0001321732-20-000149.txt : 20201102 0001321732-20-000149.hdr.sgml : 20201102 20201102170857 ACCESSION NUMBER: 0001321732-20-000149 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20200930 FILED AS OF DATE: 20201102 DATE AS OF CHANGE: 20201102 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Penumbra Inc CENTRAL INDEX KEY: 0001321732 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37557 FILM NUMBER: 201281220 BUSINESS ADDRESS: STREET 1: ONE PENUMBRA PLACE CITY: ALAMEDA STATE: CA ZIP: 94502 BUSINESS PHONE: (510) 995-2486 MAIL ADDRESS: STREET 1: ONE PENUMBRA PLACE CITY: ALAMEDA STATE: CA ZIP: 94502 10-Q 1 pen-20200930.htm 10-Q pen-20200930
Penumbra Inc00013217322020Q3FALSE--12-31us-gaap:AccountingStandardsUpdate201613Member00013217322020-01-012020-09-30xbrli:shares00013217322020-10-19iso4217:USD00013217322020-09-3000013217322019-12-3100013217322020-07-012020-09-3000013217322019-07-012019-09-3000013217322019-01-012019-09-30iso4217:USDxbrli:shares0001321732us-gaap:CommonStockMember2019-12-310001321732us-gaap:AdditionalPaidInCapitalMember2019-12-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001321732us-gaap:RetainedEarningsMember2019-12-310001321732us-gaap:ParentMember2019-12-310001321732us-gaap:NoncontrollingInterestMember2019-12-310001321732us-gaap:CommonStockMember2020-01-012020-03-310001321732us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001321732us-gaap:ParentMember2020-01-012020-03-3100013217322020-01-012020-03-310001321732us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001321732us-gaap:ParentMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001321732srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001321732us-gaap:RetainedEarningsMember2020-01-012020-03-310001321732us-gaap:NoncontrollingInterestMember2020-01-012020-03-310001321732us-gaap:CommonStockMember2020-03-310001321732us-gaap:AdditionalPaidInCapitalMember2020-03-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001321732us-gaap:RetainedEarningsMember2020-03-310001321732us-gaap:ParentMember2020-03-310001321732us-gaap:NoncontrollingInterestMember2020-03-3100013217322020-03-310001321732us-gaap:CommonStockMember2020-04-012020-06-300001321732us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001321732us-gaap:ParentMember2020-04-012020-06-300001321732us-gaap:NoncontrollingInterestMember2020-04-012020-06-3000013217322020-04-012020-06-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001321732us-gaap:RetainedEarningsMember2020-04-012020-06-300001321732us-gaap:CommonStockMember2020-06-300001321732us-gaap:AdditionalPaidInCapitalMember2020-06-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001321732us-gaap:RetainedEarningsMember2020-06-300001321732us-gaap:ParentMember2020-06-300001321732us-gaap:NoncontrollingInterestMember2020-06-3000013217322020-06-300001321732us-gaap:CommonStockMember2020-07-012020-09-300001321732us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300001321732us-gaap:ParentMember2020-07-012020-09-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300001321732us-gaap:RetainedEarningsMember2020-07-012020-09-300001321732us-gaap:NoncontrollingInterestMember2020-07-012020-09-300001321732us-gaap:CommonStockMember2020-09-300001321732us-gaap:AdditionalPaidInCapitalMember2020-09-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300001321732us-gaap:RetainedEarningsMember2020-09-300001321732us-gaap:ParentMember2020-09-300001321732us-gaap:NoncontrollingInterestMember2020-09-300001321732us-gaap:CommonStockMember2018-12-310001321732us-gaap:AdditionalPaidInCapitalMember2018-12-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001321732us-gaap:RetainedEarningsMember2018-12-310001321732us-gaap:ParentMember2018-12-310001321732us-gaap:NoncontrollingInterestMember2018-12-3100013217322018-12-310001321732us-gaap:CommonStockMember2019-01-012019-03-310001321732us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001321732us-gaap:ParentMember2019-01-012019-03-3100013217322019-01-012019-03-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001321732us-gaap:RetainedEarningsMember2019-01-012019-03-310001321732us-gaap:NoncontrollingInterestMember2019-01-012019-03-310001321732us-gaap:CommonStockMember2019-03-310001321732us-gaap:AdditionalPaidInCapitalMember2019-03-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001321732us-gaap:RetainedEarningsMember2019-03-310001321732us-gaap:ParentMember2019-03-310001321732us-gaap:NoncontrollingInterestMember2019-03-3100013217322019-03-310001321732us-gaap:CommonStockMember2019-04-012019-06-300001321732us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001321732us-gaap:ParentMember2019-04-012019-06-3000013217322019-04-012019-06-300001321732us-gaap:NoncontrollingInterestMember2019-04-012019-06-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001321732us-gaap:RetainedEarningsMember2019-04-012019-06-300001321732us-gaap:CommonStockMember2019-06-300001321732us-gaap:AdditionalPaidInCapitalMember2019-06-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001321732us-gaap:RetainedEarningsMember2019-06-300001321732us-gaap:ParentMember2019-06-300001321732us-gaap:NoncontrollingInterestMember2019-06-3000013217322019-06-300001321732us-gaap:CommonStockMember2019-07-012019-09-300001321732us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-300001321732us-gaap:ParentMember2019-07-012019-09-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-09-300001321732us-gaap:RetainedEarningsMember2019-07-012019-09-300001321732us-gaap:NoncontrollingInterestMember2019-07-012019-09-300001321732us-gaap:CommonStockMember2019-09-300001321732us-gaap:AdditionalPaidInCapitalMember2019-09-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-300001321732us-gaap:RetainedEarningsMember2019-09-300001321732us-gaap:ParentMember2019-09-300001321732us-gaap:NoncontrollingInterestMember2019-09-3000013217322019-09-30pen:activitypen:segment00013217322019-01-012019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-09-300001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2020-09-300001321732us-gaap:USStatesAndPoliticalSubdivisionsMember2020-09-300001321732us-gaap:CorporateDebtSecuritiesMember2020-09-300001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-12-310001321732us-gaap:USTreasurySecuritiesMember2019-12-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2019-12-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMember2019-12-310001321732us-gaap:CorporateDebtSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-09-300001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-09-300001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-09-300001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberpen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberpen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2020-09-300001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberpen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberpen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel1Member2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel2Member2020-09-300001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-09-300001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-09-300001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-09-300001321732us-gaap:FairValueMeasurementsRecurringMember2020-09-300001321732us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-12-310001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberpen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberpen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2019-12-310001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberpen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberpen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USStatesAndPoliticalSubdivisionsMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732pen:MeasurementInputActualRevenueResultsMemberpen:CrossmedS.p.aMember2019-12-310001321732pen:MonteCarloSimulationValuationTechniqueMemberus-gaap:FairValueInputsLevel3Memberpen:CrossmedS.p.aMember2019-12-310001321732pen:CrossmedS.p.aMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-09-300001321732pen:MonteCarloSimulationValuationTechniqueMemberus-gaap:FairValueInputsLevel3Memberpen:CrossmedS.p.aMember2018-12-310001321732pen:CrossmedS.p.aMember2019-01-012019-09-300001321732pen:CrossmedS.p.aMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-09-300001321732us-gaap:OtherExpenseMemberpen:CrossmedS.p.aMember2019-01-012019-09-300001321732pen:MonteCarloSimulationValuationTechniqueMemberus-gaap:FairValueInputsLevel3Memberpen:CrossmedS.p.aMember2019-09-3000013217322020-01-012020-01-0100013217322020-01-0100013217322020-01-022020-03-3100013217322020-01-022020-09-300001321732us-gaap:OtherCurrentLiabilitiesMemberpen:CrossmedS.p.aMember2019-12-310001321732pen:CrossmedS.p.aMember2020-01-012020-09-300001321732us-gaap:CustomerRelationshipsMember2020-01-012020-09-300001321732us-gaap:CustomerRelationshipsMember2020-09-300001321732us-gaap:TradeSecretsMember2020-01-012020-09-300001321732us-gaap:TradeSecretsMember2020-09-300001321732us-gaap:OtherIntangibleAssetsMember2020-01-012020-09-300001321732us-gaap:OtherIntangibleAssetsMember2020-09-300001321732us-gaap:CustomerRelationshipsMember2019-01-012019-12-310001321732us-gaap:CustomerRelationshipsMember2019-12-310001321732us-gaap:TradeSecretsMember2019-01-012019-12-310001321732us-gaap:TradeSecretsMember2019-12-310001321732us-gaap:OtherIntangibleAssetsMember2019-01-012019-12-310001321732us-gaap:OtherIntangibleAssetsMember2019-12-310001321732pen:TechnologyLicensingAgreementMember2019-12-310001321732us-gaap:TradeSecretsMember2018-09-300001321732us-gaap:CostOfSalesMember2020-07-012020-09-300001321732us-gaap:CostOfSalesMember2019-07-012019-09-300001321732us-gaap:CostOfSalesMember2020-01-012020-09-300001321732us-gaap:CostOfSalesMember2019-01-012019-09-300001321732us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012020-09-300001321732us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-07-012019-09-300001321732us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-09-300001321732us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-09-3000013217322018-01-012018-03-310001321732pen:TechnologyLicensingAgreementMember2020-09-300001321732pen:TechnologyLicensingAgreementMemberus-gaap:AccruedLiabilitiesMember2019-12-310001321732pen:TechnologyLicensingAgreementMemberus-gaap:OtherNoncurrentLiabilitiesMember2019-12-310001321732us-gaap:RevolvingCreditFacilityMember2020-04-240001321732us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMemberpen:BankOfAmericaAndCitibankMember2020-04-240001321732us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMemberpen:BankOfAmericaAndCitibankMember2020-04-240001321732us-gaap:ForeignLineOfCreditMemberus-gaap:LineOfCreditMemberpen:BankOfAmericaAndCitibankMember2020-04-240001321732us-gaap:RevolvingCreditFacilityMember2020-09-300001321732pen:RoyaltyAgreementMarch2005Member2019-07-012019-07-310001321732pen:RoyaltyAgreementMarch2005Member2020-09-30xbrli:pure0001321732pen:RoyaltyAgreementApril2012Member2020-01-012020-09-300001321732pen:PublicStockOfferingMember2020-05-272020-05-270001321732pen:PublicStockOfferingMember2020-05-270001321732pen:RestrictedStockandRestrictedStockUnitsRSUsMember2019-12-310001321732pen:RestrictedStockandRestrictedStockUnitsRSUsMember2020-01-012020-09-300001321732pen:RestrictedStockandRestrictedStockUnitsRSUsMember2020-09-300001321732us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-300001321732us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012019-09-300001321732us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-300001321732us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-09-3000013217322020-01-012020-06-300001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-300001321732us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-06-300001321732us-gaap:AccumulatedTranslationAdjustmentMember2019-06-300001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-07-012020-09-300001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-07-012019-09-300001321732us-gaap:AccumulatedTranslationAdjustmentMember2020-07-012020-09-300001321732us-gaap:AccumulatedTranslationAdjustmentMember2019-07-012019-09-300001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-09-300001321732us-gaap:AccumulatedTranslationAdjustmentMember2020-09-300001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-09-300001321732us-gaap:AccumulatedTranslationAdjustmentMember2019-09-300001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310001321732us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310001321732us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-09-300001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-09-300001321732us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-09-300001321732us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-09-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-300001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-09-300001321732country:US2020-07-012020-09-300001321732country:US2019-07-012019-09-300001321732country:US2020-01-012020-09-300001321732country:US2019-01-012019-09-300001321732pen:OtherNonUSMember2020-07-012020-09-300001321732pen:OtherNonUSMember2019-07-012019-09-300001321732pen:OtherNonUSMember2020-01-012020-09-300001321732pen:OtherNonUSMember2019-01-012019-09-300001321732pen:NeuroMember2020-07-012020-09-300001321732pen:NeuroMember2019-07-012019-09-300001321732pen:NeuroMember2020-01-012020-09-300001321732pen:NeuroMember2019-01-012019-09-300001321732pen:PeripheralVascularMember2020-07-012020-09-300001321732pen:PeripheralVascularMember2019-07-012019-09-300001321732pen:PeripheralVascularMember2020-01-012020-09-300001321732pen:PeripheralVascularMember2019-01-012019-09-30


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2020
OR 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from_____ to _____         
Commission File Number: 001-37557
Penumbra, Inc.
(Exact name of registrant as specified in its charter)

Delaware05-0605598
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)

One Penumbra Place
Alameda, CA 94502
(Address of principal executive offices, including zip code)

(510) 748-3200
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, Par value $0.001 per sharePENThe New York Stock Exchange
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 filerAccelerated filer
Non-accelerated filerSmaller 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 accounting standards provided pursuant to Section 13(a) of the Exchange Act. o 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes:    No:  
As of October 19, 2020, the registrant had 36,311,239 shares of common stock, par value $0.001 per share, outstanding.




FORM 10-Q
TABLE OF CONTENTS
 
Page



PART I - FINANCIAL INFORMATION
ITEM 1. CONDENSED CONSOLIDATED FINANCIAL STATEMENTS.

Penumbra, Inc.
Condensed Consolidated Balance Sheets
(unaudited)
(in thousands)
September 30, 2020December 31, 2019
Assets
Current assets:
Cash and cash equivalents$80,115 $72,779 
Marketable investments188,611 116,610 
Accounts receivable, net of allowance for credit losses of $2,133 and net of doubtful accounts of $2,946 at September 30, 2020 and December 31, 2019, respectively
112,817 105,901 
Inventories191,547 152,992 
Prepaid expenses and other current assets17,109 14,852 
Total current assets590,199 463,134 
Property and equipment, net64,906 51,812 
Operating lease right-of-use assets41,778 43,717 
Finance lease right-of-use assets38,798 39,924 
Intangible assets, net10,640 25,407 
Goodwill8,004 7,656 
Deferred taxes47,910 31,305 
Other non-current assets8,068 2,946 
Total assets$810,303 $665,901 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$14,544 $15,111 
Accrued liabilities87,691 67,630 
Current operating lease liabilities4,484 4,142 
Current finance lease liabilities1,336 4,165 
Total current liabilities108,055 91,048 
Non-current operating lease liabilities44,998 47,242 
Non-current finance lease liabilities27,391 26,748 
Other non-current liabilities10,147 15,250 
Total liabilities190,591 180,288 
Commitments and contingencies (Note 9)
Stockholders’ equity:
Common stock36 35 
Additional paid-in capital585,295 430,659 
Accumulated other comprehensive income (loss)101 (2,324)
Retained earnings36,974 57,522 
Total Penumbra, Inc. stockholders’ equity622,406 485,892 
Non-controlling interest(2,694)(279)
Total stockholders’ equity619,712 485,613 
Total liabilities and stockholders’ equity$810,303 $665,901 
See accompanying notes to the unaudited condensed consolidated financial statements
2

Penumbra, Inc.
Condensed Consolidated Statements of Operations
(unaudited)
(in thousands, except share and per share amounts)
Three Months Ended September 30,Nine Months Ended September 30,
2020201920202019
Revenue$151,076 $139,502 $393,514 $402,142 
Cost of revenue60,153 43,504 149,652 128,306 
Gross profit90,923 95,998 243,862 273,836 
Operating expenses:
Research and development 34,923 13,733 70,594 38,862 
Sales, general and administrative 76,158 69,289 210,465 198,045 
Total operating expenses 111,081 83,022 281,059 236,907 
(Loss) income from operations (20,158)12,976 (37,197)36,929 
Interest income, net413 759 820 2,276 
Other income (expense), net14 (772)(1,130)(819)
(Loss) income before income taxes(19,731)12,963 (37,507)38,386 
(Benefit from) provision for income taxes(9,855)1,963 (15,618)683 
Consolidated net (loss) income$(9,876)$11,000 $(21,889)$37,703 
Net loss attributable to non-controlling interest(1,061)(483)(2,539)(1,066)
Net (loss) income attributable to Penumbra, Inc.$(8,815)$11,483 $(19,350)$38,769 
Net (loss) income attributable to Penumbra, Inc. per share:
Basic$(0.24)$0.33 $(0.54)$1.12 
Diluted$(0.24)$0.32 $(0.54)$1.07 
Weighted average shares outstanding:
Basic36,207,716 34,840,370 35,568,591 34,681,846 
Diluted36,207,716 36,271,394 35,568,591 36,243,222 

See accompanying notes to the unaudited condensed consolidated financial statements
3

Penumbra, Inc.
Condensed Consolidated Statements of Comprehensive (Loss) Income
(unaudited)
(in thousands)
Three Months Ended September 30,Nine Months Ended September 30,
2020201920202019
Consolidated net (loss) income$(9,876)$11,000 $(21,889)$37,703 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustments, net of tax2,257 (2,606)1,970 (2,854)
Net change in unrealized (losses) gains on available-for-sale securities, net of tax(59)110 455 786 
Total other comprehensive income (loss), net of tax2,198 (2,496)2,425 (2,068)
Consolidated comprehensive (loss) income$(7,678)$8,504 $(19,464)$35,635 
Net loss attributable to non-controlling interest(1,061)(483)(2,539)(1,066)
Comprehensive (loss) income attributable to Penumbra, Inc.$(6,617)$8,987 $(16,925)$36,701 

See accompanying notes to the unaudited condensed consolidated financial statements
4

Penumbra, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(unaudited)
(in thousands, except share amounts)
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive (Loss) IncomeRetained Earnings Total Penumbra, Inc. Stockholders’ EquityNon-Controlling InterestTotal Stockholders’ Equity
SharesAmount
Balance at December 31, 201935,001,581 $35 $430,659 $(2,324)$57,522 $485,892 $(279)$485,613 
Issuance of common stock81,485  396 — — 396 — 396 
Shares held for tax withholdings(12,058)— (2,105)— — (2,105)— (2,105)
Stock-based compensation— — 6,774 — — 6,774 — 6,774 
Cumulative effect adjustment(1)
— — — — (1,198)(1,198)— (1,198)
Other comprehensive loss— — — (2,251)— (2,251)— (2,251)
Net income (loss)— — — — 1,425 1,425 (537)888 
Balance at March 31, 202035,071,008 $35 $435,724 $(4,575)$57,749 $488,933 $(816)$488,117 
Issuance of common stock68,153  667 — — 667 124 791 
Issuance of common stock under employee stock purchase plan41,590 — 5,945 — — 5,945 — 5,945 
Issuance of common stock upon underwritten public offering, net of issuance cost865,963 1 134,758 — — 134,759 — 134,759 
Shares held for tax withholdings(10,304)— (1,768)— — (1,768)— (1,768)
Stock-based compensation— — 5,740 — — 5,740 — 5,740 
Other comprehensive income— — — 2,478 — 2,478 — 2,478 
Net loss— — — — (11,960)(11,960)(941)(12,901)
Balance at June 30, 202036,036,410 $36 $581,066 $(2,097)$45,789 $624,794 $(1,633)$623,161 
Issuance of common stock284,443  3,208 — — 3,208 — 3,208 
Shares held for tax withholdings(21,735)— (4,764)— — (4,764)— (4,764)
Stock-based compensation— — 5,785 — — 5,785 — 5,785 
Other comprehensive income— — — 2,198 — 2,198 — 2,198 
Net loss— — — — (8,815)(8,815)(1,061)(9,876)
Balance at September 30, 202036,299,118 $36 $585,295 $101 $36,974 $622,406 $(2,694)$619,712 


(1) Cumulative effect adjustments relate to the adoption of Accounting Standard Update (“ASU”) No. 2016-13 Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. Refer to Note “2. Summary of Significant Accounting Policies” for more information.






5

Penumbra, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(unaudited)
(in thousands, except share amounts)
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossRetained Earnings Total Penumbra, Inc. Stockholders’ EquityNon-Controlling InterestTotal Stockholders’ Equity
SharesAmount
Balance at December 31, 201834,437,339 $34 $415,084 $(1,942)$9,064 $422,240 $175 $422,415 
Issuance of common stock140,598  1,071 — — 1,071 — 1,071 
Shares held for tax withholdings(14,284)— (2,098)— — (2,098)— (2,098)
Stock-based compensation— — 5,457 — — 5,457 — 5,457 
Other comprehensive loss— — — (636)— (636)— (636)
Net income (loss)— — — — 10,698 10,698 (244)10,454 
Balance at March 31, 201934,563,653 $34 $419,514 $(2,578)$19,762 $436,732 $(69)$436,663 
Issuance of common stock259,080 1 1,194 — — 1,195 — 1,195 
Issuance of common stock under employee stock purchase plan46,065 — 4,779 — — 4,779 — 4,779 
Shares held for tax withholdings(82,295)— (11,281)— — (11,281)— (11,281)
Stock-based compensation— — 5,014 — — 5,014 — 5,014 
Capital contribution from non-controlling interest   —  — 500 500 
Other comprehensive income— — — 1,064 — 1,064 — 1,064 
Net Income (loss)— — — — 16,588 16,588 (339)16,249 
Balance at June 30, 201934,786,503 $35 $419,220 $(1,514)$36,350 $454,091 $92 $454,183 
Issuance of common stock142,716  1,301 — — 1,301 — 1,301 
Shares held for tax withholdings(18,361)— (2,740)— — (2,740)— (2,740)
Stock-based compensation — 5,693 — — 5,693 — 5,693 
Other comprehensive loss — — (2,496)— (2,496)— (2,496)
Net income (loss) — — — 11,483 11,483 (483)11,000 
Balance at September 30, 201934,910,858 $35 $423,474 $(4,010)$47,833 $467,332 $(391)$466,941 
.See accompanying notes to the unaudited condensed consolidated financial statements
6

Penumbra, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
(in thousands)
 Nine Months Ended September 30,
 20202019
CASH FLOWS FROM OPERATING ACTIVITIES:
Consolidated net (loss) income
$(21,889)$37,703 
Adjustments to reconcile consolidated net (loss) income to net cash (used in) provided by operating activities:
Depreciation and amortization9,433 5,790 
Stock-based compensation17,486 16,471 
Inventory write-downs2,280 2,775 
Deferred taxes(16,637)101 
Impairment of intangible asset
2,500  
Other3,200 735 
Changes in operating assets and liabilities:
Accounts receivable(7,443)(21,520)
Inventories(39,940)(27,860)
Prepaid expenses and other current and non-current assets(6,006)(3,388)
Accounts payable(229)3,323 
Accrued expenses and other non-current liabilities26,086 7,755 
Net cash (used in) provided by operating activities(31,159)21,885 
CASH FLOWS FROM INVESTING ACTIVITIES:
Lease payments made prior to commencement (4,081)
Purchases of marketable investments(120,014)(29,550)
Proceeds from sales of marketable investments7,188 2,700 
Proceeds from maturities of marketable investments42,966 78,079 
Purchases of property and equipment(21,003)(14,125)
Other(3,060)(2,000)
Net cash (used in) provided by investing activities(93,923)31,023 
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from issuance of common stock upon underwritten public offering, net of issuance cost134,759  
Proceeds from exercises of stock options4,395 3,566 
Proceeds from issuance of stock under employee stock purchase plan5,945 4,779 
Payment of employee taxes related to vested stock(8,637)(16,119)
Payments of finance lease obligations(3,071) 
Payment of acquisition-related obligations(683)(1,183)
Proceeds from capital contribution from non-controlling interest 500 
Other(248) 
Net cash provided by (used in) financing activities132,460 (8,457)
Effect of foreign exchange rate changes on cash and cash equivalents(42)(720)
NET INCREASE IN CASH AND CASH EQUIVALENTS7,336 43,731 
CASH AND CASH EQUIVALENTS—Beginning of period72,779 67,850 
CASH AND CASH EQUIVALENTS—End of period$80,115 $111,581 
NONCASH INVESTING AND FINANCING ACTIVITIES:
Right-of-use assets obtained in exchange for operating lease obligations$1,086 $1,738 
Right-of-use assets obtained in exchange for finance lease obligations$1,624 $ 
Purchase of property and equipment funded through accounts payable and accrued liabilities$1,517 $2,925 
SUPPLEMENTAL CASH FLOW INFORMATION:
Cash paid for amounts included in the measurement of operating lease liabilities$5,649 $5,059 
See accompanying notes to the unaudited condensed consolidated financial statements
7

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)

1. Organization and Description of Business
Penumbra, Inc. (the “Company”) is a global healthcare company focused on innovative therapies. The Company designs, develops, manufactures and markets novel products and has a broad portfolio that addresses challenging medical conditions in markets with significant unmet need.
2. Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying condensed consolidated balance sheet as of September 30, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive (loss) income, and the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the condensed consolidated statements of cash flows for the nine months ended September 30, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of September 30, 2020, the results of its operations for the three and nine months ended September 30, 2020 and 2019, the changes in comprehensive (loss) income and stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the cash flows for the nine months ended September 30, 2020 and 2019. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three and nine months ended September 30, 2019 to conform to the presentation for the three and nine months ended September 30, 2020.
The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the nine months ended September 30, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.
The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure 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, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates.
8

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Segments
The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.
Recently Adopted Accounting Standards
On January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.
For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses.
For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists.
As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was $1.2 million. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”
On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.
Updates to Significant Accounting Policies
As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Significant Accounting Policies Update - Credit Losses
The Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation. Refer to “Significant Accounting Policies - Accounts Receivable” for more information on the allowance for credit losses on the Company’s accounts receivables.
The Company is also exposed to credit losses through its investments in available-for-sale securities. An investment is impaired if the fair value of the investment is less than its amortized cost basis. The Company reviews each impaired available-for-sale security held in its portfolio to determine whether the decline in fair value below its amortized cost basis is the result of credit losses or other factors. An allowance for credit losses is to be recorded as a charge to net income in an amount equal to the difference between the impaired security’s amortized cost basis and the amount expected to be collected over the lifetime of security, limited by the amount that the fair value is less than its amortized cost basis. Any remaining difference between its
9

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
amortized cost basis and fair value is deemed not to be due to expected credit losses and is recorded as a component of accumulated other comprehensive loss.
The Company’s impairment review considers several factors to determine if an expected credit loss is present including the discounted present value of expected cash flows of the security, the capacity to hold a security or sell a security before recovery of the decline in amortized cost, the credit rating of the security and forecasted and historical factors that affect the value of the security.
See Note “3. Investments and Fair Value of Financial Instruments” for more information.
Significant Accounting Policies Update - Accounts Receivable
Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable.
At September 30, 2020, the Company reported $112.8 million of accounts receivable, net of credit losses of $2.1 million. See Note “4. Balance Sheet Components” for more information.
Recently Issued Accounting Standards
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.
In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.
10

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
3. Investments and Fair Value of Financial Instruments
Marketable Investments
The Company’s marketable investments have been classified and accounted for as available-for-sale. The following table presents the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance
for
Credit Loss
Fair Value
Commercial paper $16,233 $8 $ $ $16,241 
U.S. agency and government sponsored securities7,844 10   7,854 
U.S. states and municipalities27,745 96 (1) 27,840 
Corporate bonds135,884 812 (20) 136,676 
Total$187,706 $926 $(21)$ $188,611 

December 31, 2019
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper $7,456 $1 $ $7,457 
U.S. treasury4,972 7  4,979 
U.S. agency and government sponsored securities2,499 19  2,518 
U.S. states and municipalities4,889 4  4,893 
Corporate bonds96,484 282 (3)96,763 
Total$116,300 $313 $(3)$116,610 
As of September 30, 2020, the total amortized cost basis of the Company’s impaired available-for-sale securities exceeded its fair value by a nominal amount. The Company reviewed its impaired available-for-sale securities and concluded that the decline in fair value was not related to credit losses and is recoverable. Accordingly, during the three and nine months ended September 30, 2020 no allowance for credit losses was recorded and instead the unrealized losses are reported as a component of accumulated other comprehensive loss. Prior to the adoption of ASU 2016-13, the Company recognized losses, if any, in consolidated net income when the security was sold.
The following tables present the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than twelve months or for twelve months or more as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020
Less than 12 months12 months or moreTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
U.S. states and municipalities$3,426 $(1)$ $ $3,426 $(1)
Corporate bonds24,665 (20)  24,665 (20)
Total$28,091 $(21)$ $ $28,091 $(21)

11

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
December 31, 2019
Less than 12 months12 months or moreTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds$7,875 $(3)$ $ $7,875 $(3)
Total$7,875 $(3)$ $ $7,875 $(3)
The following table presents the contractual maturities of the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020December 31, 2019
 Fair ValueFair Value
Due in less than one year$24,869 $51,990 
Due in one to five years163,742 64,620 
Total$188,611 $116,610 
Fair Value of Financial Instruments
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.
The Company classifies its cash equivalents and marketable investments within Level 1 and Level 2, as it uses quoted market prices or alternative pricing sources and models utilizing market observable inputs.
The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.
Financial instruments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations or alternative pricing sources. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, or historical pricing trends of a security relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. In addition, the Company assesses the inputs and methods used in determining the fair value in order to determine the classification of securities in the fair value hierarchy.
12

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of September 30, 2020 and December 31, 2019 (in thousands):
 As of September 30, 2020
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Money market funds$49,318 $ $ $49,318 
Marketable investments:
Commercial paper 16,241  16,241 
U.S. agency and government sponsored securities 7,854  7,854 
U.S. states and municipalities 27,840  27,840 
Corporate bonds 136,676  136,676 
Total$49,318 $188,611 $ $237,929 

 As of December 31, 2019
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Commercial paper$ $9,474 $ $9,474 
Money market funds24,054   24,054 
Marketable investments:
Commercial paper 7,457  7,457 
U.S. treasury4,979   4,979 
U.S. agency and government sponsored securities 2,518  2,518 
U.S. states and municipalities 4,893  4,893 
Corporate bonds 96,763  96,763 
Total$29,033 $121,105 $ $150,138 
Contingent Consideration Obligations
As of September 30, 2020 and December 31, 2019, there were no contingent consideration liabilities classified as Level 3. As of December 31, 2019, the Company’s contingent consideration liability balance of $1.2 million related to milestone payments due in connection with the 2017 acquisition of Crossmed S.p.a. (“Crossmed”) and was based on actual revenue performance for the year ended December 31, 2019 and not based on unobservable inputs. The Company made this payment during the nine months ended September 30, 2020. For more information related to the payment of the contingent consideration liabilities refer to Note “5. Business Combinations.”
The following tables summarize the changes in fair value of the contingent consideration obligation for the nine months ended September 30, 2020 and September 30, 2019 (in thousands):
Fair Value of Contingent Consideration
Balance at December 31, 2019$1,206 
Payments of contingent consideration liabilities(1,186)
Changes in fair value 
Foreign currency remeasurement(20)
Balance at September 30, 2020$ 
13

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)

Fair Value of Contingent Consideration
Balance at December 31, 2018$2,571 
Payments of contingent consideration liabilities(1,296)
Changes in fair value31 
Foreign currency remeasurement(68)
Balance at September 30, 2019$1,238 
The Company did not hold any Level 3 marketable investments as of September 30, 2020 or December 31, 2019. During the nine months ended September 30, 2020 and 2019, the Company did not have any transfers between Level 1, Level 2 or Level 3 of the fair value hierarchy. Additionally, the Company did not have any financial assets and liabilities measured at fair value on a non-recurring basis as of September 30, 2020 or December 31, 2019.
4. Balance Sheet Components
Allowance for Credit Losses - Accounts Receivable
The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):
Balance At
Beginning Of Period
Write-offsProvision for
credit loss
Balance At
End Of Period
January 1, 2020 (1)
$2,946 $(2,361)$1,307 $1,892 
January 1, 2020 - March 31, 2020 (2)
$1,892 $ $163 $2,055 
April 1, 2020 - June 30, 2020 (2)
$2,055 $ $21 $2,076 
July 1, 2020 - September 30, 2020(2)
$2,076 $ $57 $2,133 

(1) On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.
(2) The Company recorded a $0.2 million allowance for credit losses during the nine months ended September 30, 2020. The allowance for credit losses recorded during the three months ended September 30, 2020 was not material.
Inventories
The following table shows the components of inventories as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Raw materials$27,858 $21,646 
Work in process21,568 21,651 
Finished goods142,121 109,695 
Inventories$191,547 $152,992 
14

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Accrued Liabilities
The following table shows the components of accrued liabilities as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Payroll and employee-related cost$60,100 $37,727 
Accrued expenses8,238 7,811 
Sales return provision1,463 1,821 
Product warranty2,881 2,318 
Other acquisition-related costs(1)
3,000 4,291 
Other accrued liabilities12,009 13,662 
Total accrued liabilities$87,691 $67,630 

(1) Amount consists of a contingent liability related to an anti-dilution provision from the asset acquisition of MVI Health Inc. (“MVI”) in 2018.
The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Balance at the beginning of the period$2,318 $1,875 
Accruals of warranties issued1,193 1,065 
Settlements of warranty claims(630)(622)
Balance at the end of the period$2,881 $2,318 
Other Non-Current Liabilities
The following table shows the components of other non-current liabilities as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Deferred tax liabilities$4,340 $4,005 
Licensing-related cost(1)
 10,878 
Other non-current liabilities5,807 367 
Total other non-current liabilities$10,147 $15,250 

(1) Amount relates to the non-current liability recorded for probable future milestone payments associated with the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.
5. Business Combinations
Payments Related to 2017 Crossmed Acquisition
On July 3, 2017, the Company completed its acquisition of Crossmed, a joint stock company organized under the laws of Italy. The purchase price measurement period was closed as of June 30, 2018.
The Company was obligated to pay additional consideration to the sellers of Crossmed (the “Sellers”) in the form of milestone payments based on Crossmed’s net revenue and may be required to pay additional consideration based on incremental net revenue for each of the periods ended. There is no limit on the milestone payments that can be paid out. As of December 31, 2019, the Company’s condensed consolidated balance sheet included $1.2 million, in current liabilities primarily related to the final milestone payment due which was paid during the first quarter of 2020.
15

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
During the nine months ended September 30, 2020, the Company made $1.2 million in milestone payments of which $0.5 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.
During the nine months ended September 30, 2019, the Company made $1.3 million in milestone payments of which $0.6 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.
6. Intangible Assets
Acquired Intangible Assets
The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of September 30, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):
As of September 30, 2020Weighted-Average Amortization PeriodGross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,989 $(1,515)$5,474 
Trade secrets and processes20.0 years5,256 (723)4,533 
Other5.0 years1,804 (1,171)633 
Total intangible assets16.5 years$14,049 $(3,409)$10,640 

As of December 31, 2019Weighted-Average
Amortization Period
Gross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,686 $(1,114)$5,572 
Trade secrets and processes20.0 years5,256 (526)4,730 
Other5.0 years1,724 (862)862 
Total intangible assets subject to amortization16.4 years$13,666 $(2,502)$11,164 
Intangible assets related to licensed technology14,243 — 14,243 
Total intangible assets$27,909 $(2,502)$25,407 
The customer relationships and other intangible assets subject to amortization relate to the acquisition of Crossmed during the third quarter of 2017. The gross carrying amount and accumulated amortization of these intangible assets are subject to foreign currency translation effects. Refer to Note “5. Business Combinations” for more information. The Company’s $5.3 million trade secrets and processes intangible asset was recognized in connection with a royalty buyout agreement entered into during the first quarter of 2018.
The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three and nine months ended September 30, 2020 and September 30, 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Cost of revenue$66 $66 $197 $197 
Sales, general and administrative206 196 594 594 
Total$272 $262 $791 $791 
Licensed technology
During the third quarter of 2017, the Company entered into an exclusive technology license agreement (the “License Agreement”) that required the Company to pay an upfront payment to the licensor of $2.5 million and future revenue milestone-based payments on sales of products covered by the licensed intellectual property. The Company accounted for the transaction as an asset acquisition and recorded an indefinite-lived intangible asset as it was determined to have alternative future use. The Company recorded an indefinite-lived intangible asset equal to the total payments made and expected to be made under the License Agreement and a corresponding contingent liability for the probable future milestone payments not yet paid.
16

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
At the end of each reporting period the Company adjusted the contingent liability to reflect the amount of future milestone payments that were probable to be paid. Prior to the commercialization of products utilizing the underlying technology, any changes in the contingent liability were recorded as an adjustment between the liability balances and the gross carrying amount of the indefinite-lived intangible asset. As of September 30, 2020, there was no contingent liability balance related to probable future milestone payments under the License Agreement. As of December 31, 2019, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively.
Indefinite-lived intangible assets are tested for impairment annually during the fourth quarter or more frequently if events or changes in circumstances between annual tests indicate that it is more likely than not that the asset is impaired. The Company determined that an impairment existed in the second quarter of 2020 as a result of a triggering event in July that provided additional information about a condition that existed as of the June 30, 2020 balance sheet date. As a result, the Company wrote-off the full carrying value of the indefinite-lived intangible asset and its related contingent liability, and recognized an impairment loss of $2.5 million in research and development expense in the consolidated statement of operations during the nine months ended September 30, 2020. There was no impairment loss recorded in the consolidated statement of operations during the three months ended September 30, 2020. There were no indefinite-lived intangible assets as of September 30, 2020.
7. Goodwill
The following table presents the changes in goodwill during the nine months ended September 30, 2020 (in thousands):
Total Company
Balance as of December 31, 2019$7,656 
Foreign currency translation 348 
Balance as of September 30, 2020$8,004 
Goodwill Impairment Review
The Company reviews goodwill for impairment annually during the fourth quarter or more frequently if events or circumstances indicate that an impairment loss may have occurred. The Company determined that there was no impairment of goodwill as of September 30, 2020.
8. Indebtedness
Credit Agreement
On April 24, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent and lender, and Bank of America, N.A. and Citibank, N.A. as lenders. The Credit Agreement is secured and provides for up to $100 million in available revolving borrowing capacity with an option, subject to certain conditions, for the Company to increase the aggregate borrowing capacity to up to $150 million, and matures on April 23, 2021.
The revolving loans under the Credit Agreement will be available for general corporate purposes, including working capital and capital expenditures. In addition to allowing borrowings in US dollars, the Credit Agreement provides for borrowings in euros, Pounds Sterling and any other currency that is subsequently approved by JPMorgan and each lender. The initial commitment of the lenders under the Credit Agreement is $100 million. Subject to customary conditions and the approval of any lender whose commitment would be increased, the Company has the option to increase the maximum principal amount available under the Credit Agreement by up to an additional $50 million, resulting in a maximum available principal amount under the Credit Agreement of $150 million. The Credit Agreement provides a sublimit of up to $10 million for letters of credit, a sublimit of up to $10 million for swing-line loans, and a sublimit of up to $15 million for borrowings in available foreign currencies.
The Credit Agreement requires the Company to maintain a minimum fixed charge coverage ratio and to not exceed a maximum leverage ratio. As of September 30, 2020, the Company was not in compliance with the minimum fixed charge coverage ratio requirement. The Company subsequently obtained a waiver of such non-compliance from the lenders under the Credit Agreement.
As of September 30, 2020, there were no borrowings outstanding under the Credit Agreement.
17

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
9. Commitments and Contingencies
Royalty Obligations
In March 2005, the Company entered into a license agreement that requires the Company to make minimum royalty payments to the licensor on a quarterly basis. In July 2019, the Company amended the license agreement to extend its term for an additional ten years and to increase the required minimum annual royalty payments by $0.2 million. As of both September 30, 2020 and December 31, 2019, the amended license agreement required minimum annual royalty payments of $0.3 million payable in equal quarterly installments. On each January 1, the quarterly calendar year minimum royalty shall be adjusted to equal the prior year’s minimum royalty adjusted by a percentage equal to the percentage change in the “consumer price index for all urban consumers” for the prior calendar year as reported by the U.S. Department of Labor. Unless terminated earlier, the term of the amended license agreement shall expire June 30, 2029.
In April 2012, the Company entered into an agreement that requires the Company to pay, on a quarterly basis, a 5% royalty on sales of products covered under applicable patents. The first commercial sale of covered products occurred in April 2014. Unless terminated earlier, the royalty term for each applicable product shall continue for fifteen years following the first commercial sale of such patented product, or when the applicable patent covering such product has expired, whichever is sooner.
Royalty expense included in cost of revenue for the three months ended September 30, 2020 and 2019, was $0.7 million and $0.8 million, respectively, and for the nine months ended September 30, 2020 and 2019, was $1.8 million and $3.0 million, respectively.
Contingencies
From time to time, the Company may have certain contingent liabilities that arise in the ordinary course of business. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. Refer to Note “3. Investments and Fair Value of Financial Instruments,” Note “5. Business Combinations,” Note “6. Intangible Assets” and Note “8. Indebtedness” for more information on contingent liabilities recorded on the condensed consolidated balance sheet.
Indemnification
The Company enters into standard indemnification arrangements in the ordinary course of business. In many such arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified parties in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to the Company’s technology. The Company also agrees to indemnify many indemnified parties for product defect and similar claims. The term of these indemnification agreements is generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future, but have not yet been made.
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.
The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with any of these indemnification requirements has been recorded to date.
Litigation
From time to time, the Company is subject to other claims and assessments in the ordinary course of business. The Company is not currently a party to any such litigation matter that, individually or in the aggregate, is expected to have a material adverse effect on the Company’s business, financial condition, results of operations or cash flows.
10. Stockholders’ Equity
Common Stock
In June 2020 the Company issued and sold an aggregate of 865,963 shares of common stock at a public offering price of $166.00 per share, less the underwriters’ discounts and commissions, pursuant to an underwritten public offering. The
18

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Company received approximately $134.8 million in net cash proceeds after deducting underwriting discounts and commissions of $8.6 million and other offering expenses of $0.4 million.
Equity Incentive Plans
Stock Options
Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:
Number of SharesWeighted-Average
Exercise Price
Balance at December 31, 20191,379,075 $21.02 
Exercised(300,711)14.20 
Canceled/Forfeited  
Balance at September 30, 20201,078,364 22.91 
 
Restricted Stock and Restricted Stock Units
Activity of unvested restricted stock awards and restricted stock units under the Plans during the nine months ended September 30, 2020 is set forth below: 
Number of SharesWeighted -Average
Grant Date Fair Value
Unvested at December 31, 2019371,206 $130.47 
Granted122,386 176.48 
Released/Vested - Restricted Stock/RSUs(133,370)108.95 
Canceled/Forfeited(9,843)141.05 
Unvested at September 30, 2020350,379 154.43 
As of September 30, 2020, 322,290 restricted stock awards and restricted stock units are expected to vest.
Stock-based Compensation
The following table sets forth the stock-based compensation expense included in the Company’s condensed consolidated statements of operations for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Cost of revenue$589 $334 $1,644 $954 
Research and development865 805 2,630 2,006 
Sales, general and administrative4,784 5,102 13,212 13,511 
Total$6,238 $6,241 $17,486 $16,471 
As of September 30, 2020, total unrecognized compensation cost was $46.2 million related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of 2.9 years.
The total stock-based compensation cost capitalized in inventory was $1.1 million and $0.8 million as of September 30, 2020 and December 31, 2019, respectively.
11. Accumulated Other Comprehensive Income (Loss)
Other comprehensive loss consists of two components: unrealized gains or losses on the Company’s available-for-sale marketable investments and gains or losses from foreign currency translation adjustments. Until realized and reported as a component of consolidated net (loss) income, these comprehensive (loss) income items accumulate and are included within accumulated other comprehensive income (loss). Unrealized gains and losses on the Company’s marketable investments are reclassified from accumulated other comprehensive income (loss) into earnings when realized upon sale, and are determined
19

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
based on specific identification of securities sold. Gains and losses from the translation of assets and liabilities denominated in non-U.S. dollar functional currencies are included in accumulated other comprehensive income (loss).
The following table summarizes the changes in the accumulated balances during the period and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive income (loss) into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive (loss) income (in thousands):    
Three Months Ended September 30, 2020Three Months Ended September 30, 2019
 Marketable
Investments
 Currency Translation
Adjustments
 Total Marketable
Investments
 Currency Translation
Adjustments
 Total
Balance, beginning of the period$752 $(2,849)$(2,097)$176 $(1,690)$(1,514)
Other comprehensive (loss) income before reclassifications:
Unrealized (loss) gain — marketable investments(77)— (77)110 — 110 
Foreign currency translation gains (losses)— 2,257 2,257 — (2,606)(2,606)
Income tax effect — expense18  18    
Net of tax(59)2,257 2,198 110 (2,606)(2,496)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:
Realized gain (loss) — marketable investments      
Income tax effect — expense (benefit)      
Net of tax      
Net current-year other comprehensive (loss) income(59)2,257 2,198 110 (2,606)(2,496)
Balance, end of the period$693 $(592)$101 $286 $(4,296)$(4,010)

Nine Months Ended September 30, 2020Nine Months Ended September 30, 2019
Marketable
Investments
Currency Translation
Adjustments
TotalMarketable
Investments
Currency Translation
Adjustments
Total
Balance at beginning of the period$238 $(2,562)$(2,324)$(500)$(1,442)$(1,942)
Other comprehensive income (loss) before reclassifications:
Unrealized gain — marketable investments594 — 594 786 — 786 
Foreign currency translation gains (losses)— 1,970 1,970 — (2,854)(2,854)
Income tax effect — expense(139) (139)   
Net of tax455 1,970 2,425 786 (2,854)(2,068)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:
Realized gain (loss)— marketable investments      
Income tax effect — expense      
Net of tax      
Net current-year other comprehensive income (loss)455 1,970 2,425 786 (2,854)(2,068)
Balance at end of the period$693 $(592)$101 $286 $(4,296)$(4,010)

12. Income Taxes
The Company’s income tax expense, deferred tax assets and liabilities, and reserves for unrecognized tax benefits reflect management’s best assessment of estimated current and future taxes to be paid. The Company is subject to income taxes in both the United States and foreign jurisdictions. Significant judgment and estimates are required in determining the consolidated income tax expense.
20

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
During interim periods, the Company generally utilizes the estimated annual effective tax rate (“AETR”) method which involves the use of forecasted information. Under the AETR method, the provision is calculated by applying the estimated AETR for the full fiscal year to “ordinary” income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Jurisdictions with tax assets for which the Company believes a tax benefit cannot be realized are excluded from the computation of its AETR.
The Company’s benefit from income taxes for the three months ended September 30, 2020 was $9.9 million, compared to $2.0 million of tax expense for the three months ended September 30, 2019. The Company’s benefit from income taxes for the nine months ended September 30, 2020 was $15.6 million, compared to $0.7 million of tax expense for the nine months ended September 30, 2019. The Company’s benefit from income taxes for the three and nine months ended September 30, 2020 was primarily due to tax benefits attributable to its worldwide losses, combined with excess tax benefits from stock-based compensation attributable to its U.S. jurisdiction. The Company’s provision for income taxes for the three and nine months ended September 30, 2019 was primarily due to income taxes attributable to its worldwide profits, offset by excess tax benefits from stock-based compensation attributable to its U.S. jurisdiction.
The Company’s effective tax rate changed to 49.9% for the three months ended September 30, 2020, compared to 15.1% for the three months ended September 30, 2019. The Company’s effective tax rate changed to 41.6% for the nine months ended September 30, 2020, compared to 1.8% for the nine months ended September 30, 2019. The Company’s change in effective tax rate was primarily attributable to large tax benefits over worldwide losses for the three and nine months ended September 30, 2020, when compared to small tax expenses over worldwide profits for the three and nine months ended September 30, 2019.
On March 27, 2020, the President signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), which provides certain tax relief. The CARES Act did not have a material impact to the income tax provision of the Company for the three and nine months ended September 30, 2020.
Significant domestic deferred tax assets (“DTAs”) were generated in recent years, primarily due to excess tax benefits from stock option exercises and vesting of restricted stock. The Company evaluates all available positive and negative evidence, objective and subjective in nature, in each reporting period to determine if sufficient taxable income will be generated to realize the benefits of its DTAs and, if not, a valuation allowance to reduce the DTAs is recorded. As of September 30, 2020 and 2019, the Company maintains a valuation allowance against its Federal Research and Development Tax Credit and California DTAs as the Company could not conclude at the required more-likely-than-not level of certainty, that the benefit of these tax attributes would be realized prior to expiration. As of September 30, 2020 and 2019, the Company also maintains a valuation allowance against DTAs acquired from MVI which are subject to Separate Return Limitation Year (“SRLY”) rules that limit the utilization of the pre-acquisition tax attributes to offset future taxable income solely generated by MVI.
The Company maintains that all foreign earnings, with the exception of a portion of the earnings of its German subsidiary, are permanently reinvested outside the United States and therefore deferred taxes attributable to such are not provided for in the Company’s condensed consolidated financial statements as of September 30, 2020.
13. Net (Loss) Income Attributable to Penumbra, Inc. Per Share
The Company computed basic net (loss) income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding during the period. The Company computed diluted net (loss) income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding plus potentially dilutive common stock equivalents outstanding during the period using the treasury stock method. For the purposes of this calculation, stock options, restricted stock, restricted stock units and stock sold through the Company’s employee stock purchase plan are considered common stock equivalents.
21

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net (loss) income attributable to Penumbra, Inc. per share is as follows (in thousands, except share and per share amounts):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Numerator:
Net (loss) income attributable to Penumbra, Inc.$(8,815)$11,483 $(19,350)$38,769 
Denominator:
Weighted average shares used to compute net income attributable to common stockholders:
Basic36,207,716 34,840,370 35,568,591 34,681,846 
Potential dilutive stock-based options and awards 1,431,024  1,561,376 
Diluted36,207,716 36,271,394 35,568,591 36,243,222 
Net (loss) income attributable to Penumbra, Inc. per share:
Basic$(0.24)$0.33 $(0.54)$1.12 
Diluted$(0.24)$0.32 $(0.54)$1.07 
For the three months ended September 30, 2020 and 2019 outstanding stock-based awards of 1.8 million and 65 thousand shares respectively, and for the nine months ended September 30, 2020 and 2019 outstanding stock-based awards of 1.9 million and 76 thousand shares respectively, were excluded from the computation of diluted net (loss) income attributable to Penumbra, Inc. per share because their effect would have been anti-dilutive.
14. Revenues
Revenue Recognition
Revenue is recognized in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers.
The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
United States$109,656 $90,272 $283,473 $259,157 
International41,420 49,230 110,041 142,985 
Total$151,076 $139,502 $393,514 $402,142 
The following table presents the Company’s revenues disaggregated by product category, for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Neuro$75,917 $83,247 $212,830 $246,265 
Vascular75,159 56,255 180,684 155,877 
Total$151,076 $139,502 $393,514 $402,142 
Performance Obligations
Delivery of products - The Company’s contracts with customers typically contain a single performance obligation, delivery of Penumbra products. Satisfaction of that performance obligation occurs when control of the promised goods transfers to the customer, which is generally upon shipment for non-consignment sale agreements and upon utilization for consignment sale agreements.
22

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Payment terms - The Company’s payment terms vary by the type and location of our customer. The timing between fulfillment of performance obligations and when payment is due is not significant and does not give rise to financing transactions. The Company did not have any contracts with significant financing components as of September 30, 2020.
Product returns - The Company may allow customers to return products purchased at the Company’s discretion. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its own historic sales information, trends, industry data, and other relevant data points.
Warranties - The Company offers its standard warranty to all customers and it is not available for sale on a standalone basis. The Company’s standard warranty represents its guarantee that its products function as intended, are free from defects, and comply with agreed-upon specifications and quality standards. This assurance does not constitute a service and is not a separate performance obligation.
Transaction Price
Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns utilizing historical return rates, rebates, discounts, and other adjustments to net revenue. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price. When determining if variable consideration should be constrained, management considers whether there are factors that could result in a significant reversal of revenue and the likelihood of a potential reversal. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. These estimates are reassessed each reporting period as required. During the three and nine months ended September 30, 2020, the Company made no material changes in estimates for variable consideration. When the Company performs shipping and handling activities after control of goods is transferred to the customer, they are considered as fulfillment activities, and costs are accrued for when the related revenue is recognized. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.
23

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the year ended December 31, 2019, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on February 26, 2020.
This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). In some cases, you can identify these statements by forward-looking words such as “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “should,” “estimate,” or “continue,” and similar expressions or variations. Such forward-looking statements are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially from future results and timing     expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled “Risk Factors” in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2019. The forward-looking statements in this Quarterly Report on Form 10-Q represent our views as of the date of this Quarterly Report on Form 10-Q. Except as may be required by law, we assume no obligation to update these forward-looking statements or the reasons that results could differ from these forward-looking statements. You should, therefore, not rely on these forward-looking statements as representing our views as of any date subsequent to the date of this Quarterly Report on Form 10-Q.
Overview
Penumbra is a global healthcare company focused on innovative therapies. We design, develop, manufacture and market novel products and have a broad portfolio that addresses challenging medical conditions in markets with significant unmet need. Our team focuses on developing, manufacturing and marketing novel products for use by specialist physicians and healthcare providers to drive improved clinical outcomes. We believe that the cost-effectiveness of our products is attractive to our customers.
Since our founding in 2004, we have invested heavily in our product development capabilities in our major markets: neuro and vascular. We have successfully developed, obtained regulatory clearance or approval for, and introduced products into the neurovascular market since 2007, vascular market since 2013 and neurosurgical market since 2014, respectively. We continue to expand our portfolio of product offerings, while developing and iterating on our currently available products.
We expect to continue to develop and build our portfolio of products, including our thrombectomy, embolization and access technologies. Generally, when we introduce a next generation product or a new product designed to replace a current product, sales of the earlier generation product or the product replaced decline. Our research and development activities are centered around the development of new products and clinical activities designed to support our regulatory submissions and demonstrate the effectiveness of our products.
To address the challenging and significant clinical needs of our two key markets, we developed products that fall into the following broad product offering families:
Our neuro products fall into five broad product families:
Neuro thrombectomy - Penumbra System, including Penumbra JET, ACE and the 3D Revascularization Device, Penumbra ENGINE and other components and accessories
Neuro embolization - Penumbra SMART COIL, Penumbra Coil 400, POD400 and PAC400
Neuro access - delivery catheters, consisting of Neuron, Neuron MAX, Select, BENCHMARK, DDC and PX SLIM
Neurosurgical - Artemis Neuro Evacuation Device
Rehabilitation Tools - REAL Immersive System
Our vascular products fall into two broad product families:
Vascular thrombectomy - INDIGO System designed for mechanical thrombectomy, including aspiration catheters, separators, aspiration pump and accessories and Lightning 12, our next-generation aspiration system for peripheral thrombectomy
24

Peripheral embolization - RUBY Coil System, LANTERN Delivery Microcatheter and the POD System (POD and POD Packing Coil)
We sell our products to hospitals and other healthcare providers primarily through our direct sales organization in the United States, most of Europe, Canada and Australia, as well as through distributors in select international markets. In the nine months ended September 30, 2020 and 2019, 28.0% and 35.6% of our revenue, respectively, was generated from customers located outside of the United States. Our sales outside of the United States are denominated principally in the euro and Japanese yen, with some sales being denominated in other currencies. As a result, we have foreign exchange exposure but do not currently engage in hedging.
We generated revenue of $393.5 million and $402.1 million for the nine months ended September 30, 2020 and 2019, respectively, a decrease of $8.6 million. We generated an operating loss of $37.2 million and operating income of $36.9 million for the nine months ended September 30, 2020 and 2019, respectively.
COVID-19 Pandemic
In March 2020, the World Health Organization declared the outbreak of COVID-19 as a pandemic, which continues to spread throughout the U.S. and the world. In response, governments have issued orders restricting certain activities, and while our business falls within the category of healthcare operations, which are essential businesses currently permitted to continue operating during the COVID-19 outbreak, we have experienced, and expect to continue to experience, disruptions to our operations as a result of the pandemic. For example, hospital resources have been diverted to fight the pandemic, and many government agencies in conjunction with healthcare systems have recommended the deferral of elective and semi-elective medical procedures during the outbreak. Some of Penumbra’s medical devices are used in certain procedures that the United States Centers for Medicare & Medicaid Services (“CMS”) has indicated are “high-acuity” procedures that should not be postponed during the outbreak in its March 18, 2020 recommendations, while other Penumbra devices are used in elective procedures that physicians may consider postponing. Many of the procedures in which our vascular products are used are elective in nature, whereas procedures in which our neuro products are used, such as stroke, tend to be more emergent in nature.
The impact of COVID-19 on our business remains fluid, and we continue to actively monitor the dynamic situation. We will continue to undertake the following specific actions and strategic priorities to navigate the pandemic:
We have made changes to how we manufacture, inspect and ship our products to prioritize the health and safety of our employees and to operate under the protocols mandated by our local and state governments. While we are committed to continue meeting demand for our essential devices, we have implemented social distancing and other measures to protect the health and safety of our employees, which have reduced, and may continue to reduce, our manufacturing capacity.
In order to strengthen our liquidity position, we issued and sold an aggregate of 865,963 shares of our common stock at a public offering price of $166.00 per share, less the underwriters’ discounts and commissions, pursuant to an underwritten public offering in June 2020. We received approximately $134.8 million in net cash proceeds from the offering after deducting underwriting discounts and commissions of $8.6 million and other offering expenses of $0.4 million.
We further strengthened our liquidity position by entering into a Credit Agreement (the “Credit Agreement”) on April 24, 2020, with JPMorgan Chase Bank, N.A., as administrative agent and lender, and Bank of America, N.A. and Citibank, N.A. as lenders. The Credit Agreement is secured and provides for up to $100 million in available revolving borrowing capacity with an option, subject to certain conditions, for us to increase the aggregate borrowing capacity to up to $150 million, and matures on April 23, 2021. This revolving line of credit provides access to capital beyond the $268.7 million in cash, cash equivalents and marketable investments on our balance sheet as of September 30, 2020, and we believe this will allow us to both navigate the current environment and emerge in a strong liquidity position after the pandemic. As of September 30, 2020, the Company was not in compliance with the requirement in the Credit Agreement to maintain a minimum fixed charge coverage ratio. The Company subsequently obtained a waiver of such non-compliance from the lenders under the Credit Agreement. As of September 30, 2020, there were no borrowings outstanding under the Credit Agreement.
We will continue to prioritize investments in our production capacity and flexibility, commercial channels, preparation for new product launches, and new product developments to help patients.
While we have seen positive trends in certain areas of our business beginning in May, we remain mindful of the negative impacts on business trends we experienced in April due to the COVID-19 outbreak. The general impact of COVID-19 on our business has been negative and we are unable to reliably predict the full impact that COVID-19 will have on our business due to
25

numerous uncertainties, including the severity and duration of the outbreak, the global resurgences of cases, additional actions that may be taken by governmental authorities in response to the outbreak, the impact of the outbreak on the business of our customers, distributors and suppliers, other businesses and worldwide economies in general, our ability to have access to our customers to provide training and case support, and other factors identified in Part II, Item 1A “Risk Factors” in this Quarterly Report on Form 10-Q. We will continue to evaluate the nature and extent of the impact of COVID-19 on our business, consolidated results of operations, and financial condition.
Factors Affecting Our Performance
There are a number of factors that have impacted, and we believe will continue to impact, our results of operations and growth. These factors include: 
The COVID-19 outbreak and measures taken in response thereto, which have negatively affected, and we expect will continue to negatively affect, our revenues and results of operations. Due to these impacts and measures, we may experience significant and unpredictable fluctuations in demand for certain of our products as hospital customers re-prioritize the treatment of patients and distributors adjust their operations to support the current demand level.
The rate at which we grow our salesforce and the speed at which newly hired salespeople become fully effective can impact our revenue growth or our costs incurred in anticipation of such growth.
Our industry is intensely competitive and, in particular, we compete with a number of large, well-capitalized companies. We must continue to successfully compete in light of our competitors’ existing and future products and their resources to successfully market to the specialist physicians who use our products.
We must continue to successfully introduce new products that gain acceptance with specialist physicians and successfully transition from existing products to new products, ensuring adequate supply. In addition, as we introduce new products and expand our production capacity, we anticipate additional personnel will be hired and trained to build our inventory of components and finished goods in advance of sales, which may cause quarterly fluctuations in our operating results and financial condition.
Publications of clinical results by us, our competitors and other third parties can have a significant influence on whether, and the degree to which, our products are used by specialist physicians and the procedures and treatments those physicians choose to administer for a given condition.
The specialist physicians who use our products may not perform procedures during certain times of the year, such as those periods when they are at major medical conferences or are away from their practices for other reasons, the timing of which occurs irregularly during the year and from year to year.
Most of our sales outside of the United States are denominated in the local currency of the country in which we sell our products. As a result, our revenue from international sales can be significantly impacted by fluctuations in foreign currency exchange rates.
The availability and levels of reimbursement within the relevant healthcare payment system for healthcare providers for procedures in which our products are used.
In addition, we have experienced and expect to continue to experience meaningful variability in our quarterly revenue, gross profit and gross margin percentage as a result of a number of factors, including, but not limited to: the impact of COVID-19, the number of available selling days, which can be impacted by holidays; the mix of products sold; the geographic mix of where products are sold; the demand for our products and the products of our competitors; the timing of or failure to obtain regulatory approvals or clearances for products; increased competition; the timing of customer orders; inventory write-offs due to obsolescence; costs, benefits and timing of new product introductions; costs, benefits and timing of the acquisition and integration of businesses and product lines we may acquire; the availability and cost of components and raw materials; and fluctuations in foreign currency exchange rates. We may experience quarters in which we have significant revenue growth sequentially followed by quarters of moderate or no revenue growth. Additionally, we may experience quarters in which operating expenses, in particular research and development expenses, fluctuate depending on the stage and timing of product development.
26

Components of Results of Operations
Revenue. We sell our products directly to hospitals and other healthcare providers and through distributors for use in procedures performed by specialist physicians to treat patients in two key markets: neuro and vascular disease. We sell our products through purchase orders, and we do not have long term purchase commitments from our customers. Revenue from product sales is recognized either on the date of shipment or the date of receipt by the customer, but is deferred for certain transactions when control has not yet transferred. With respect to products that we consign to hospitals, which primarily consist of coils, we recognize revenue at the time hospitals utilize products in a procedure. Revenue also includes shipping and handling costs that we charge to customers.
Cost of Revenue. Cost of revenue consists primarily of the cost of raw materials and components, personnel costs, including stock-based compensation, inbound freight charges, receiving costs, inspection and testing costs, warehousing costs, royalty expense, shipping and handling costs, and other labor and overhead costs incurred in the manufacturing of products. In addition, we record write-downs or write-offs of inventory in the event that a portion of our inventory becomes excess or obsolete.
We manufacture substantially all of our products in our manufacturing facilities in Alameda and Roseville, California.
Operating Expenses
Research and Development (“R&D”). R&D expenses primarily consist of product development, clinical and regulatory expenses, materials, depreciation and other costs associated with the development of our products. R&D expenses also include salaries, benefits and other related costs, including stock-based compensation, for personnel and consultants. We generally expense R&D costs as they are incurred, with the exception of certain costs incurred for the development of computer software for internal use related to our REAL Immersive System offerings. We capitalize certain costs when it is determined that it is probable that the project will be completed and the software will be used to perform the function intended, and the preliminary project stage is completed. Capitalized internal use software development costs are included in property and equipment, net within the condensed consolidated balance sheets.
Sales, General and Administrative (“SG&A”). SG&A expenses primarily consist of salaries, benefits and other related costs, including stock-based compensation, for personnel and consultants engaged in sales, marketing, finance, legal, compliance, administrative, facilities and information technology and human resource activities. Our SG&A expenses also include marketing trials, medical education, training, commissions, generally based on sales, to direct sales representatives, amortization of acquired intangible assets and acquisition-related costs.
(Benefit from) Provision For Income Taxes
We are taxed at the rates applicable within each jurisdiction in which we operate. The composite income tax rate, tax provisions, deferred tax assets (“DTAs”) and deferred tax liabilities will vary according to the jurisdiction in which profits arise. Tax laws are complex and subject to different interpretations by management and the respective governmental taxing authorities, and require us to exercise judgment in determining our income tax provision, our deferred tax assets and deferred tax liabilities and the potential valuation allowance recorded against our net DTAs. Deferred tax assets and liabilities are determined using the enacted tax rates in effect for the years in which those tax assets are expected to be realized. A valuation allowance is established when it is more likely than not that the future realization of all or some of the DTAs will not be achieved.
27

Results of Operations
The following table sets forth the components of our condensed consolidated statements of operations in dollars and as a percentage of revenue for the periods presented:
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
 (in thousands, except for percentages)(in thousands, except for percentages)
Revenue$151,076 100.0 %$139,502 100.0 %$393,514 100.0 %$402,142 100.0 %
Cost of revenue60,153 39.8 43,504 31.2 149,652 38.0 128,306 31.9 
Gross profit90,923 60.2 95,998 68.8 243,862 62.0 273,836 68.1 
Operating expenses:
Research and development34,923 23.1 13,733 9.8 70,594 17.9 38,862 9.7 
Sales, general and administrative76,158 50.4 69,289 49.7 210,465 53.5 198,045 49.2 
Total operating expenses111,081 73.5 83,022 59.5 281,059 71.4 236,907 58.9 
(Loss) income from operations (20,158)(13.3)12,976 9.3 (37,197)(9.5)36,929 9.2 
Interest income, net413 0.3 759 0.5 820 0.2 2,276 0.6 
Other income (expense), net14 — (772)(0.6)(1,130)(0.3)(819)(0.2)
(Loss) income before income taxes(19,731)(13.1)12,963 9.3 (37,507)(9.5)38,386 9.5 
(Benefit from) provision for income taxes(9,855)(6.5)1,963 1.4 (15,618)(4.0)683 0.2 
Consolidated net (loss) income$(9,876)(6.5)%$11,000 7.9 %$(21,889)(5.6)%$37,703 9.4 %
Net loss attributable to non-controlling interest(1,061)(0.7)(483)(0.3)(2,539)(0.6)(1,066)(0.3)
Net (loss) income attributable to Penumbra, Inc.$(8,815)(5.8)%$11,483 8.2 %$(19,350)(4.9)%$38,769 9.6 %

Three Months Ended September 30, 2020 Compared to the Three Months Ended September 30, 2019
Revenue
 Three Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
Neuro$75,917 $83,247 $(7,330)(8.8)%
Vascular75,159 56,255 18,904 33.6 %
Total$151,076 $139,502 $11,574 8.3 %
Revenue increased $11.6 million, or 8.3%, to $151.1 million in the three months ended September 30, 2020, from $139.5 million in the three months ended September 30, 2019. The overall growth in our revenue is primarily due to an increase in products sales within our vascular business as a result of sales of new products and further market penetration of our existing products, partially offset by a decline in sales of products within our neuro business.
Revenue from our neuro products decreased $7.3 million, or 8.8%, to $75.9 million in the three months ended September 30, 2020, from $83.2 million in the three months ended September 30, 2019. This decrease was primarily attributable to decreased sales of our neuro thrombectomy products which globally declined by 23.2% in the three months ended September 30, 2020. This decrease was primarily attributable to decreased sales in Japan as a result of reimbursement changes, on-going discussions with our distributor partner, and the paused launch of our new stroke product in that market. This decline was partially offset by an increase in sales of our neuro access and neuro embolization products, which globally increased by 35.0% and 9.7%, respectively in the three months ended September 30, 2020, due to further market penetration and growth in the market for endovascular treatment of stroke. Prices for our neuro products remained substantially unchanged during the period.
Revenue from our vascular products increased $18.9 million, or 33.6%, to $75.2 million in the three months ended September 30, 2020, from $56.3 million in the three months ended September 30, 2019. This increase was driven by sales of
28

our vascular thrombectomy products and peripheral embolization products, which globally increased by 49.3% and 17.4%, respectively in the three months ended September 30, 2020. This increase was primarily due to higher sales volume as a result of sales of new products and further market penetration of our existing products. Prices for our vascular products remained substantially unchanged during the period.
Revenue by Geographic Area
The following table presents revenue by geographic area, based on our customers’ shipping destinations, for the three months ended September 30, 2020 and 2019:
 Three Months Ended September 30,Change
20202019$%
 (in thousands, except for percentages)
United States$109,656 72.6 %$90,272 64.7 %$19,384 21.5 %
International41,420 27.4 %49,230 35.3 %(7,810)(15.9)%
Total$151,076 100.0 %$139,502 100.0 %$11,574 8.3 %
Revenue from product sales in international markets decreased $7.8 million, or 15.9%, to $41.4 million in the three months ended September 30, 2020, from $49.2 million in the three months ended September 30, 2019. Revenue from international sales represented 27.4% and 35.3% of our total revenue for the three months ended September 30, 2020 and 2019, respectively.
Gross Margin
 Three Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
Cost of revenue$60,153 $43,504 $16,649 38.3 %
Gross profit$90,923 $95,998 $(5,075)(5.3)%
Gross margin %60.2 %68.8 %
Gross margin decreased 8.6 percentage points to 60.2% in the three months ended September 30, 2020, from 68.8% in the three months ended September 30, 2019. This gross margin decrease is driven by three components: (i) incremental investments on COVID-19 related safety measures, which include trade-offs made in productivity and capacity; (ii) accelerated investments in direct labor hires and production support to enable production scale-up in our Alameda and Roseville manufacturing facilities, respectively, undertaken to support new product launches and meet increasing demand in a less efficient manufacturing environment; and (iii) unabsorbed manufacturing variances from the second quarter of 2020 that resulted from inventory sold through in the third quarter.
Research and Development (“R&D”)
 Three Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
R&D$34,923 $13,733 $21,190 154.3 %
R&D as a percentage of revenue23.1 %9.8 %
R&D expenses increased by $21.2 million, or 154.3%, to $34.9 million in the three months ended September 30, 2020, from $13.7 million in the three months ended September 30, 2019. The increase was primarily due to a $16.3 million increase in personnel-related expenses, which primarily includes one-time, non-recurring expenses associated with the launch of our Lightning product, and a $4.6 million increase in product development and testing costs.
We have made investments, and plan to continue to make investments, in the development of our products, which may include hiring additional research and development employees. In addition, we have experienced in the past, and may continue to experience in the future, variability in expenses incurred due to the timing and costs of clinical trials and product development.
29

Sales, General and Administrative (“SG&A”)
 Three Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
SG&A$76,158 $69,289 $6,869 9.9 %
SG&A as a percentage of revenue50.4 %49.7 %
SG&A expenses increased by $6.9 million, or 9.9%, to $76.2 million in the three months ended September 30, 2020, from $69.3 million in the three months ended September 30, 2019. The increase was primarily due to a $12.7 million increase in personnel-related expenses, partially offset by a $3.9 million decrease in cost related to marketing events, and a $2.8 million decrease in travel-related expenses.
As we continue to invest in our growth, we have expanded and may continue to expand our sales, marketing, and general and administrative teams through the hiring of additional employees. In addition, we have experienced in the past, and may continue to experience in the future, variability in expenses incurred due to the timing and costs of investments in infrastructure to support the business.
(Benefit from) Provision for Income Taxes
 Three Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
(Benefit from) provision for income taxes
$(9,855)$1,963 $(11,818)(602.0)%
Effective tax rate49.9 %15.1 %
Our benefit from income taxes was $9.9 million for the three months ended September 30, 2020, which was primarily due to tax benefits attributable to our worldwide losses, combined with excess tax benefits from stock-based compensation attributable to our U.S. jurisdiction. Our provision for income taxes was $2.0 million for the three months ended September 30, 2019, which was primarily due to income taxes attributable to our worldwide profits, offset by excess tax benefits from stock-based compensation attributable to our U.S. jurisdiction. The effective tax rate was 49.9% for the three months ended September 30, 2020, compared to 15.1% for the three months ended September 30, 2019. Our change in effective tax rate was primarily attributable to large tax benefits over worldwide losses for the three months ended September 30, 2020, when compared to small tax expenses over worldwide profits for the three months ended September 30, 2019.

Nine Months Ended September 30, 2020 Compared to the Nine Months Ended September 30, 2019
Revenue
 Nine Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
Neuro$212,830 $246,265 $(33,435)(13.6)%
Vascular180,684 155,877 24,807 15.9 %
Total$393,514 $402,142 $(8,628)(2.1)%
Revenue decreased $8.6 million, or 2.1%, to $393.5 million in the nine months ended September 30, 2020, from $402.1 million in the nine months ended September 30, 2019. The decline in overall revenue is primarily due to a decrease in sales of products within our neuro business, partially offset by an increase in sales of new and existing products within our vascular business.
Revenue from our neuro products decreased $33.4 million, or 13.6%, to $212.8 million in the nine months ended September 30, 2020, from $246.3 million in the nine months ended September 30, 2019. This was primarily attributable to decreased sales of our neuro thrombectomy products and neuro embolization products, which globally declined by 21.6% and 6.2%, respectively, in the nine months ended September 30, 2020. This decrease was primarily attributable to: (i) decreased sales in Japan as a result of reimbursement changes, on-going discussions with our distributor partner, and the paused launch of our new stroke product in that market, and (ii) lower sales volume as a result of hospitals performing fewer procedures and a
30

decline in other international distribution sales, all primarily resulting from the response to the COVID-19 pandemic by hospitals and our distributors. Prices for our neuro products remained substantially unchanged during the period.
Revenue from our vascular products increased $24.8 million, or 15.9%, to $180.7 million in the nine months ended September 30, 2020, from $155.9 million in the nine months ended September 30, 2019. This increase was driven by sales of our vascular thrombectomy products and peripheral embolization products, which globally increased by 25.1% and 6.5%, respectively, in the nine months ended September 30, 2020. This increase was primarily due to high sales volume as a result of sales of new products and further market penetration of our existing products. Prices for our vascular products remained substantially unchanged during the period.
Revenue by Geographic Area
The following table presents revenue by geographic area, based on our customer’s shipping destination, for the nine months ended September 30, 2020 and 2019:
 Nine Months Ended September 30,Change
20202019$%
 (in thousands, except for percentages)
United States$283,473 72.0 %$259,157 64.4 %$24,316 9.4 %
International110,041 28.0 %142,985 35.6 %(32,944)(23.0)%
Total$393,514 100.0 %$402,142 100.0 %$(8,628)(2.1)%
Revenue from sales in international markets decreased $32.9 million, or 23.0%, to $110.0 million in the nine months ended September 30, 2020, from $143.0 million in the nine months ended September 30, 2019. Revenue from international sales represented 28.0% and 35.6% of our total revenue for the nine months ended September 30, 2020 and 2019, respectively.
Gross Margin
 Nine Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
Cost of revenue$149,652 $128,306 $21,346 16.6 %
Gross profit$243,862 $273,836 $(29,974)(10.9)%
Gross margin %62.0 %68.1 %
Gross margin decreased 6.1 percentage points to 62.0% in the nine months ended September 30, 2020, from 68.1% in the nine months ended September 30, 2019. This decrease in gross margin is driven by three components: (i) incremental investments on COVID-19 related safety measures, which include trade-offs made in productivity and capacity; (ii) accelerated investments in direct labor hires and production support to enable production scale-up in our Alameda and Roseville manufacturing facilities, respectively, undertaken to support new product launches and meet increasing demand in a less efficient manufacturing environment; and (iii) unabsorbed manufacturing variances due to lower production volume in the first and second quarters of 2020.
Research and Development (“R&D”)
 Nine Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
R&D$70,594 $38,862 $31,732 81.7 %
R&D as a percentage of revenue17.9 %9.7 %
R&D expenses increased by $31.7 million, or 81.7%, to $70.6 million in the nine months ended September 30, 2020, from $38.9 million in the nine months ended September 30, 2019. The increase was primarily due to a $19.1 million increase in personnel-related expenses, which primarily includes one-time, non-recurring expenses associated with the launch of our Lightning product, and a $9.5 million increase in product development and testing costs.
We have made investments, and plan to continue to make investments, in the development of our products, which may include hiring additional research and development employees. In addition, we have experienced in the past, and may continue to experience in the future, variability in expenses incurred due to the timing and costs of clinical trials and product development.
31

Sales, General and Administrative (SG&A)
 Nine Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
SG&A$210,465 $198,045 $12,420 6.3 %
SG&A as a percentage of revenue
53.5 %49.2 %
SG&A expenses increased by $12.4 million, or 6.3%, to $210.5 million in the nine months ended September 30, 2020, from $198.0 million in the nine months ended September 30, 2019. The increase was primarily due to a $22.0 million increase in personnel-related expense and a $3.5 million increase in infrastructure costs, partially offset by a $8.3 million decrease in cost related to marketing events, and a $7.3 million decrease in travel-related expenses.
As we continue to invest in our growth, we have expanded and may continue to expand our sales, marketing, and general and administrative teams through the hiring of additional employees. In addition, we have experienced in the past, and may continue to experience in the future, variability in expenses incurred due to the timing and costs of investments in infrastructure to support the business.
(Benefit from) Provision For Income Taxes
 Nine Months Ended September 30,Change
 20202019$%
 (in thousands, except for percentages)
(Benefit from) provision for income taxes$(15,618)$683 $(16,301)(2,386.7)%
Effective tax rate41.6 %1.8 %
Our benefit from income taxes was $15.6 million for the nine months ended September 30, 2020, which was primarily due to tax benefits attributable to our worldwide losses, combined with excess tax benefits from stock-based compensation attributable to our U.S. jurisdiction. Our provision for income taxes was $0.7 million for the nine months ended September 30, 2019, which was primarily due to income taxes attributable to our worldwide profits, offset by excess tax benefits from stock-based compensation attributable to our U.S. jurisdiction. The effective tax rate was 41.6% for nine months ended September 30, 2020, compared to 1.8% for the nine months ended September 30, 2019. Our change in effective tax rate was primarily attributable to large tax benefits over worldwide losses for the nine months ended September 30, 2020, when compared to small tax expenses over worldwide profits for the nine months ended September 30, 2019.
Prospectively, our effective tax rate will likely be driven by (1) permanent differences in taxable income for tax and financial reporting purposes, (2) tax expense attributable to our worldwide profit or tax benefit attributable to our worldwide losses, and (3) discrete tax adjustments such as excess tax benefits related to stock-based compensation. Our income tax provision is subject to volatility as the amount of excess tax benefits can fluctuate from period to period based on the price of our stock, the volume of share-based grants settled or vested, and the fair value assigned to equity awards under U.S. GAAP. In addition, changes in tax law or our interpretation thereof, and changes to our valuation allowance could result with fluctuations in our effective tax rate.
Liquidity and Capital Resources
As of September 30, 2020, we had $482.1 million in working capital, which included $80.1 million in cash and cash equivalents and $188.6 million in marketable investments. As of September 30, 2020, we held approximately 22.9% of our cash and cash equivalents in foreign entities.
In June 2020, we issued and sold an aggregate of 865,963 shares of our common stock at a public offering price of $166.00 per share, less the underwriters’ discounts and commissions, pursuant to an underwritten public offering. We received approximately $134.8 million in net cash proceeds from the offering after deducting underwriting discounts and commissions of $8.6 million and other offering expenses of $0.4 million. We intend to use the net proceeds from the offering for general corporate purposes, including working capital, continued development of our products, including research and development and clinical trials, potential acquisitions and other business opportunities. Pending the use of the net proceeds from the offering, we are investing the net proceeds in investment grade, interest bearing securities.
32

In addition to our existing cash and cash equivalents and marketable investment balances, our principal source of liquidity is our accounts receivable. In order to further strengthen our liquidity position and financial flexibility during the COVID-19 pandemic, on April 24, 2020 we entered into a Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent and lender, and Bank of America, N.A. and Citibank, N.A. as lenders. The Credit Agreement is secured and provides for up to $100 million in available revolving borrowing capacity with an option, subject to certain conditions, for the Company to increase the aggregate borrowing capacity to up to $150 million, and matures on April 23, 2021. As of September 30, 2020, the Company was not in compliance with the requirement in the Credit Agreement to maintain a minimum fixed charge coverage ratio. The Company subsequently obtained a waiver of such non-compliance from the lenders under the Credit Agreement. As of September 30, 2020, there were no borrowings outstanding under the Credit Agreement. See Note “8. Indebtedness” to our condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for more information.
We believe our sources of liquidity will be sufficient to meet our liquidity requirements for at least the next 12 months. Our principal liquidity requirements are to fund our operations, expand manufacturing operations which includes, but is not limited to, maintaining sufficient levels of inventory to meet the anticipated demand of our customers, fund research and development activities and fund our capital expenditures. We may also lease or purchase additional facilities to facilitate our growth. We expect to continue to make investments as we launch new products, expand our manufacturing operations and IT infrastructures and further expand into international markets. We may, however, require or elect to secure additional financing as we continue to execute our business strategy. If we require or elect to raise additional funds, we may do so through equity or debt financing, which may not be available on favorable terms, could result in dilution to our stockholders, could result in changes to our capital structure, and could require us to agree to covenants that limit our operating flexibility.
While we have strengthened our liquidity position, as a result of the COVID-19 pandemic, we cannot reliably estimate the extent to which the COVID-19 pandemic may impact our cash flow from operations in the fourth quarter and beyond.
The following table summarizes our cash and cash equivalents, marketable investments and selected working capital data as of September 30, 2020 and December 31, 2019:
 September 30, 2020December 31, 2019
 (in thousands)
Cash and cash equivalents$80,115 $72,779 
Marketable investments188,611 116,610 
Accounts receivable, net112,817 105,901 
Accounts payable14,544 15,111 
Accrued liabilities87,691 67,630 
Working capital(1)
482,144 372,086 
__________________
(1)Working capital consists of total current assets less total current liabilities.
The following table sets forth, for the periods indicated, our beginning balance of cash and cash equivalents, net cash flows provided by (used in) operating, investing and financing activities and our ending balance of cash and cash equivalents:
 Nine Months Ended September 30,
 20202019
 (in thousands)
Cash and cash equivalents and restricted cash at beginning of period$72,779 $67,850 
Net cash (used in) provided by operating activities(31,159)21,885 
Net cash (used in) provided by investing activities(93,923)31,023 
Net cash provided by (used in) financing activities132,460 (8,457)
Cash and cash equivalents and restricted cash at end of period80,115 111,581 
Net Cash (Used In) Provided By Operating Activities
33

Net cash (used in) provided by operating activities consists primarily of consolidated net (loss) income adjusted for certain non-cash items (including depreciation and amortization, stock-based compensation expense, inventory write-downs, and changes in deferred tax balances), and the effect of changes in working capital and other activities.
Net cash used in operating activities was $31.2 million during the nine months ended September 30, 2020 and consisted of consolidated net loss of $21.9 million and net changes in operating assets and liabilities of $27.5 million, offset by non-cash items of $18.3 million. The change in operating assets and liabilities includes an increase in inventories of $39.9 million, an increase in accounts receivable of $7.4 million and an increase in prepaid expenses and other current and non-current assets of $6.0 million. This was partially offset by an increase in accrued expenses and other non-current liabilities of $26.1 million.
Net cash provided by operating activities was $21.9 million during the nine months ended September 30, 2019 and consisted of a consolidated net income of $37.7 million and non-cash items of $25.9 million, offset by net changes in operating assets and liabilities of $41.7 million. The change in operating assets and liabilities includes an increase in inventories of $27.9 million to support our revenue growth, an increase in accounts receivable of $21.5 million, and an increase in prepaid expenses and other current and non-current assets of $3.4 million, partially offset by an increase in accrued expenses and other non-current liabilities of $7.8 million, and an increase in accounts payable of $3.3 million as a result of growth in our business activities.
Net Cash (Used In) Provided By Investing Activities
Net cash (used in) provided by investing activities relates primarily to purchases of marketable investments, net of proceeds from maturities and sales, and capital expenditures.
Net cash used in investing activities was $93.9 million during the nine months ended September 30, 2020 and consisted of purchases of marketable investments, net of proceeds from maturities and sales, of $69.9 million, and capital expenditures of $21.0 million.
Net cash provided by investing activities was $31.0 million during the nine months ended September 30, 2019 and consisted of proceeds from maturities and sales of marketable investments, net of purchases, of $51.2 million, partially offset by capital expenditures of $14.1 million.
Net Cash Provided By (Used In) Financing Activities
Net cash provided by (used in) financing activities primarily relates to payments of employee taxes related to vested restricted stock units, payments towards the reduction of our finance lease obligations and certain acquisition-related payments, and proceeds from exercises of stock options and issuance of common stock.
Net cash provided by financing activities was $132.5 million during the nine months ended September 30, 2020 and primarily consisted of proceeds from the issuance of common stock, net of issuance costs, of $134.8 million, proceeds from the issuance of common stock under our employee stock purchase plan of $5.9 million, and proceeds from exercises of stock options of $4.4 million. This was partially offset by $8.6 million of payments of employee taxes related to vested restricted stock and restricted stock units, $3.1 million in payments towards finance leases, and $0.7 million related to contingent consideration payments made in the first quarter of 2020 in connection with our acquisition of Crossmed in 2017.
Net cash used in financing activities was $8.5 million during the nine months ended September 30, 2019 and primarily consisted of $16.1 million of payments of employee taxes related to vested restricted stock and restricted stock units and $1.2 million primarily related to contingent consideration payments made in the first quarter of 2019 in connection with our acquisition of Crossmed in 2017. This was partially offset by proceeds from the issuance of common stock under our employee stock purchase plan of $4.8 million and proceeds from stock option exercises of $3.6 million.
Contractual Obligations and Commitments
There have been no material changes to our contractual obligations and commitments as of September 30, 2020 from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019.
Off-Balance Sheet Arrangements
We do not have any significant off-balance sheet arrangements or holdings in variable interest entities.
34

Critical Accounting Policies and Estimates
We have prepared our financial statements in accordance with U.S. GAAP. Our preparation of these financial statements requires us to make estimates, assumptions, and judgments that affect the reported amounts of assets, liabilities, expenses, and related disclosures at the date of the financial statements, as well as revenue and expenses recorded during the reporting periods. We evaluate our estimates and judgments on an ongoing basis. We base our estimates on historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results could therefore differ materially from these estimates under different assumptions or conditions.
There have been no material changes to our critical accounting policies from those described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report on Form 10-K for the year ended December 31, 2019.
Recently Issued Accounting Standards
For information with respect to recently issued accounting standards and the impact of these standards on our condensed consolidated financial statements, see Note “2. Summary of Significant Accounting Policies” to our condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q.




35

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.
We are exposed to various market risks, which may result in potential losses arising from adverse changes in market rates, such as interest rates and foreign exchange rates. We do not enter into derivatives or other financial instruments for trading or speculative purposes and do not believe we are exposed to material market risk with respect to our cash and cash equivalents and/or our marketable investments.
Interest Rate Risk. We had cash and cash equivalents of $80.1 million as of September 30, 2020, which consisted of funds held in general checking and savings accounts. In addition, we had marketable investments of $188.6 million, which consisted primarily of commercial paper, corporate bonds, U.S. agency and government sponsored securities, and U.S. states and municipalities. Our investment policy is focused on the preservation of capital and supporting our liquidity needs. Under the policy, we invest in highly rated securities, while limiting the amount of credit exposure to any one issuer other than the U.S. government. We do not invest in financial instruments for trading or speculative purposes, nor do we use leveraged financial instruments. We utilize external investment managers who adhere to the guidelines of our investment policy. The revolving loans under our Credit Agreement bear interest at: 1) the adjusted LIBO rate or adjusted EURIBO rate, as applicable, plus an applicable rate, for euro currency revolving borrowing; or 2) an alternate base rate plus an applicable rate, for revolving borrowing in U.S. Dollars. As of September 30, 2020, there were no borrowings outstanding under the Credit Agreement. A hypothetical 100 basis point change in interest rates would not have a material impact on the value of our cash and cash equivalents or marketable investments.
Foreign Exchange Risk Management. We operate in countries other than the United States, and, therefore, we are exposed to foreign currency risks. We bill most sales outside of the United States in local currencies, primarily euro and Japanese yen, with some sales being denominated in other currencies. We expect that the percentage of our sales denominated in foreign currencies may increase in the foreseeable future as we continue to expand into international markets. When sales or expenses are not denominated in U.S. dollars, a fluctuation in exchange rates could affect our net income. We do not believe our net income attributable to Penumbra, Inc. would be materially impacted by an immediate 10% adverse change in foreign exchange rates. We do not currently hedge our exposure to foreign currency exchange rate fluctuations; however, we may choose to hedge our exposure in the future.
We do not believe that inflation and changes in prices had a significant impact on our results of operations as of and for the period ended September 30, 2020.
36

ITEM 4. CONTROLS AND PROCEDURES.
Evaluation of Disclosure Controls and Procedures
An evaluation as of September 30, 2020 was carried out under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, of the effectiveness of our “disclosure controls and procedures,” which are defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as controls and other procedures of a company that are designed to ensure that the information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to the company’s management, including its principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Based upon that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) were effective at September 30, 2020.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the quarterly period ended September 30, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Controls
A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues, if any, within a company have been detected. Accordingly, our disclosure controls and procedures are designed to provide reasonable, not absolute, assurance that the objectives of our disclosure control system are met and, as set forth above, our principal executive officer and principal financial officer have concluded, based on their evaluation as of the end of the period covered by this report, that our disclosure controls and procedures were effective to provide reasonable assurance that the objectives of our disclosure control system were met.
37

PART II - OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS.
For information with respect to Legal Proceedings, see Note “9. Commitments and Contingencies” to our condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q.

ITEM 1A. RISK FACTORS.
There have been no material changes to our risk factors reported in, or new factors identified since the filing of, our Annual Report on Form 10-K for the year ended December 31, 2019, which was filed with the SEC on February 26, 2020, except as set forth below.
The ongoing effects of the COVID-19 pandemic could adversely affect our business, financial condition, results of operations, or cash flows.
In December 2019, a strain of coronavirus, known as COVID-19, surfaced in Wuhan, China and resulted in an outbreak throughout the world. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. Governments, public institutions, and other organizations in countries and localities throughout the world have taken and are continuing to take certain emergency measures to combat the spread of COVID-19, including implementation of restrictions on travel and orders that restrict the operations of institutions such as schools and businesses. While the full impact of the COVID-19 outbreak and government response is not yet known, we have experienced negative impacts from this pandemic and it could materially harm our business, results of operations and financial condition in the future.
For example, on March 18, 2020, the United States Centers for Medicare & Medicaid Services released guidance for U.S. healthcare providers recommending the delay of elective surgeries and non-essential medical, surgical, and dental procedures in order to preserve personal protective equipment, beds, and ventilators for use in combating COVID-19. This guidance and similar guidance from other public health authorities resulted in the deferral of procedures in which our products are used, which thereby reduced demand for our products in the relevant periods. Any similar guidance in the future could also further reduce demand for our products in future periods. Furthermore, once the COVID-19 pandemic subsides there may be constraints in the capacities and financial resources of hospitals and other healthcare providers to perform procedures that had been deferred due to COVID-19, which could have an adverse effect on demand for our products following the end of the pandemic. Many hospitals have also implemented restrictions on vendor access, potentially limiting our ability to provide product and case support.
In addition, due to domestic and international governmental orders restricting certain activities in response to COVID-19, including in Alameda, California, where our corporate headquarters and many of our operations, including our principal manufacturing facility, are located, we continue to experience certain disruptions in our business, including changes to our on-site operations to reduce manufacturing capacity and implement social distancing, reductions in our suppliers’ ability to source, maintain inventory and ship raw materials in alignment with our demands, work stoppages, slowdowns and delays, including having most of our employees working outside of our offices, travel restrictions, reduced access to our customers for product training and case support, and cancellation of events, delays in product development efforts and related clinical trials and regulatory clearances and approvals, and other negative impacts on our capacity to manufacture, our suppliers’ capacity to source and ship raw materials and our distributors’ ability to sell and support the use of our products.
The COVID-19 pandemic has also caused significant uncertainty and volatility in global financial markets and the trading prices for the common stock of medical device companies, including Penumbra. Due to such volatility, we may not be able to raise additional capital, if needed, on favorable terms, or at all. Further adverse economic events resulting from the COVID-19 pandemic, including a prolonged recession, depression or other sustained economic downturn, could materially and adversely affect our business, access to capital markets and the value of our common stock.
The ultimate impact of the COVID-19 pandemic is highly uncertain and subject to change. We do not yet know the full extent of potential impacts on our business, healthcare systems, the medical device industry or the global economy as a whole. However, these effects could adversely impact our business, financial condition, results of operations, or cash flows.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.
None.

38

ITEM 3. DEFAULTS UPON SENIOR SECURITIES.
None.

ITEM 4. MINE SAFETY DISCLOSURE.
None.

ITEM 5. OTHER INFORMATION.
None.

39

ITEM 6. EXHIBITS.
Exhibit NumberDescriptionFormFile No.Exhibit(s)Filing Date
Certification of Principal Executive Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended.
Certification of Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended.
Certification of Principal Executive Officer and Principal Financial Officer Required Under Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. §1350.
101*The following materials from the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2020 formatted in Inline Extensible Business Reporting Language (iXBRL): (i) Condensed Consolidated Balance Sheets as of September 30, 2020 and December 31, 2019, (ii) Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2020 and 2019, (ii) Condensed Consolidated Statements of Comprehensive (Loss) Income for the three and nine months ended September 30, 2020 and 2019, (iii) Condensed Consolidated Statements of Stockholders’ Equity for the three and nine months ended September 30, 2020 and 2019, (iv) Consolidated Statements of Cash Flows for the nine months ended September 30, 2020 and 2019, and (v) Notes to Consolidated Financial Statements.
104*Cover Page Interactive Data File (formatted as iXBRL with applicable taxonomy extension information contained in Exhibit 101).
* Filed herewith.    
** Furnished herewith.
40

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 hereunto duly authorized.
 
 PENUMBRA, INC.
Date: November 2, 2020 
 By: /s/ Maggie Yuen
 Maggie Yuen
 Chief Financial Officer
(Principal Financial Officer)

41
EX-31.1 2 pen-93020xexhibit311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO RULE 13a-14(a) AND 15d-14(a) OF THE SECURITIES EXCHANGE ACT, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Adam Elsesser, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Penumbra, 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.
 

Date: November 2, 2020
 
/s/ Adam Elsesser
Adam Elsesser
Chairman, Chief Executive Officer and President


EX-31.2 3 pen-93020xexhibit312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO RULE 13a-14(a) AND 15d-14(a) OF THE SECURITIES EXCHANGE ACT, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Maggie Yuen, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Penumbra, 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.
 

Date: November 2, 2020
 
/s/ Maggie Yuen
Maggie Yuen
   Chief Financial Officer


EX-32.1 4 pen-93020xexhibit321.htm EX-32.1 Document

Exhibit 32.1
PENUMBRA, INC.
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 Quarterly Report of Penumbra, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended September 30, 2020, as filed with the Securities and Exchange Commission (the “Report”), Adam Elsesser, Chairman, Chief Executive Officer and President of the Company, and Maggie Yuen, Chief Financial Officer of the Company, respectively, do each hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods presented.
 

 Date: November 2, 2020
/s/ Adam Elsesser
Adam Elsesser
Chairman, Chief Executive Officer and President
/s/ Maggie Yuen
Maggie Yuen
   Chief Financial Officer


EX-101.SCH 5 pen-20200930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Investments and Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Investments and Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Investments and Fair Value of Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Investments and Fair Value of Financial Instruments - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2314302 - Disclosure - Balance Sheet Components Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Balance Sheet Components - Allowance For Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Balance Sheet Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Balance Sheet Components - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 2419412 - Disclosure - Balance Sheet Components - Other Non-Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2421413 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2323303 - Disclosure - Intangible Assets Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2125107 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2326304 - Disclosure - Goodwill Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2130109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Commitments and Contingencies - Royalty Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2132110 - Disclosure - Stockholder's Equity link:presentationLink link:calculationLink link:definitionLink 2333305 - Disclosure - Stockholder's Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Stockholder's Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Stockholder's Equity - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Stockholder's Equity Issuance of Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2138111 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2339306 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2141112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Income Taxes Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2143113 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share link:presentationLink link:calculationLink link:definitionLink 2344307 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2445424 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2147114 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2348308 - Disclosure - Revenues Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2449426 - Disclosure - Revenues - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pen-20200930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pen-20200930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pen-20200930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Borrowings outstanding Line of Credit, Current Document Type Document Type Other income (expense), net Other Nonoperating Income (Expense) U.S. states and municipalities US States and Political Subdivisions Debt Securities [Member] Schedule of Estimated Product Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Payments of contingent consideration liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Bridge Loan Bridge Loan [Member] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Level 3 Fair Value, Inputs, Level 3 [Member] Inventory write-downs Inventory Write-down Neuro Neuro [Member] Neuro [Member] Due in one to five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Product warranty Product Warranty Accrual, Current Security Exchange Name Security Exchange Name Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) (Loss) income from operations Operating Income (Loss) Total current liabilities Liabilities, Current Accounts Receivable Accounts Receivable [Policy Text Block] Royalty Agreement, April 2012 Royalty Agreement, April 2012 [Member] Royalty Agreement, April 2012 [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Unvested beginning balance (in dollars per share) Unvested and expected to vest ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies Commitments and Contingencies Shares held for tax withholdings Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Assets Assets [Abstract] Accounting Policies [Abstract] Accounting Policies [Abstract] Issuance of common stock Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Proceeds from issuance of stock under employee stock purchase plan Proceeds from Stock Plans Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Accounts payable Accounts Payable, Current Net (loss) income attributable to Penumbra, Inc. per share: Earnings Per Share Reconciliation [Abstract] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Other Commitments [Table] Other Commitments [Table] Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Weighted-Average Amortization Period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Other Expense Other Expense [Member] Increase in minimum annual royalty payments Royalty Obligations, Increase (Decrease) In Minimum Annual Royalty Payments Royalty Obligations, Increase (Decrease) In Minimum Annual Royalty Payments Other non-current liabilities Other Accrued Liabilities, Noncurrent Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Stockholders’ equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Schedule of Fair Value of Assets and Liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Unrecognized compensation cost related to unvested share-based compensation arrangements Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income: Reclassification from AOCI, Current Period [Abstract] Reclassification from AOCI, Current Period [Abstract] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Payment of acquisition-related obligations PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities The cash outflow for financing costs associated with asset acquisitions and business combinations. Total operating expenses Operating Expenses Term of agreement Royalty Obligations, Term of Agreement Royalty Obligations, Term of Agreement Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Schedule of Other Non-Current Liabilities Other Noncurrent Liabilities [Table Text Block] Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Other non-current liabilities Total other non-current liabilities Other Liabilities, Noncurrent Deferred taxes Deferred Income Tax Assets, Net Other Payments for (Proceeds from) Other Investing Activities Payments of finance lease obligations Finance Lease, Principal Payments AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Other acquisition-related costs Accrued Liabilities from Acquisition, Current Accrued Liabilities from Acquisition, Current Work in process Inventory, Work in Process, Net of Reserves Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Inventories Inventories Inventory, Net Revenue from contract with customer Revenue from Contract with Customer, Excluding Assessed Tax Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Lender Name [Axis] Lender Name [Axis] Proceeds from sales of marketable investments Proceeds from Sale of Available-for-sale Securities Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Statement [Line Items] Statement [Line Items] Contingent liability, non-current Loss Contingency, Accrual, Noncurrent Accruals of warranties issued Standard and Extended Product Warranty Accrual, Increase (Decrease) for Changes in Estimate for New and Preexisting Warranties Standard and Extended Product Warranty Accrual, Increase (Decrease) for Changes in Estimate for New and Preexisting Warranties Measurement Input Type [Domain] Measurement Input Type [Domain] Statement [Table] Statement [Table] Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Credit Facility [Axis] Credit Facility [Axis] Line of credit, increase limit Line Of Credit Facility, Accordian Feature, Increase Limit Line Of Credit Facility, Accordian Feature, Increase Limit Deferred taxes Deferred Income Taxes and Tax Credits Business Combinations [Abstract] Business Combinations [Abstract] Marketable Investments Marketable Securities, Policy [Policy Text Block] Entity Small Business Entity Small Business Consolidation Consolidation, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Indebtedness Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Proceeds from issuance of common stock upon underwritten public offering, net of issuance cost Proceeds from Issuance of Common Stock Cost of revenue Cost of Revenue Sales, general and administrative Selling, General and Administrative Expenses [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Amendment Flag Amendment Flag Reconciliation of the Numerator and Denominator used in the Calculation of the Basic and Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Other accrued liabilities Other Accrued Liabilities, Current Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Net of tax Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Contingent liability accrual, current Loss Contingency, Accrual, Current Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Noncurrent Liabilities Other Noncurrent Liabilities [Member] 12 months or more: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Purchase of property and equipment funded through accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Income tax effect — expense (benefit) Reclassification from AOCI, Current Period, Tax Restricted stock and RSUs expected to vest (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number 12 Months of more: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Statement of Cash Flows [Abstract] Sales return provision Allowance for Sales Returns, Current Allowance for Sales Returns, Current Summary of Unvested Restricted Stock and Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Other Commitments [Line Items] Other Commitments [Line Items] CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Marketable Investments Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Sales, general and administrative Selling, General and Administrative Expense Total amortization of finite lived intangible assets Amortization of Intangible Assets Line of Credit Facility [Table] Line of Credit Facility [Table] Royalty as a percent of sales Royalty Obligations, Percent of Sales Royalty Obligations, Percent of Sales Other non-current assets Other Assets, Noncurrent Issuance of common stock upon underwritten public offering, net of issuance cost Stock Issued During Period, Value, New Issues Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total assets Assets Impairment of intangible asset Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Unvested beginning balance (in shares) Unvested and expected to vest ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Finite lived intangible assets: net Finite-Lived Intangible Assets, Net Net change in unrealized (losses) gains on available-for-sale securities, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Payment for contingent consideration, operating activities Payment for Contingent Consideration Liability, Operating Activities International Other Non-US [Member] Other Non-US [Member] Cost of revenue Cost of revenue Cost of Sales [Member] Depreciation and amortization Depreciation, Depletion and Amortization Other Intangible Assets Other Intangible Assets [Member] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Unrecognized compensation cost, expected recognition period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Financing Receivable, Allowance for Credit Losses [Roll Forward] Financing Receivable, Allowance for Credit Loss [Roll Forward] Level 1 Fair Value, Inputs, Level 1 [Member] Inventories Increase (Decrease) in Inventories Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Raw materials Inventory, Raw Materials, Net of Reserves Additional Paid-in Capital Additional Paid-in Capital [Member] Marketable investments Available-for-sale Securities Financial Assets Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Other Other Operating Activities, Cash Flow Statement Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Foreign currency remeasurement Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Foreign Currency Translation Amount of foreign currency translation gain or (loss) for financial instrument classified as a liability measured using unobservable inputs. Revolving Credit Facility Revolving Credit Facility [Member] Adjustments to reconcile consolidated net (loss) income to net cash (used in) provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Research and development Research and Development Expense Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Potential dilutive stock-based options and awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Proceeds from exercises of stock options Proceeds from Stock Options Exercised Total: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Bank Of America And Citibank Bank Of America And Citibank [Member] Bank Of America And Citibank Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) Total AOCI Attributable to Parent [Member] Schedule of Contractual Maturities of Marketable Investments Investments Classified by Contractual Maturity Date [Table Text Block] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Prepaid expenses and other current and non-current assets Increase (Decrease) in Prepaid Expense and Other Assets Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Comprehensive (loss) income attributable to Penumbra, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net of tax OCI, before Reclassifications, Net of Tax, Attributable to Parent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Document Period End Date Document Period End Date Contingent consideration for milestone payments Business Combination, Contingent Consideration, Liability Contingent liability Loss Contingency Accrual Allowance for Credit Loss Debt Securities, Available-for-sale, Allowance for Credit Loss Consolidated net (loss) income Consolidated net (loss) income Consolidated net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] (Loss) income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Share-based compensation expense, capitalized in inventory Share-based Payment Arrangement, Amount Capitalized Income tax effect — expense Other Comprehensive Income (Loss) before Reclassifications, Tax Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Marketable investments Fair Value Total Available-for-sale Securities, Current Other Proceeds from (Payments for) Other Financing Activities Payment of employee taxes related to vested stock Payment, Tax Withholding, Share-based Payment Arrangement Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Cover page. Cover [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Royalty Agreement, March 2005 Royalty Agreement, March 2005 [Member] Royalty Agreement, March 2005 [Member] Intangible Assets Intangible Assets Disclosure [Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Customer relationships Customer Relationships [Member] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Trade secrets and processes Trade Secrets [Member] Equity Components [Axis] Equity Components [Axis] Settlements of warranty claims Standard and Extended Product Warranty Accrual, Decrease for Payments Finished goods Inventory, Finished Goods, Net of Reserves Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Current operating lease liabilities Operating Lease, Liability, Current Balance at the beginning of the period Balance at the end of the period Standard and Extended Product Warranty Accrual Right-of-use assets obtained in exchange for finance lease obligations Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Net loss attributable to non-controlling interest Net loss attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Canceled/Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Other issuance costs Adjustments to Additional Paid in Capital, Stock Issued, Other Issuance Costs Adjustments to Additional Paid in Capital, Stock Issued, Other Issuance Costs Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Investments and Fair Value of Financial Instruments Fair Value Disclosures [Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholder's Equity Stockholders' Equity Note Disclosure [Text Block] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Proceeds from maturities of marketable investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Entity Registrant Name Entity Registrant Name Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Total intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Research and development Research and Development Expense [Member] Technology Licensing Agreement Technology Licensing Agreement [Member] Technology Licensing Agreement [Member] Accrued Liabilities Accrued Liabilities [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill impairment Goodwill, Impairment Loss Accounts receivable, net of allowance for credit losses of $2,133 and net of doubtful accounts of $2,946 at September 30, 2020 and December 31, 2019, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Shares Issued, Price Per Share Shares Issued, Price Per Share Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Goodwill Goodwill Goodwill Goodwill Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Due in less than one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Document Transition Report Document Transition Report Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Document Quarterly Report Document Quarterly Report Schedule of goodwill Schedule of Goodwill [Table Text Block] Options cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Equity [Abstract] Equity [Abstract] Total Assets, Fair Value Disclosure Accounting Standards Update Accounting Standards Update [Extensible List] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Credit Facility [Domain] Credit Facility [Domain] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Letter of Credit Letter of Credit [Member] Basic (in dollars per share) Earnings Per Share, Basic Number of operating segments Number of Operating Segments Entity File Number Entity File Number Canceled/Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Current Liabilities Other Current Liabilities [Member] Underwriting discounts and commissions Adjustments to Additional Paid in Capital, Stock Issued, Underwriting Discounts and Commissions Adjustments to Additional Paid in Capital, Stock Issued, Underwriting Discounts and Commissions Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Proceeds from capital contribution from non-controlling interest Proceeds from Noncontrolling Interests Lease payments made prior to commencement Lessee, Prepaid Rental Payments Made To The Lessor, Lease Not Yet Commenced Prepaid Rental Payments Made To The Lessor Prior To Commenced. Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Stock-based compensation expense Share-based Payment Arrangement, Expense Marketable Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Line of credit, maximum principal increase limit Line Of Credit Facility, Accordian Feature, Maximum Principal Amount Increase Limit Line Of Credit Facility, Accordian Feature, Maximum Principal Amount Increase Limit Balance Sheet Location [Axis] Balance Sheet Location [Axis] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Commercial paper Commercial Paper [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Entity Current Reporting Status Entity Current Reporting Status Measurement Input, Actual Revenue Results Measurement Input, Actual Revenue Results [Member] Measurement Input, Actual Revenue Results Issuance of common stock (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Consolidated comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Minimum quarterly royalty payments Royalty Obligations, Minimum Quarterly Royalty Payments Royalty Obligations, Minimum Quarterly Royalty Payments Less than 12 months: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Accounts receivable Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total Penumbra, Inc. stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Organization and Description of Business Nature of Operations [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Payroll and employee-related cost Employee-related Liabilities, Current Acquisition of intangible assets from a licensing agreement Payments to Acquire Intangible Assets Milestone payments Payments for Merger Related Costs Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Total Penumbra, Inc. Stockholders’ Equity Parent [Member] Financial Instrument [Axis] Financial Instrument [Axis] Antidilutive securities excluded from the computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Equity Component [Domain] Equity Component [Domain] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Gross profit Gross Profit Property and equipment, net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Interest income, net Interest Income (Expense), Nonoperating, Net Net (loss) income attributable to Penumbra, Inc. Net income (loss) Net (loss) income attributable to Penumbra, Inc. Net Income (Loss) Attributable to Parent Non-current finance lease liabilities Finance Lease, Liability, Noncurrent Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Licensing-related cost License Liability, Noncurrent Amount relates to liabilities recorded for probable future milestone payments to be made under licensing arrangements. Total other comprehensive income (loss), net of tax Other comprehensive income (loss) Total other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Goodwill Goodwill Disclosure [Text Block] Net (loss) income attributable to Penumbra, Inc. per share: Earnings Per Share [Abstract] Vascular Peripheral Vascular [Member] Peripheral Vascular [Member] Total: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Weighted average shares used to compute net income attributable to common stockholders: Weighted Average Number of Shares Outstanding, Basic and Diluted [Abstract] Weighted Average Number of Shares Outstanding, Basic and Diluted Realized gain (loss) — marketable investments Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Monte Carlo Simulation Monte Carlo Simulation Valuation Technique [Member] Monte Carlo Simulation [Member] Capital contribution from non-controlling interest Noncontrolling Interest, Increase from Subsidiary Equity Issuance Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Purchases of marketable investments Payments to Acquire Available-for-sale Securities Foreign Line of Credit Foreign Line of Credit [Member] SUPPLEMENTAL CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Royalty expense Royalty Expense Entity Filer Category Entity Filer Category Schedule of Stock-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Product and Service [Domain] Product and Service [Domain] Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Restricted stock and restricted stock units Restricted Stock and Restricted Stock Units (RSUs) [Member] Restricted Stock and Restricted Stock Units (RSUs) [Member] Less than 12 months: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] U.S. treasury US Treasury Securities [Member] Contingent Consideration [Abstract] Contingent Consideration [Abstract] Contingent Consideration [Abstract] Issuance of common stock upon underwritten public offering, net of issuance cost (in shares) Shares issued (in shares) Stock Issued During Period, Shares, New Issues Finite lived intangible assets: gross carrying amount Finite-Lived Intangible Assets, Gross Provision for credit losses and doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Money market funds Money Market Funds [Member] Allowance for credit losses Debt Securities, Available-for-sale, Allowance for Credit Loss, Period Increase (Decrease) NONCASH INVESTING AND FINANCING ACTIVITIES: Noncash Investing and Financing Items [Abstract] Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period NET INCREASE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Amortized Cost Available-for-sale Securities, Amortized Cost Basis Finance lease right-of-use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Options cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Accrued expenses and other non-current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Sale of Stock [Domain] Sale of Stock [Domain] Revenues Revenue from Contract with Customer [Text Block] Schedule of the Fair Value of Marketable Investments in an Unrealized Loss Position for Less than Twelve Months Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Table Text Block] Total stockholders’ equity Beginning balance Ending balance Adjustment to retained earnings Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Additional paid-in capital Additional Paid in Capital Revenue Revenues (Benefit from) provision for income taxes Benefit from income taxes Income Tax Expense (Benefit) CASH AND CASH EQUIVALENTS—Beginning of period CASH AND CASH EQUIVALENTS—End of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Contingent consideration liability balance Financial and Nonfinancial Liabilities, Fair Value Disclosure Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Diluted (in dollars per share) Earnings Per Share, Diluted Current finance lease liabilities Finance Lease, Liability, Current Local Phone Number Local Phone Number Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Finite-lived Intangible Assets Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Schedule of Fair Value of Contingent Consideration Obligation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of indefinite-lived intangible assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Public Stock Offering [Member] Public Stock Offering [Member] Public Stock Offering [Member] Entity Address, Address Description Entity Address, Address Line One Entity Emerging Growth Company Entity Emerging Growth Company Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Deferred tax liabilities Deferred Income Taxes and Other Tax Liabilities, Noncurrent Weighted -Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Other comprehensive (loss) income before reclassifications: Other Comprehensive Income (Loss) before Reclassifications, Tax [Abstract] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Number of business activities Number of Business Activities Number of Business Activities Credit Losses Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block] Non-controlling Interest Noncontrolling Interest [Member] Extended term of agreement Royalty Obligations, Extended Term of Agreement Royalty Obligations, Extended Term of Agreement Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Payment for contingent consideration, financing activities Payment for Contingent Consideration Liability, Financing Activities Effective tax rate (benefit) expense Effective Income Tax Rate Reconciliation, Percent Business Combinations Business Combination and Asset Acquisition Disclosure [Text Block] Business Combination and Asset Acquisition Disclosure [Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Allowance for credit losses Balance At Beginning Of Period Balance At End Of Period Accounts Receivable, Allowance for Credit Loss Equity Award [Domain] Award Type [Domain] Schedule of Allowance for Credit Losses Financing Receivable, Allowance for Credit Loss [Table Text Block] Corporate bonds Corporate Debt Securities [Member] Trading Symbol Trading Symbol Foreign currency translation Goodwill, Other Increase (Decrease) Weighted average shares outstanding: Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Changes in fair value Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability (Gain) Loss Amount of gain (loss) recognized against the asset on the balance sheet or in the income statement for financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Fair Value of Contingent Consideration Crossmed S.p.a [Member] Crossmed S.p.a [Member] Other comprehensive income before reclassifications OCI, before Reclassifications, before Tax, Attributable to Parent Net (Loss) Income Attributable to Penumbra, Inc. Per Share Earnings Per Share [Text Block] Accrued expenses Other Sundry Liabilities, Current Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Recurring Fair Value, Recurring [Member] Shares held for tax withholdings (in shares) Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Segments Segment Reporting, Policy [Policy Text Block] Recently Adopted Accounting Standards and Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] U.S. agency and government sponsored securities U.S. Agency And Government Sponsored Securities [Member] Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Includes debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB). Statement of Financial Position [Abstract] EX-101.PRE 9 pen-20200930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 pen-20200930_htm.xml IDEA: XBRL DOCUMENT 0001321732 2020-01-01 2020-09-30 0001321732 2020-10-19 0001321732 2020-09-30 0001321732 2019-12-31 0001321732 2020-07-01 2020-09-30 0001321732 2019-07-01 2019-09-30 0001321732 2019-01-01 2019-09-30 0001321732 us-gaap:CommonStockMember 2019-12-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001321732 us-gaap:RetainedEarningsMember 2019-12-31 0001321732 us-gaap:ParentMember 2019-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-12-31 0001321732 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001321732 us-gaap:ParentMember 2020-01-01 2020-03-31 0001321732 2020-01-01 2020-03-31 0001321732 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001321732 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ParentMember 2019-12-31 0001321732 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001321732 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0001321732 us-gaap:CommonStockMember 2020-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001321732 us-gaap:RetainedEarningsMember 2020-03-31 0001321732 us-gaap:ParentMember 2020-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2020-03-31 0001321732 2020-03-31 0001321732 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001321732 us-gaap:ParentMember 2020-04-01 2020-06-30 0001321732 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0001321732 2020-04-01 2020-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001321732 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001321732 us-gaap:CommonStockMember 2020-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001321732 us-gaap:RetainedEarningsMember 2020-06-30 0001321732 us-gaap:ParentMember 2020-06-30 0001321732 us-gaap:NoncontrollingInterestMember 2020-06-30 0001321732 2020-06-30 0001321732 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001321732 us-gaap:ParentMember 2020-07-01 2020-09-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001321732 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001321732 us-gaap:NoncontrollingInterestMember 2020-07-01 2020-09-30 0001321732 us-gaap:CommonStockMember 2020-09-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001321732 us-gaap:RetainedEarningsMember 2020-09-30 0001321732 us-gaap:ParentMember 2020-09-30 0001321732 us-gaap:NoncontrollingInterestMember 2020-09-30 0001321732 us-gaap:CommonStockMember 2018-12-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001321732 us-gaap:RetainedEarningsMember 2018-12-31 0001321732 us-gaap:ParentMember 2018-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-12-31 0001321732 2018-12-31 0001321732 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001321732 us-gaap:ParentMember 2019-01-01 2019-03-31 0001321732 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0001321732 us-gaap:CommonStockMember 2019-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-03-31 0001321732 us-gaap:ParentMember 2019-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-03-31 0001321732 2019-03-31 0001321732 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001321732 us-gaap:ParentMember 2019-04-01 2019-06-30 0001321732 2019-04-01 2019-06-30 0001321732 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001321732 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001321732 us-gaap:CommonStockMember 2019-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001321732 us-gaap:RetainedEarningsMember 2019-06-30 0001321732 us-gaap:ParentMember 2019-06-30 0001321732 us-gaap:NoncontrollingInterestMember 2019-06-30 0001321732 2019-06-30 0001321732 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001321732 us-gaap:ParentMember 2019-07-01 2019-09-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001321732 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001321732 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-09-30 0001321732 us-gaap:CommonStockMember 2019-09-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001321732 us-gaap:RetainedEarningsMember 2019-09-30 0001321732 us-gaap:ParentMember 2019-09-30 0001321732 us-gaap:NoncontrollingInterestMember 2019-09-30 0001321732 2019-09-30 0001321732 2019-01-01 2019-12-31 0001321732 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-09-30 0001321732 pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-09-30 0001321732 us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-09-30 0001321732 us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0001321732 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-09-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-09-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-09-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember 2020-09-30 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 pen:CrossmedS.p.aMember pen:MeasurementInputActualRevenueResultsMember 2019-12-31 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-12-31 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2018-12-31 0001321732 pen:CrossmedS.p.aMember 2019-01-01 2019-09-30 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0001321732 pen:CrossmedS.p.aMember us-gaap:OtherExpenseMember 2019-01-01 2019-09-30 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-09-30 0001321732 2020-01-01 2020-01-01 0001321732 2020-01-01 0001321732 2020-01-02 2020-03-31 0001321732 2020-01-02 2020-09-30 0001321732 us-gaap:OtherCurrentLiabilitiesMember pen:CrossmedS.p.aMember 2019-12-31 0001321732 pen:CrossmedS.p.aMember 2020-01-01 2020-09-30 0001321732 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-09-30 0001321732 us-gaap:CustomerRelationshipsMember 2020-09-30 0001321732 us-gaap:TradeSecretsMember 2020-01-01 2020-09-30 0001321732 us-gaap:TradeSecretsMember 2020-09-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-09-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2020-09-30 0001321732 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001321732 us-gaap:CustomerRelationshipsMember 2019-12-31 0001321732 us-gaap:TradeSecretsMember 2019-01-01 2019-12-31 0001321732 us-gaap:TradeSecretsMember 2019-12-31 0001321732 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-12-31 0001321732 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0001321732 pen:TechnologyLicensingAgreementMember 2019-12-31 0001321732 us-gaap:TradeSecretsMember 2018-09-30 0001321732 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0001321732 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001321732 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0001321732 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-09-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0001321732 2018-01-01 2018-03-31 0001321732 pen:TechnologyLicensingAgreementMember 2020-09-30 0001321732 us-gaap:AccruedLiabilitiesMember pen:TechnologyLicensingAgreementMember 2019-12-31 0001321732 us-gaap:OtherNoncurrentLiabilitiesMember pen:TechnologyLicensingAgreementMember 2019-12-31 0001321732 us-gaap:RevolvingCreditFacilityMember 2020-04-24 0001321732 us-gaap:LetterOfCreditMember pen:BankOfAmericaAndCitibankMember us-gaap:LineOfCreditMember 2020-04-24 0001321732 us-gaap:BridgeLoanMember pen:BankOfAmericaAndCitibankMember us-gaap:LineOfCreditMember 2020-04-24 0001321732 us-gaap:ForeignLineOfCreditMember pen:BankOfAmericaAndCitibankMember us-gaap:LineOfCreditMember 2020-04-24 0001321732 us-gaap:RevolvingCreditFacilityMember 2020-09-30 0001321732 pen:RoyaltyAgreementMarch2005Member 2019-07-01 2019-07-31 0001321732 pen:RoyaltyAgreementMarch2005Member 2020-09-30 0001321732 pen:RoyaltyAgreementApril2012Member 2020-01-01 2020-09-30 0001321732 pen:PublicStockOfferingMember 2020-05-27 2020-05-27 0001321732 pen:PublicStockOfferingMember 2020-05-27 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2019-12-31 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2020-01-01 2020-09-30 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2020-09-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001321732 2020-01-01 2020-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-07-01 2020-09-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-07-01 2019-09-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2020-07-01 2020-09-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-07-01 2019-09-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-09-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2020-09-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-09-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-09-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-09-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-09-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-09-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-09-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001321732 country:US 2020-07-01 2020-09-30 0001321732 country:US 2019-07-01 2019-09-30 0001321732 country:US 2020-01-01 2020-09-30 0001321732 country:US 2019-01-01 2019-09-30 0001321732 pen:OtherNonUSMember 2020-07-01 2020-09-30 0001321732 pen:OtherNonUSMember 2019-07-01 2019-09-30 0001321732 pen:OtherNonUSMember 2020-01-01 2020-09-30 0001321732 pen:OtherNonUSMember 2019-01-01 2019-09-30 0001321732 pen:NeuroMember 2020-07-01 2020-09-30 0001321732 pen:NeuroMember 2019-07-01 2019-09-30 0001321732 pen:NeuroMember 2020-01-01 2020-09-30 0001321732 pen:NeuroMember 2019-01-01 2019-09-30 0001321732 pen:PeripheralVascularMember 2020-07-01 2020-09-30 0001321732 pen:PeripheralVascularMember 2019-07-01 2019-09-30 0001321732 pen:PeripheralVascularMember 2020-01-01 2020-09-30 0001321732 pen:PeripheralVascularMember 2019-01-01 2019-09-30 shares iso4217:USD iso4217:USD shares pen:activity pen:segment pure Penumbra Inc 0001321732 2020 Q3 false --12-31 us-gaap:AccountingStandardsUpdate201613Member 10-Q true 2020-09-30 false 001-37557 DE 05-0605598 One Penumbra Place Alameda CA 94502 510 748-3200 Common Stock, Par value $0.001 per share PEN NYSE Yes Yes Large Accelerated Filer false false false 36311239 80115000 72779000 188611000 116610000 2133000 2946000 112817000 105901000 191547000 152992000 17109000 14852000 590199000 463134000 64906000 51812000 41778000 43717000 38798000 39924000 10640000 25407000 8004000 7656000 47910000 31305000 8068000 2946000 810303000 665901000 14544000 15111000 87691000 67630000 4484000 4142000 1336000 4165000 108055000 91048000 44998000 47242000 27391000 26748000 10147000 15250000 190591000 180288000 36000 35000 585295000 430659000 101000 -2324000 36974000 57522000 622406000 485892000 -2694000 -279000 619712000 485613000 810303000 665901000 151076000 139502000 393514000 402142000 60153000 43504000 149652000 128306000 90923000 95998000 243862000 273836000 34923000 13733000 70594000 38862000 76158000 69289000 210465000 198045000 111081000 83022000 281059000 236907000 -20158000 12976000 -37197000 36929000 413000 759000 820000 2276000 14000 -772000 -1130000 -819000 -19731000 12963000 -37507000 38386000 -9855000 1963000 -15618000 683000 -9876000 11000000 -21889000 37703000 -1061000 -483000 -2539000 -1066000 -8815000 11483000 -19350000 38769000 -0.24 0.33 -0.54 1.12 -0.24 0.32 -0.54 1.07 36207716 34840370 35568591 34681846 36207716 36271394 35568591 36243222 -9876000 11000000 -21889000 37703000 2257000 -2606000 1970000 -2854000 -59000 110000 455000 786000 2198000 -2496000 2425000 -2068000 -7678000 8504000 -19464000 35635000 -1061000 -483000 -2539000 -1066000 -6617000 8987000 -16925000 36701000 35001581 35000 430659000 -2324000 57522000 485892000 -279000 485613000 81485 0 396000 396000 396000 12058 2105000 2105000 2105000 6774000 6774000 6774000 -1198000 -1198000 -1198000 -2251000 -2251000 -2251000 1425000 1425000 -537000 888000 35071008 35000 435724000 -4575000 57749000 488933000 -816000 488117000 68153 0 667000 667000 124000 791000 41590 5945000 5945000 5945000 865963 1000 134758000 134759000 134759000 -10304 1768000 1768000 1768000 5740000 5740000 5740000 2478000 2478000 2478000 -11960000 -11960000 -941000 -12901000 36036410 36000 581066000 -2097000 45789000 624794000 -1633000 623161000 284443 0 3208000 3208000 3208000 -21735 4764000 4764000 4764000 5785000 5785000 5785000 2198000 2198000 2198000 -8815000 -8815000 -1061000 -9876000 36299118 36000 585295000 101000 36974000 622406000 -2694000 619712000 34437339 34000 415084000 -1942000 9064000 422240000 175000 422415000 140598 0 1071000 1071000 1071000 14284 2098000 2098000 2098000 5457000 5457000 5457000 -636000 -636000 -636000 10698000 10698000 -244000 10454000 34563653 34000 419514000 -2578000 19762000 436732000 -69000 436663000 259080 1000 1194000 1195000 1195000 46065 4779000 4779000 4779000 -82295 11281000 11281000 11281000 5014000 5014000 5014000 500000 500000 1064000 1064000 1064000 16588000 16588000 -339000 16249000 34786503 35000 419220000 -1514000 36350000 454091000 92000 454183000 142716 0 1301000 1301000 1301000 -18361 2740000 2740000 2740000 5693000 5693000 5693000 -2496000 -2496000 -2496000 11483000 11483000 -483000 11000000 34910858 35000 423474000 -4010000 47833000 467332000 -391000 466941000 -21889000 37703000 9433000 5790000 17486000 16471000 2280000 2775000 -16637000 101000 2500000 0 3200000 735000 7443000 21520000 39940000 27860000 6006000 3388000 -229000 3323000 26086000 7755000 -31159000 21885000 0 4081000 120014000 29550000 7188000 2700000 42966000 78079000 21003000 14125000 3060000 2000000 -93923000 31023000 134759000 0 4395000 3566000 5945000 4779000 8637000 16119000 3071000 0 683000 1183000 0 500000 -248000 0 132460000 -8457000 -42000 -720000 7336000 43731000 72779000 67850000 80115000 111581000 1086000 1738000 1624000 0 1517000 2925000 5649000 5059000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Description of Business </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Penumbra, Inc. (the “Company”) is a global healthcare company focused on innovative therapies. The Company designs, develops, manufactures and markets novel products and has a broad portfolio that addresses challenging medical conditions in markets with significant unmet need.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Summary of Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated balance sheet as of September 30, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive (loss) income, and the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the condensed consolidated statements of cash flows for the nine months ended September 30, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of September 30, 2020, the results of its operations for the three and nine months ended September 30, 2020 and 2019, the changes in comprehensive (loss) income and stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the cash flows for the nine months ended September 30, 2020 and 2019. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three and nine months ended September 30, 2019 to conform to the presentation for the three and nine months ended September 30, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the nine months ended September 30, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure 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, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segments </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgwNDIyMGQzZjIwZjQzOTNiOGZiN2I1ZWFmNGQ4YTBjL3NlYzo4MDQyMjBkM2YyMGY0MzkzYjhmYjdiNWVhZjRkOGEwY18zNy9mcmFnOjU1ZTYxOTdjNDQzMTQ1ZDA4YmM2MTI2M2EzODAwMzJjL3RleHRyZWdpb246NTVlNjE5N2M0NDMxNDVkMDhiYzYxMjYzYTM4MDAzMmNfNDk0NzgwMjM0MjE1MQ_9be09564-5059-4138-9a68-e34d7ad0c8ea">ASU No. 2016-13</span>, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Updates to Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies Update - Credit Losses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation. Refer to “Significant Accounting Policies - Accounts Receivable” for more information on the allowance for credit losses on the Company’s accounts receivables. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also exposed to credit losses through its investments in available-for-sale securities. An investment is impaired if the fair value of the investment is less than its amortized cost basis. The Company reviews each impaired available-for-sale security held in its portfolio to determine whether the decline in fair value below its amortized cost basis is the result of credit losses or other factors. An allowance for credit losses is to be recorded as a charge to net income in an amount equal to the difference between the impaired security’s amortized cost basis and the amount expected to be collected over the lifetime of security, limited by the amount that the fair value is less than its amortized cost basis. Any remaining difference between its </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortized cost basis and fair value is deemed not to be due to expected credit losses and is recorded as a component of accumulated other comprehensive loss. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s impairment review considers several factors to determine if an expected credit loss is present including the discounted present value of expected cash flows of the security, the capacity to hold a security or sell a security before recovery of the decline in amortized cost, the credit rating of the security and forecasted and historical factors that affect the value of the security. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note “3. Investments and Fair Value of Financial Instruments” for more information. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies Update - Accounts Receivable </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 30, 2020, the Company reported $112.8 million of accounts receivable, net of credit losses of $2.1 million. See Note “4. Balance Sheet Components” for more information. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated balance sheet as of September 30, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive (loss) income, and the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the condensed consolidated statements of cash flows for the nine months ended September 30, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of September 30, 2020, the results of its operations for the three and nine months ended September 30, 2020 and 2019, the changes in comprehensive (loss) income and stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the cash flows for the nine months ended September 30, 2020 and 2019. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three and nine months ended September 30, 2019 to conform to the presentation for the three and nine months ended September 30, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the nine months ended September 30, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.</span></div> The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation. Use of EstimatesThe preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure 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, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates. Segments The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance. 1 1 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjgwNDIyMGQzZjIwZjQzOTNiOGZiN2I1ZWFmNGQ4YTBjL3NlYzo4MDQyMjBkM2YyMGY0MzkzYjhmYjdiNWVhZjRkOGEwY18zNy9mcmFnOjU1ZTYxOTdjNDQzMTQ1ZDA4YmM2MTI2M2EzODAwMzJjL3RleHRyZWdpb246NTVlNjE5N2M0NDMxNDVkMDhiYzYxMjYzYTM4MDAzMmNfNDk0NzgwMjM0MjE1MQ_9be09564-5059-4138-9a68-e34d7ad0c8ea">ASU No. 2016-13</span>, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Updates to Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.</span></div> -1200000 Credit LossesThe Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation. Accounts Receivable Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable. 112800000 2100000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Investments and Fair Value of Financial Instruments </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable Investments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s marketable investments have been classified and accounted for as available-for-sale. The following table presents the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:41.631%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Allowance<br/> for<br/> Credit Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,233 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">135,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187,706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">926 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,611 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,300 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,610 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2020, the total amortized cost basis of the Company’s impaired available-for-sale securities exceeded its fair value by a nominal amount. The Company reviewed its impaired available-for-sale securities and concluded that the decline in fair value was not related to credit losses and is recoverable. Accordingly, during the three and nine months ended September 30, 2020 no allowance for credit losses was recorded and instead the unrealized losses are reported as a component of accumulated other comprehensive loss. Prior to the adoption of ASU 2016-13, the Company recognized losses, if any, in consolidated net income when the security was sold.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than twelve months or for twelve months or more as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:26.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.228%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:26.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.228%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,875 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,875 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.848%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due in less than one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due in one to five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,611 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,610 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value: </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Quoted prices in active markets for identical assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its cash equivalents and marketable investments within Level 1 and Level 2, as it uses quoted market prices or alternative pricing sources and models utilizing market observable inputs. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations or alternative pricing sources. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, or historical pricing trends of a security relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. In addition, the Company assesses the inputs and methods used in determining the fair value in order to determine the classification of securities in the fair value hierarchy. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:46.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,318 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,611 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237,929 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:46.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,105 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150,138 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent Consideration Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2020 and December 31, 2019, there were no contingent consideration liabilities classified as Level 3. As of December 31, 2019, the Company’s contingent consideration liability balance of $1.2 million related to milestone payments due in connection with the 2017 acquisition of Crossmed S.p.a. (“Crossmed”) and was based on actual revenue performance for the year ended December 31, 2019 and not based on unobservable inputs. The Company made this payment during the nine months ended September 30, 2020. For more information related to the payment of the contingent consideration liabilities refer to Note “5. Business Combinations.”</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the changes in fair value of the contingent consideration obligation for the nine months ended September 30, 2020 and September 30, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:80.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value of Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency remeasurement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:80.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value of Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency remeasurement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at September 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,238 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:4pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not hold any Level 3 marketable investments as of September 30, 2020 or December 31, 2019. During the nine months ended September 30, 2020 and 2019, the Company did not have any transfers between Level 1, Level 2 or Level 3 of the fair value hierarchy. Additionally, the Company did not have any financial assets and liabilities measured at fair value on a non-recurring basis as of September 30, 2020 or December 31, 2019.</span></div> Marketable InvestmentsThe Company’s marketable investments have been classified and accounted for as available-for-sale. The following table presents the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):<div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:41.631%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Allowance<br/> for<br/> Credit Loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,233 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">135,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187,706 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">926 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,611 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.091%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,300 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,610 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16233000 8000 0 0 16241000 7844000 10000 0 0 7854000 27745000 96000 1000 0 27840000 135884000 812000 20000 0 136676000 187706000 926000 21000 0 188611000 7456000 1000 0 7457000 4972000 7000 0 4979000 2499000 19000 0 2518000 4889000 4000 0 4893000 96484000 282000 3000 96763000 116300000 313000 3000 116610000 0 0 0 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than twelve months or for twelve months or more as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:26.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.228%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:26.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.228%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than 12 months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">12 months or more</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,875 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,875 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 3426000 1000 0 0 3426000 1000 24665000 20000 0 0 24665000 20000 28091000 21000 0 0 28091000 21000 7875000 3000 0 0 7875000 3000 7875000 3000 0 0 7875000 3000 <div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.848%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.699%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due in less than one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,869 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due in one to five years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,611 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">116,610 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 24869000 51990000 163742000 64620000 188611000 116610000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:46.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,318 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,611 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237,929 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:46.777%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Marketable investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasury</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,979 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,105 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150,138 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 49318000 0 0 49318000 0 16241000 0 16241000 0 7854000 0 7854000 0 27840000 0 27840000 0 136676000 0 136676000 49318000 188611000 0 237929000 0 9474000 0 9474000 24054000 0 0 24054000 0 7457000 0 7457000 4979000 0 0 4979000 0 2518000 0 2518000 0 4893000 0 4893000 0 96763000 0 96763000 29033000 121105000 0 150138000 1200000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the changes in fair value of the contingent consideration obligation for the nine months ended September 30, 2020 and September 30, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:80.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value of Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency remeasurement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:80.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.617%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value of Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,571 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency remeasurement</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(68)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at September 30, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,238 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1206000 1186000 0 20000 0 2571000 1296000 31000 68000 1238000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Balance Sheet Components </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allowance for Credit Losses - Accounts Receivable</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.660%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance At <br/>Beginning Of Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Provision for <br/>credit loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance At <br/>End Of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 1, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,361)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 1, 2020 - March 31, 2020 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April 1, 2020 - June 30, 2020 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 1, 2020 - September 30, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:21.491%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company recorded a $0.2 million allowance for credit losses during the nine months ended September 30, 2020. The allowance for credit losses recorded during the three months ended September 30, 2020 was not material. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of inventories as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Work in process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,568 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,651 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">191,547 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152,992 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of accrued liabilities as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payroll and employee-related cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales return provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product warranty</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other acquisition-related costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67,630 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:21.491%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amount consists of a contingent liability related to an anti-dilution provision from the asset acquisition of MVI Health Inc. (“MVI”) in 2018. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at the beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accruals of warranties issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlements of warranty claims</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at the end of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,881 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,318 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Non-Current Liabilities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of other non-current liabilities as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Licensing-related cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,147 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:21.491%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Amount relates to the non-current liability recorded for probable future milestone payments associated with the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.660%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance At <br/>Beginning Of Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Provision for <br/>credit loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance At <br/>End Of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 1, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,361)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 1, 2020 - March 31, 2020 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April 1, 2020 - June 30, 2020 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,055 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 1, 2020 - September 30, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:21.491%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.</span></div>(2) The Company recorded a $0.2 million allowance for credit losses during the nine months ended September 30, 2020. The allowance for credit losses recorded during the three months ended September 30, 2020 was not material. 2946000 2361000 1307000 1892000 1892000 0 163000 2055000 2055000 0 21000 2076000 2076000 0 57000 2133000 1300000 200000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of inventories as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Work in process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,568 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,651 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">191,547 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152,992 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27858000 21646000 21568000 21651000 142121000 109695000 191547000 152992000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of accrued liabilities as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payroll and employee-related cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60,100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales return provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product warranty</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other acquisition-related costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67,630 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(1) Amount consists of a contingent liability related to an anti-dilution provision from the asset acquisition of MVI Health Inc. (“MVI”) in 2018. 60100000 37727000 8238000 7811000 1463000 1821000 2881000 2318000 3000000 4291000 12009000 13662000 87691000 67630000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at the beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accruals of warranties issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,065 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Settlements of warranty claims</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at the end of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,881 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,318 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2318000 1875000 1193000 1065000 630000 622000 2881000 2318000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of other non-current liabilities as of September 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Licensing-related cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,147 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:21.491%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Amount relates to the non-current liability recorded for probable future milestone payments associated with the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.</span></div> 4340000 4005000 0 10878000 5807000 367000 10147000 15250000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Business Combinations </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Payments Related to 2017 Crossmed Acquisition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 3, 2017, the Company completed its acquisition of Crossmed, a joint stock company organized under the laws of Italy. The purchase price measurement period was closed as of June 30, 2018.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company was obligated to pay additional consideration to the sellers of Crossmed (the “Sellers”) in the form of milestone payments based on Crossmed’s net revenue and may be required to pay additional consideration based on incremental net revenue for each of the periods ended. There is no limit on the milestone payments that can be paid out. As of December 31, 2019, the Company’s condensed consolidated balance sheet included $1.2 million, in current liabilities primarily related to the final milestone payment due which was paid during the first quarter of 2020. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2020, the Company made $1.2 million in milestone payments of which $0.5 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2019, the Company made $1.3 million in milestone payments of which $0.6 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.</span></div> 1200000 1200000 500000 700000 1300000 600000 700000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquired Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of September 30, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,515)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade secrets and processes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,049 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,409)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,640 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average <br/>Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade secrets and processes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,666 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,502)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets related to licensed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,243 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,243 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,909 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,502)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,407 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The customer relationships and other intangible assets subject to amortization relate to the acquisition of Crossmed during the third quarter of 2017. The gross carrying amount and accumulated amortization of these intangible assets are subject to foreign currency translation effects. Refer to Note “5. Business Combinations” for more information. The Company’s $5.3 million trade secrets and processes intangible asset was recognized in connection with a royalty buyout agreement entered into during the first quarter of 2018.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three and nine months ended September 30, 2020 and September 30, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.134%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">272 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">262 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Licensed technology</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2017, the Company entered into an exclusive technology license agreement (the “License Agreement”) that required the Company to pay an upfront payment to the licensor of $2.5 million and future revenue milestone-based payments on sales of products covered by the licensed intellectual property. The Company accounted for the transaction as an asset acquisition and recorded an indefinite-lived intangible asset as it was determined to have alternative future use. The Company recorded an indefinite-lived intangible asset equal to the total payments made and expected to be made under the License Agreement and a corresponding contingent liability for the probable future milestone payments not yet paid. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of each reporting period the Company adjusted the contingent liability to reflect the amount of future milestone payments that were probable to be paid. Prior to the commercialization of products utilizing the underlying technology, any changes in the contingent liability were recorded as an adjustment between the liability balances and the gross carrying amount of the indefinite-lived intangible asset. As of September 30, 2020, there was no contingent liability balance related to probable future milestone payments under the License Agreement. As of December 31, 2019, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite-lived intangible assets are tested for impairment annually during the fourth quarter or more frequently if events or changes in circumstances between annual tests indicate that it is more likely than not that the asset is impaired. The Company determined that an impairment existed in the second quarter of 2020 as a result of a triggering event in July that provided additional information about a condition that existed as of the June 30, 2020 balance sheet date. As a result, the Company wrote-off the full carrying value of the indefinite-lived intangible asset and its related contingent liability, and recognized an impairment loss of $2.5 million in research and development expense in the consolidated statement of operations during the nine months ended September 30, 2020. There was no impairment loss recorded in the consolidated statement of operations during the three months ended September 30, 2020. There were no indefinite-lived intangible assets as of September 30, 2020.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of September 30, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,515)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade secrets and processes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,049 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,409)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,640 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.213%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average <br/>Amortization Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,686 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,114)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade secrets and processes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,666 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,502)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets related to licensed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,243 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,243 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,909 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,502)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,407 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P15Y 6989000 1515000 5474000 P20Y 5256000 723000 4533000 P5Y 1804000 1171000 633000 P16Y6M 14049000 3409000 10640000 P15Y 6686000 1114000 5572000 P20Y 5256000 526000 4730000 P5Y 1724000 862000 862000 P16Y4M24D 13666000 2502000 11164000 14243000 14243000 27909000 2502000 25407000 5300000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three and nine months ended September 30, 2020 and September 30, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.134%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">272 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">262 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 66000 66000 197000 197000 206000 196000 594000 594000 272000 262000 791000 791000 2500000 0 11700000 800000 10900000 2500000 0 0 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Goodwill </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill during the nine months ended September 30, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.597%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,656 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,004 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in goodwill during the nine months ended September 30, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.597%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,656 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,004 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7656000 348000 8004000 0 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Indebtedness</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 24, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent and lender, and Bank of America, N.A. and Citibank, N.A. as lenders. The Credit Agreement is secured and provides for up to $100 million in available revolving borrowing capacity with an option, subject to certain conditions, for the Company to increase the aggregate borrowing capacity to up to $150 million, and matures on April 23, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revolving loans under the Credit Agreement will be available for general corporate purposes, including working capital and capital expenditures. In addition to allowing borrowings in US dollars, the Credit Agreement provides for borrowings in euros, Pounds Sterling and any other currency that is subsequently approved by JPMorgan and each lender. The initial commitment of the lenders under the Credit Agreement is $100 million. Subject to customary conditions and the approval of any lender whose commitment would be increased, the Company has the option to increase the maximum principal amount available under the Credit Agreement by up to an additional $50 million, resulting in a maximum available principal amount under the Credit Agreement of $150 million. The Credit Agreement provides a sublimit of up to $10 million for letters of credit, a sublimit of up to $10 million for swing-line loans, and a sublimit of up to $15 million for borrowings in available foreign currencies. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement requires the Company to maintain a minimum fixed charge coverage ratio and to not exceed a maximum leverage ratio. As of September 30, 2020, the Company was not in compliance with the minimum fixed charge coverage ratio requirement. The Company subsequently obtained a waiver of such non-compliance from the lenders under the Credit Agreement.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">September 30, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were no borrowings outstanding under the Credit Agreement.</span></div> 100000000 150000000 100000000 50000000 150000000 10000000 10000000 15000000 0 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Commitments and Contingencies </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Royalty Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2005, the Company entered into a license agreement that requires the Company to make minimum royalty payments to the licensor on a quarterly basis. In July 2019, the Company amended the license agreement to extend its term for an additional ten years and to increase the required minimum annual royalty payments by $0.2 million. As of both September 30, 2020 and December 31, 2019, the amended license agreement required minimum annual royalty payments of $0.3 million payable in equal quarterly installments. On each January 1, the quarterly calendar year minimum royalty shall be adjusted to equal the prior year’s minimum royalty adjusted by a percentage equal to the percentage change in the “consumer price index for all urban consumers” for the prior calendar year as reported by the U.S. Department of Labor. Unless terminated earlier, the term of the amended license agreement shall expire June 30, 2029.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2012, the Company entered into an agreement that requires the Company to pay, on a quarterly basis, a 5% royalty on sales of products covered under applicable patents. The first commercial sale of covered products occurred in April 2014. Unless terminated earlier, the royalty term for each applicable product shall continue for fifteen years following the first commercial sale of such patented product, or when the applicable patent covering such product has expired, whichever is sooner.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Royalty expense included in cost of revenue for the three months ended September 30, 2020 and 2019, was $0.7 million and $0.8 million, respectively, and for the nine months ended September 30, 2020 and 2019, was $1.8 million and $3.0 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may have certain contingent liabilities that arise in the ordinary course of business. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. Refer to Note “3. Investments and Fair Value of Financial Instruments,” Note “5. Business Combinations,” Note “6. Intangible Assets” and Note “8. Indebtedness” for more information on contingent liabilities recorded on the condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into standard indemnification arrangements in the ordinary course of business. In many such arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified parties in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to the Company’s technology. The Company also agrees to indemnify many indemnified parties for product defect and similar claims. The term of these indemnification agreements is generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future, but have not yet been made.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with any of these indemnification requirements has been recorded to date.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is subject to other claims and assessments in the ordinary course of business. The Company is not currently a party to any such litigation matter that, individually or in the aggregate, is expected to have a material adverse effect on the Company’s business, financial condition, results of operations or cash flows.</span></div> P10Y 200000 300000 0.05 P15Y 700000 800000 1800000 3000000.0 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Stockholders’ Equity</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020 the Company issued and sold an aggregate of 865,963 shares of common stock at a public offering price of $166.00 per share, less the underwriters’ discounts and commissions, pursuant to an underwritten public offering. The </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company received approximately $134.8 million in net cash proceeds after deducting underwriting discounts and commissions of $8.6 million and other offering expenses of $0.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Incentive Plans </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,379,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(300,711)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at September 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,078,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock and Restricted Stock Units</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity of unvested restricted stock awards and restricted stock units under the Plans during the nine months ended September 30, 2020 is set forth below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted -Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">371,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">176.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Released/Vested - Restricted Stock/RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">141.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,379 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2020, 322,290 restricted stock awards and restricted stock units are expected to vest.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the stock-based compensation expense included in the Company’s condensed consolidated statements of operations for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">three and nine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended September 30, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.426%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,238 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,241 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2020, total unrecognized compensation cost was $46.2 million related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of 2.9 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total stock-based compensation cost capitalized in inventory was $1.1 million and $0.8 million as of September 30, 2020 and December 31, 2019, respectively.</span></div> 865963 166.00 134800000 8600000 400000 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,379,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(300,711)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at September 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,078,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1379075 21.02 300711 14.20 0 0 1078364 22.91 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity of unvested restricted stock awards and restricted stock units under the Plans during the nine months ended September 30, 2020 is set forth below:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.444%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted -Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">371,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">176.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Released/Vested - Restricted Stock/RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(133,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">141.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested at September 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">350,379 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">154.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 371206 130.47 122386 176.48 133370 108.95 9843 141.05 350379 154.43 322290 <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the stock-based compensation expense included in the Company’s condensed consolidated statements of operations for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%">three and nine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended September 30, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.894%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.426%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,784 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,238 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,241 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,471 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 589000 334000 1644000 954000 865000 805000 2630000 2006000 4784000 5102000 13212000 13511000 6238000 6241000 17486000 16471000 46200000 P2Y10M24D 1100000 800000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. Accumulated Other Comprehensive Income (Loss) </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss consists of two components: unrealized gains or losses on the Company’s available-for-sale marketable investments and gains or losses from foreign currency translation adjustments. Until realized and reported as a component of consolidated net (loss) income, these comprehensive (loss) income items accumulate and are included within accumulated other comprehensive income (loss). Unrealized gains and losses on the Company’s marketable investments are reclassified from accumulated other comprehensive income (loss) into earnings when realized upon sale, and are determined </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based on specific identification of securities sold. Gains and losses from the translation of assets and liabilities denominated in non-U.S. dollar functional currencies are included in accumulated other comprehensive income (loss).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the accumulated balances during the period and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive income (loss) into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive (loss) income (in thousands):    </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.856%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Marketable<br/>Investments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Currency Translation<br/>Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Marketable<br/>Investments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Currency Translation<br/>Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance, beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,849)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,097)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,690)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,514)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other comprehensive (loss) income before reclassifications:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrealized (loss) gain — marketable investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign currency translation gains (losses)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax effect — expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(59)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,606)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,496)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Realized gain (loss) — marketable investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax effect — expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net current-year other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(59)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,606)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,496)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance, end of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(592)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,296)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,010)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Marketable<br/>Investments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Currency Translation<br/>Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Marketable<br/>Investments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Currency Translation<br/>Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance at beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,562)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,324)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(500)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,442)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,942)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrealized gain — marketable investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign currency translation gains (losses)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax effect — expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">455 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,425 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,854)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,068)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Realized gain (loss)— marketable investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax effect — expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net current-year other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,854)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,068)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance at end of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(592)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,296)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,010)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the accumulated balances during the period and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive income (loss) into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive (loss) income (in thousands):    </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.856%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Marketable<br/>Investments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Currency Translation<br/>Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Marketable<br/>Investments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Currency Translation<br/>Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%"> Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance, beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,849)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,097)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,690)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,514)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other comprehensive (loss) income before reclassifications:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrealized (loss) gain — marketable investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign currency translation gains (losses)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax effect — expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(59)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,257 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,606)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,496)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Realized gain (loss) — marketable investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax effect — expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net current-year other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(59)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,606)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,496)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance, end of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(592)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,296)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,010)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 752000 -2849000 -2097000 176000 -1690000 -1514000 -77000 -77000 110000 110000 2257000 2257000 -2606000 -2606000 -18000 0 -18000 0 0 0 -59000 2257000 2198000 110000 -2606000 -2496000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59000 2257000 2198000 110000 -2606000 -2496000 693000 -592000 101000 286000 -4296000 -4010000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.413%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Marketable<br/>Investments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Currency Translation<br/>Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Marketable<br/>Investments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Currency Translation<br/>Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.5pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance at beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,562)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,324)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(500)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,442)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,942)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other comprehensive income (loss) before reclassifications:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrealized gain — marketable investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign currency translation gains (losses)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,854)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax effect — expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">455 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,425 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,854)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,068)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Realized gain (loss)— marketable investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax effect — expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net current-year other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,854)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,068)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance at end of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">693 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(592)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">286 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,296)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,010)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 238000 -2562000 -2324000 -500000 -1442000 -1942000 594000 594000 786000 786000 1970000 1970000 -2854000 -2854000 139000 0 139000 0 0 0 455000 1970000 2425000 786000 -2854000 -2068000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 455000 1970000 2425000 786000 -2854000 -2068000 693000 -592000 101000 286000 -4296000 -4010000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Income Taxes </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s income tax expense, deferred tax assets and liabilities, and reserves for unrecognized tax benefits reflect management’s best assessment of estimated current and future taxes to be paid. The Company is subject to income taxes in both the United States and foreign jurisdictions. Significant judgment and estimates are required in determining the consolidated income tax expense.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During interim periods, the Company generally utilizes the estimated annual effective tax rate (“AETR”) method which involves the use of forecasted information. Under the AETR method, the provision is calculated by applying the estimated AETR for the full fiscal year to “ordinary” income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Jurisdictions with tax assets for which the Company believes a tax benefit cannot be realized are excluded from the computation of its AETR. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s benefit from income taxes for the three months ended September 30, 2020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was $9.9 million, compared to $2.0 million of tax expense for the three months ended September 30, 2019. The Company’s benefit from income taxes for the nine months ended September 30, 2020 was $15.6 million, compared to $0.7 million of tax expense for the nine months ended September 30, 2019. The Company’s benefit from income taxes for the three and nine months ended September 30, 2020 was primarily due to tax benefits attributable to its worldwide losses, combined with excess tax benefits from stock-based compensation attributable to its U.S. jurisdiction. The Company’s provision for income taxes for the three and nine months ended September 30, 2019 was primarily due to income taxes attributable to its worldwide profits, offset by excess tax benefits from stock-based compensation attributable to its U.S. jurisdiction. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rate changed to 49.9% for the three months ended September 30, 2020, compared to 15.1% for the three months ended September 30, 2019. The Company’s effective tax rate changed to 41.6% for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the nine months ended September 30, 2020, compared to 1.8% for the nine months ended September 30, 2019. The Company’s change in effective tax rate was primarily attributable to large tax benefits over worldwide losses for the three and nine months ended September 30, 2020, when compared to small tax expenses over worldwide profits for the three and nine months ended September 30, 2019.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the President signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), which provides certain tax relief. The CARES Act did not have a material impact to the income tax provision of the Company for the three and nine months ended September 30, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant domestic deferred tax assets (“DTAs”) were generated in recent years, primarily due to excess tax benefits from stock option exercises and vesting of restricted stock. The Company evaluates all available positive and negative evidence, objective and subjective in nature, in each reporting period to determine if sufficient taxable income will be generated to realize the benefits of its DTAs and, if not, a valuation allowance to reduce the DTAs is recorded. As of September 30, 2020 and 2019, the Company maintains a valuation allowance against its Federal Research and Development Tax Credit and California DTAs as the Company could not conclude at the required more-likely-than-not level of certainty, that the benefit of these tax attributes would be realized prior to expiration. As of September 30, 2020 and 2019, the Company also maintains a valuation allowance against DTAs acquired from MVI which are subject to Separate Return Limitation Year (“SRLY”) rules that limit the utilization of the pre-acquisition tax attributes to offset future taxable income solely generated by MVI.</span></div>The Company maintains that all foreign earnings, with the exception of a portion of the earnings of its German subsidiary, are permanently reinvested outside the United States and therefore deferred taxes attributable to such are not provided for in the Company’s condensed consolidated financial statements as of September 30, 2020. -9900000 2000000.0 -15600000 700000 -0.499 0.151 -0.416 0.018 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Net (Loss) Income Attributable to Penumbra, Inc. Per Share </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computed basic net (loss) income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding during the period. The Company computed diluted net (loss) income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding plus potentially dilutive common stock equivalents outstanding during the period using the treasury stock method. For the purposes of this calculation, stock options, restricted stock, restricted stock units and stock sold through the Company’s employee stock purchase plan are considered common stock equivalents.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net (loss) income attributable to Penumbra, Inc. per share is as follows (in thousands, except share and per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.747%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income attributable to Penumbra, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares used to compute net income attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,207,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,840,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,568,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,681,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential dilutive stock-based options and awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,431,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,561,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,207,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,271,394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,568,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,243,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income attributable to Penumbra, Inc. per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.24)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.32 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.54)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2020 and 2019 outstanding stock-based awards of 1.8 million and 65 thousand shares respectively, and for the nine months ended September 30, 2020 and 2019 outstanding stock-based awards of 1.9 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76 thousand</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares respectively, were excluded from the computation of diluted net (loss) income attributable to Penumbra, Inc. per share because their effect would have been anti-dilutive.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net (loss) income attributable to Penumbra, Inc. per share is as follows (in thousands, except share and per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.742%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.747%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income attributable to Penumbra, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average shares used to compute net income attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,207,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,840,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,568,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,681,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential dilutive stock-based options and awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,431,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,561,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,207,716 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,271,394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,568,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,243,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income attributable to Penumbra, Inc. per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.24)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.32 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.54)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -8815000 11483000 -19350000 38769000 36207716 34840370 35568591 34681846 0 1431024 0 1561376 36207716 36271394 35568591 36243222 -0.24 0.33 -0.54 1.12 -0.24 0.32 -0.54 1.07 1800000 65000 1900000 76000 <div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Revenues </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three and nine months ended September 30, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,656 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">283,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">259,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">393,514 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">402,142 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenues disaggregated by product category, for the three and nine months ended September 30, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Neuro</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">246,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vascular</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">393,514 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">402,142 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Delivery of products - The Company’s contracts with customers typically contain a single performance obligation, delivery of Penumbra products. Satisfaction of that performance obligation occurs when control of the promised goods transfers to the customer, which is generally upon shipment for non-consignment sale agreements and upon utilization for consignment sale agreements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms - The Company’s payment terms vary by the type and location of our customer. The timing between fulfillment of performance obligations and when payment is due is not significant and does not give rise to financing transactions. The Company did not have any contracts with significant financing components as of September 30, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product returns - The Company may allow customers to return products purchased at the Company’s discretion. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its own historic sales information, trends, industry data, and other relevant data points.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warranties - The Company offers its standard warranty to all customers and it is not available for sale on a standalone basis. The Company’s standard warranty represents its guarantee that its products function as intended, are free from defects, and comply with agreed-upon specifications and quality standards. This assurance does not constitute a service and is not a separate performance obligation.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns utilizing historical return rates, rebates, discounts, and other adjustments to net revenue. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price. When determining if variable consideration should be constrained, management considers whether there are factors that could result in a significant reversal of revenue and the likelihood of a potential reversal. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. These estimates are reassessed each reporting period as required. During the three and nine months ended September 30, 2020, the Company made no material changes in estimates for variable consideration. When the Company performs shipping and handling activities after control of goods is transferred to the customer, they are considered as fulfillment activities, and costs are accrued for when the related revenue is recognized. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three and nine months ended September 30, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109,656 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">283,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">259,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">393,514 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">402,142 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenues disaggregated by product category, for the three and nine months ended September 30, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Neuro</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">246,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vascular</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">155,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 6.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151,076 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">393,514 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">402,142 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 109656000 90272000 283473000 259157000 41420000 49230000 110041000 142985000 151076000 139502000 393514000 402142000 75917000 83247000 212830000 246265000 75159000 56255000 180684000 155877000 151076000 139502000 393514000 402142000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover - shares
9 Months Ended
Sep. 30, 2020
Oct. 19, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2020  
Document Transition Report false  
Entity File Number 001-37557  
Entity Registrant Name Penumbra Inc  
Entity Address, Address Description One Penumbra Place  
Entity Address, City or Town Alameda  
Entity Address, State or Province CA  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 05-0605598  
Entity Address, Postal Zip Code 94502  
City Area Code 510  
Local Phone Number 748-3200  
Title of 12(b) Security Common Stock, Par value $0.001 per share  
Trading Symbol PEN  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   36,311,239
Entity Central Index Key 0001321732  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 80,115 $ 72,779
Marketable investments 188,611 116,610
Accounts receivable, net of allowance for credit losses of $2,133 and net of doubtful accounts of $2,946 at September 30, 2020 and December 31, 2019, respectively 112,817 105,901
Inventories 191,547 152,992
Prepaid expenses and other current assets 17,109 14,852
Total current assets 590,199 463,134
Property and equipment, net 64,906 51,812
Operating lease right-of-use assets 41,778 43,717
Finance lease right-of-use assets 38,798 39,924
Intangible assets, net 10,640 25,407
Goodwill 8,004 7,656
Deferred taxes 47,910 31,305
Other non-current assets 8,068 2,946
Total assets 810,303 665,901
Current liabilities:    
Accounts payable 14,544 15,111
Accrued liabilities 87,691 67,630
Current operating lease liabilities 4,484 4,142
Current finance lease liabilities 1,336 4,165
Total current liabilities 108,055 91,048
Non-current operating lease liabilities 44,998 47,242
Non-current finance lease liabilities 27,391 26,748
Other non-current liabilities 10,147 15,250
Total liabilities 190,591 180,288
Commitments and contingencies
Stockholders’ equity:    
Common stock 36 35
Additional paid-in capital 585,295 430,659
Accumulated other comprehensive income (loss) 101 (2,324)
Retained earnings 36,974 57,522
Total Penumbra, Inc. stockholders’ equity 622,406 485,892
Non-controlling interest (2,694) (279)
Total stockholders’ equity 619,712 485,613
Total liabilities and stockholders’ equity $ 810,303 $ 665,901
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Jan. 01, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]          
Allowance for credit losses $ 2,133 $ 2,076 $ 2,055 $ 1,892 $ 2,946
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Statement [Abstract]        
Revenue $ 151,076 $ 139,502 $ 393,514 $ 402,142
Cost of revenue 60,153 43,504 149,652 128,306
Gross profit 90,923 95,998 243,862 273,836
Operating expenses:        
Research and development 34,923 13,733 70,594 38,862
Sales, general and administrative 76,158 69,289 210,465 198,045
Total operating expenses 111,081 83,022 281,059 236,907
(Loss) income from operations (20,158) 12,976 (37,197) 36,929
Interest income, net 413 759 820 2,276
Other income (expense), net 14 (772) (1,130) (819)
(Loss) income before income taxes (19,731) 12,963 (37,507) 38,386
(Benefit from) provision for income taxes (9,855) 1,963 (15,618) 683
Consolidated net (loss) income (9,876) 11,000 (21,889) 37,703
Net loss attributable to non-controlling interest (1,061) (483) (2,539) (1,066)
Net (loss) income attributable to Penumbra, Inc. $ (8,815) $ 11,483 $ (19,350) $ 38,769
Net (loss) income attributable to Penumbra, Inc. per share:        
Basic (in dollars per share) $ (0.24) $ 0.33 $ (0.54) $ 1.12
Diluted (in dollars per share) $ (0.24) $ 0.32 $ (0.54) $ 1.07
Weighted average shares outstanding:        
Basic (in shares) 36,207,716 34,840,370 35,568,591 34,681,846
Diluted (in shares) 36,207,716 36,271,394 35,568,591 36,243,222
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Statement of Comprehensive Income [Abstract]        
Consolidated net (loss) income $ (9,876) $ 11,000 $ (21,889) $ 37,703
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments, net of tax 2,257 (2,606) 1,970 (2,854)
Net change in unrealized (losses) gains on available-for-sale securities, net of tax (59) 110 455 786
Total other comprehensive income (loss), net of tax 2,198 (2,496) 2,425 (2,068)
Consolidated comprehensive (loss) income (7,678) 8,504 (19,464) 35,635
Net loss attributable to non-controlling interest (1,061) (483) (2,539) (1,066)
Comprehensive (loss) income attributable to Penumbra, Inc. $ (6,617) $ 8,987 $ (16,925) $ 36,701
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Retained Earnings (Accumulated Deficit)
Cumulative Effect, Period of Adoption, Adjustment
Total Penumbra, Inc. Stockholders’ Equity
Total Penumbra, Inc. Stockholders’ Equity
Cumulative Effect, Period of Adoption, Adjustment
Non-controlling Interest
Beginning balance (in shares) at Dec. 31, 2018     34,437,339              
Beginning balance at Dec. 31, 2018 $ 422,415   $ 34 $ 415,084 $ (1,942) $ 9,064   $ 422,240   $ 175
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock (in shares)     140,598              
Issuance of common stock 1,071   $ 0 1,071       1,071    
Shares held for tax withholdings (in shares)     (14,284)              
Shares held for tax withholdings (2,098)     (2,098)       (2,098)    
Stock-based compensation 5,457     5,457       5,457    
Other comprehensive income (loss) (636)       (636)     (636)    
Net income (loss)           10,698   10,698    
Net loss attributable to non-controlling interest                   (244)
Consolidated net (loss) income 10,454                  
Ending balance (in shares) at Mar. 31, 2019     34,563,653              
Ending balance at Mar. 31, 2019 436,663   $ 34 419,514 (2,578) 19,762   436,732   (69)
Beginning balance (in shares) at Dec. 31, 2018     34,437,339              
Beginning balance at Dec. 31, 2018 422,415   $ 34 415,084 (1,942) 9,064   422,240   175
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Other comprehensive income (loss) (2,068)       (2,068)          
Net income (loss) 38,769                  
Net loss attributable to non-controlling interest (1,066)                  
Consolidated net (loss) income 37,703                  
Ending balance (in shares) at Sep. 30, 2019     34,910,858              
Ending balance at Sep. 30, 2019 466,941   $ 35 423,474 (4,010) 47,833   467,332   (391)
Beginning balance (in shares) at Mar. 31, 2019     34,563,653              
Beginning balance at Mar. 31, 2019 436,663   $ 34 419,514 (2,578) 19,762   436,732   (69)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock (in shares)     259,080              
Issuance of common stock 1,195   $ 1 1,194       1,195    
Issuance of common stock under employee stock purchase plan (in shares)     46,065              
Issuance of common stock under employee stock purchase plan 4,779     4,779       4,779    
Shares held for tax withholdings (in shares)     82,295              
Shares held for tax withholdings (11,281)     (11,281)       (11,281)    
Stock-based compensation 5,014     5,014       5,014    
Capital contribution from non-controlling interest 500                 500
Other comprehensive income (loss) 1,064       1,064     1,064    
Net income (loss)           16,588   16,588    
Net loss attributable to non-controlling interest                   (339)
Consolidated net (loss) income 16,249                  
Ending balance (in shares) at Jun. 30, 2019     34,786,503              
Ending balance at Jun. 30, 2019 454,183   $ 35 419,220 (1,514) 36,350   454,091   92
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock (in shares)     142,716              
Issuance of common stock 1,301   $ 0 1,301       1,301    
Shares held for tax withholdings (in shares)     18,361              
Shares held for tax withholdings (2,740)     (2,740)       (2,740)    
Stock-based compensation 5,693     5,693       5,693    
Other comprehensive income (loss) (2,496)       (2,496)     (2,496)    
Net income (loss) 11,483         11,483   11,483    
Net loss attributable to non-controlling interest (483)                 (483)
Consolidated net (loss) income 11,000                  
Ending balance (in shares) at Sep. 30, 2019     34,910,858              
Ending balance at Sep. 30, 2019 466,941   $ 35 423,474 (4,010) 47,833   467,332   (391)
Beginning balance (in shares) at Dec. 31, 2019     35,001,581              
Beginning balance at Dec. 31, 2019 485,613 $ (1,198) $ 35 430,659 (2,324) 57,522 $ (1,198) 485,892 $ (1,198) (279)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock (in shares)     81,485              
Issuance of common stock 396   $ 0 396       396    
Shares held for tax withholdings (in shares)     (12,058)              
Shares held for tax withholdings (2,105)     (2,105)       (2,105)    
Stock-based compensation 6,774     6,774       6,774    
Other comprehensive income (loss) (2,251)       (2,251)     (2,251)    
Net income (loss)           1,425   1,425    
Net loss attributable to non-controlling interest                   (537)
Consolidated net (loss) income 888                  
Ending balance (in shares) at Mar. 31, 2020     35,071,008              
Ending balance at Mar. 31, 2020 488,117   $ 35 435,724 (4,575) 57,749   488,933   (816)
Beginning balance (in shares) at Dec. 31, 2019     35,001,581              
Beginning balance at Dec. 31, 2019 485,613 $ (1,198) $ 35 430,659 (2,324) 57,522 $ (1,198) 485,892 $ (1,198) (279)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Other comprehensive income (loss) 2,425       2,425          
Net income (loss) (19,350)                  
Net loss attributable to non-controlling interest (2,539)                  
Consolidated net (loss) income (21,889)                  
Ending balance (in shares) at Sep. 30, 2020     36,299,118              
Ending balance at Sep. 30, 2020 619,712   $ 36 585,295 101 36,974   622,406   (2,694)
Beginning balance (in shares) at Mar. 31, 2020     35,071,008              
Beginning balance at Mar. 31, 2020 488,117   $ 35 435,724 (4,575) 57,749   488,933   (816)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock (in shares)     68,153              
Issuance of common stock 791   $ 0 667       667   124
Issuance of common stock under employee stock purchase plan (in shares)     41,590              
Issuance of common stock under employee stock purchase plan 5,945     5,945       5,945    
Issuance of common stock upon underwritten public offering, net of issuance cost (in shares)     865,963              
Issuance of common stock upon underwritten public offering, net of issuance cost 134,759   $ 1 134,758       134,759    
Shares held for tax withholdings (in shares)     10,304              
Shares held for tax withholdings (1,768)     (1,768)       (1,768)    
Stock-based compensation 5,740     5,740       5,740    
Other comprehensive income (loss) 2,478       2,478     2,478    
Net income (loss)           (11,960)   (11,960)    
Net loss attributable to non-controlling interest                   (941)
Consolidated net (loss) income (12,901)                  
Ending balance (in shares) at Jun. 30, 2020     36,036,410              
Ending balance at Jun. 30, 2020 623,161   $ 36 581,066 (2,097) 45,789   624,794   (1,633)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of common stock (in shares)     284,443              
Issuance of common stock 3,208   $ 0 3,208       3,208    
Shares held for tax withholdings (in shares)     21,735              
Shares held for tax withholdings (4,764)     (4,764)       (4,764)    
Stock-based compensation 5,785     5,785       5,785    
Other comprehensive income (loss) 2,198       2,198     2,198    
Net income (loss) (8,815)         (8,815)   (8,815)    
Net loss attributable to non-controlling interest (1,061)                 (1,061)
Consolidated net (loss) income (9,876)                  
Ending balance (in shares) at Sep. 30, 2020     36,299,118              
Ending balance at Sep. 30, 2020 $ 619,712   $ 36 $ 585,295 $ 101 $ 36,974   $ 622,406   $ (2,694)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows - USD ($)
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Statement of Cash Flows [Abstract]    
Consolidated net (loss) income $ (21,889,000) $ 37,703,000
Adjustments to reconcile consolidated net (loss) income to net cash (used in) provided by operating activities:    
Depreciation and amortization 9,433,000 5,790,000
Stock-based compensation 17,486,000 16,471,000
Inventory write-downs 2,280,000 2,775,000
Deferred taxes (16,637,000) 101,000
Impairment of intangible asset 2,500,000 0
Other 3,200,000 735,000
Changes in operating assets and liabilities:    
Accounts receivable (7,443,000) (21,520,000)
Inventories (39,940,000) (27,860,000)
Prepaid expenses and other current and non-current assets (6,006,000) (3,388,000)
Accounts payable (229,000) 3,323,000
Accrued expenses and other non-current liabilities 26,086,000 7,755,000
Net cash provided by (used in) operating activities (31,159,000) 21,885,000
CASH FLOWS FROM INVESTING ACTIVITIES:    
Lease payments made prior to commencement 0 (4,081,000)
Purchases of marketable investments (120,014,000) (29,550,000)
Proceeds from sales of marketable investments 7,188,000 2,700,000
Proceeds from maturities of marketable investments 42,966,000 78,079,000
Purchases of property and equipment (21,003,000) (14,125,000)
Other (3,060,000) (2,000,000)
Net cash provided by (used in) investing activities (93,923,000) 31,023,000
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock upon underwritten public offering, net of issuance cost 134,759,000 0
Proceeds from exercises of stock options 4,395,000 3,566,000
Proceeds from issuance of stock under employee stock purchase plan 5,945,000 4,779,000
Payment of employee taxes related to vested stock (8,637,000) (16,119,000)
Payments of finance lease obligations (3,071,000) 0
Payment of acquisition-related obligations (683,000) (1,183,000)
Proceeds from capital contribution from non-controlling interest 0 500,000
Other (248,000) 0
Net cash provided by (used in) financing activities 132,460,000 (8,457,000)
Effect of foreign exchange rate changes on cash and cash equivalents (42,000) (720,000)
NET INCREASE IN CASH AND CASH EQUIVALENTS 7,336,000 43,731,000
CASH AND CASH EQUIVALENTS—Beginning of period 72,779,000 67,850,000
CASH AND CASH EQUIVALENTS—End of period 80,115,000 111,581,000
NONCASH INVESTING AND FINANCING ACTIVITIES:    
Right-of-use assets obtained in exchange for lease obligations 1,086,000 1,738,000
Right-of-use assets obtained in exchange for finance lease obligations 1,624,000 0
Purchase of property and equipment funded through accounts payable and accrued liabilities 1,517,000 2,925,000
SUPPLEMENTAL CASH FLOW INFORMATION:    
Cash paid for amounts included in the measurement of operating lease liabilities $ 5,649,000 $ 5,059,000
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Organization and Description of Business
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
1. Organization and Description of Business
Penumbra, Inc. (the “Company”) is a global healthcare company focused on innovative therapies. The Company designs, develops, manufactures and markets novel products and has a broad portfolio that addresses challenging medical conditions in markets with significant unmet need.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying condensed consolidated balance sheet as of September 30, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive (loss) income, and the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the condensed consolidated statements of cash flows for the nine months ended September 30, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of September 30, 2020, the results of its operations for the three and nine months ended September 30, 2020 and 2019, the changes in comprehensive (loss) income and stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the cash flows for the nine months ended September 30, 2020 and 2019. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three and nine months ended September 30, 2019 to conform to the presentation for the three and nine months ended September 30, 2020.
The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the nine months ended September 30, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.
The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure 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, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates.
Segments
The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.
Recently Adopted Accounting Standards
On January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.
For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses.
For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists.
As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was $1.2 million. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”
On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.
Updates to Significant Accounting Policies
As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Significant Accounting Policies Update - Credit Losses
The Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation. Refer to “Significant Accounting Policies - Accounts Receivable” for more information on the allowance for credit losses on the Company’s accounts receivables.
The Company is also exposed to credit losses through its investments in available-for-sale securities. An investment is impaired if the fair value of the investment is less than its amortized cost basis. The Company reviews each impaired available-for-sale security held in its portfolio to determine whether the decline in fair value below its amortized cost basis is the result of credit losses or other factors. An allowance for credit losses is to be recorded as a charge to net income in an amount equal to the difference between the impaired security’s amortized cost basis and the amount expected to be collected over the lifetime of security, limited by the amount that the fair value is less than its amortized cost basis. Any remaining difference between its
amortized cost basis and fair value is deemed not to be due to expected credit losses and is recorded as a component of accumulated other comprehensive loss.
The Company’s impairment review considers several factors to determine if an expected credit loss is present including the discounted present value of expected cash flows of the security, the capacity to hold a security or sell a security before recovery of the decline in amortized cost, the credit rating of the security and forecasted and historical factors that affect the value of the security.
See Note “3. Investments and Fair Value of Financial Instruments” for more information.
Significant Accounting Policies Update - Accounts Receivable
Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable.
At September 30, 2020, the Company reported $112.8 million of accounts receivable, net of credit losses of $2.1 million. See Note “4. Balance Sheet Components” for more information.
Recently Issued Accounting Standards
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.
In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value of Financial Instruments
9 Months Ended
Sep. 30, 2020
Fair Value Disclosures [Abstract]  
Investments and Fair Value of Financial Instruments
3. Investments and Fair Value of Financial Instruments
Marketable Investments
The Company’s marketable investments have been classified and accounted for as available-for-sale. The following table presents the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance
for
Credit Loss
Fair Value
Commercial paper $16,233 $$— $— $16,241 
U.S. agency and government sponsored securities7,844 10 — — 7,854 
U.S. states and municipalities27,745 96 (1)— 27,840 
Corporate bonds135,884 812 (20)— 136,676 
Total$187,706 $926 $(21)$— $188,611 

December 31, 2019
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper $7,456 $$— $7,457 
U.S. treasury4,972 — 4,979 
U.S. agency and government sponsored securities2,499 19 — 2,518 
U.S. states and municipalities4,889 — 4,893 
Corporate bonds96,484 282 (3)96,763 
Total$116,300 $313 $(3)$116,610 
As of September 30, 2020, the total amortized cost basis of the Company’s impaired available-for-sale securities exceeded its fair value by a nominal amount. The Company reviewed its impaired available-for-sale securities and concluded that the decline in fair value was not related to credit losses and is recoverable. Accordingly, during the three and nine months ended September 30, 2020 no allowance for credit losses was recorded and instead the unrealized losses are reported as a component of accumulated other comprehensive loss. Prior to the adoption of ASU 2016-13, the Company recognized losses, if any, in consolidated net income when the security was sold.
The following tables present the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than twelve months or for twelve months or more as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020
Less than 12 months12 months or moreTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
U.S. states and municipalities$3,426 $(1)$— $— $3,426 $(1)
Corporate bonds24,665 (20)— — 24,665 (20)
Total$28,091 $(21)$— $— $28,091 $(21)
December 31, 2019
Less than 12 months12 months or moreTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds$7,875 $(3)$— $— $7,875 $(3)
Total$7,875 $(3)$— $— $7,875 $(3)
The following table presents the contractual maturities of the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020December 31, 2019
 Fair ValueFair Value
Due in less than one year$24,869 $51,990 
Due in one to five years163,742 64,620 
Total$188,611 $116,610 
Fair Value of Financial Instruments
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.
The Company classifies its cash equivalents and marketable investments within Level 1 and Level 2, as it uses quoted market prices or alternative pricing sources and models utilizing market observable inputs.
The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.
Financial instruments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations or alternative pricing sources. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, or historical pricing trends of a security relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. In addition, the Company assesses the inputs and methods used in determining the fair value in order to determine the classification of securities in the fair value hierarchy.
The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of September 30, 2020 and December 31, 2019 (in thousands):
 As of September 30, 2020
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Money market funds$49,318 $— $— $49,318 
Marketable investments:
Commercial paper— 16,241 — 16,241 
U.S. agency and government sponsored securities— 7,854 — 7,854 
U.S. states and municipalities— 27,840 — 27,840 
Corporate bonds— 136,676 — 136,676 
Total$49,318 $188,611 $— $237,929 

 As of December 31, 2019
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Commercial paper$— $9,474 $— $9,474 
Money market funds24,054 — — 24,054 
Marketable investments:
Commercial paper— 7,457 — 7,457 
U.S. treasury4,979 — — 4,979 
U.S. agency and government sponsored securities— 2,518 — 2,518 
U.S. states and municipalities— 4,893 — 4,893 
Corporate bonds— 96,763 — 96,763 
Total$29,033 $121,105 $— $150,138 
Contingent Consideration Obligations
As of September 30, 2020 and December 31, 2019, there were no contingent consideration liabilities classified as Level 3. As of December 31, 2019, the Company’s contingent consideration liability balance of $1.2 million related to milestone payments due in connection with the 2017 acquisition of Crossmed S.p.a. (“Crossmed”) and was based on actual revenue performance for the year ended December 31, 2019 and not based on unobservable inputs. The Company made this payment during the nine months ended September 30, 2020. For more information related to the payment of the contingent consideration liabilities refer to Note “5. Business Combinations.”
The following tables summarize the changes in fair value of the contingent consideration obligation for the nine months ended September 30, 2020 and September 30, 2019 (in thousands):
Fair Value of Contingent Consideration
Balance at December 31, 2019$1,206 
Payments of contingent consideration liabilities(1,186)
Changes in fair value— 
Foreign currency remeasurement(20)
Balance at September 30, 2020$— 
Fair Value of Contingent Consideration
Balance at December 31, 2018$2,571 
Payments of contingent consideration liabilities(1,296)
Changes in fair value31 
Foreign currency remeasurement(68)
Balance at September 30, 2019$1,238 
The Company did not hold any Level 3 marketable investments as of September 30, 2020 or December 31, 2019. During the nine months ended September 30, 2020 and 2019, the Company did not have any transfers between Level 1, Level 2 or Level 3 of the fair value hierarchy. Additionally, the Company did not have any financial assets and liabilities measured at fair value on a non-recurring basis as of September 30, 2020 or December 31, 2019.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components
4. Balance Sheet Components
Allowance for Credit Losses - Accounts Receivable
The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):
Balance At
Beginning Of Period
Write-offsProvision for
credit loss
Balance At
End Of Period
January 1, 2020 (1)
$2,946 $(2,361)$1,307 $1,892 
January 1, 2020 - March 31, 2020 (2)
$1,892 $— $163 $2,055 
April 1, 2020 - June 30, 2020 (2)
$2,055 $— $21 $2,076 
July 1, 2020 - September 30, 2020(2)
$2,076 $— $57 $2,133 

(1) On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.
(2) The Company recorded a $0.2 million allowance for credit losses during the nine months ended September 30, 2020. The allowance for credit losses recorded during the three months ended September 30, 2020 was not material.
Inventories
The following table shows the components of inventories as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Raw materials$27,858 $21,646 
Work in process21,568 21,651 
Finished goods142,121 109,695 
Inventories$191,547 $152,992 
Accrued Liabilities
The following table shows the components of accrued liabilities as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Payroll and employee-related cost$60,100 $37,727 
Accrued expenses8,238 7,811 
Sales return provision1,463 1,821 
Product warranty2,881 2,318 
Other acquisition-related costs(1)
3,000 4,291 
Other accrued liabilities12,009 13,662 
Total accrued liabilities$87,691 $67,630 

(1) Amount consists of a contingent liability related to an anti-dilution provision from the asset acquisition of MVI Health Inc. (“MVI”) in 2018.
The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Balance at the beginning of the period$2,318 $1,875 
Accruals of warranties issued1,193 1,065 
Settlements of warranty claims(630)(622)
Balance at the end of the period$2,881 $2,318 
Other Non-Current Liabilities
The following table shows the components of other non-current liabilities as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Deferred tax liabilities$4,340 $4,005 
Licensing-related cost(1)
— 10,878 
Other non-current liabilities5,807 367 
Total other non-current liabilities$10,147 $15,250 

(1) Amount relates to the non-current liability recorded for probable future milestone payments associated with the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations
9 Months Ended
Sep. 30, 2020
Business Combinations [Abstract]  
Business Combinations
5. Business Combinations
Payments Related to 2017 Crossmed Acquisition
On July 3, 2017, the Company completed its acquisition of Crossmed, a joint stock company organized under the laws of Italy. The purchase price measurement period was closed as of June 30, 2018.
The Company was obligated to pay additional consideration to the sellers of Crossmed (the “Sellers”) in the form of milestone payments based on Crossmed’s net revenue and may be required to pay additional consideration based on incremental net revenue for each of the periods ended. There is no limit on the milestone payments that can be paid out. As of December 31, 2019, the Company’s condensed consolidated balance sheet included $1.2 million, in current liabilities primarily related to the final milestone payment due which was paid during the first quarter of 2020.
During the nine months ended September 30, 2020, the Company made $1.2 million in milestone payments of which $0.5 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.
During the nine months ended September 30, 2019, the Company made $1.3 million in milestone payments of which $0.6 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets
9 Months Ended
Sep. 30, 2020
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets
6. Intangible Assets
Acquired Intangible Assets
The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of September 30, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):
As of September 30, 2020Weighted-Average Amortization PeriodGross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,989 $(1,515)$5,474 
Trade secrets and processes20.0 years5,256 (723)4,533 
Other5.0 years1,804 (1,171)633 
Total intangible assets16.5 years$14,049 $(3,409)$10,640 

As of December 31, 2019Weighted-Average
Amortization Period
Gross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,686 $(1,114)$5,572 
Trade secrets and processes20.0 years5,256 (526)4,730 
Other5.0 years1,724 (862)862 
Total intangible assets subject to amortization16.4 years$13,666 $(2,502)$11,164 
Intangible assets related to licensed technology14,243 — 14,243 
Total intangible assets$27,909 $(2,502)$25,407 
The customer relationships and other intangible assets subject to amortization relate to the acquisition of Crossmed during the third quarter of 2017. The gross carrying amount and accumulated amortization of these intangible assets are subject to foreign currency translation effects. Refer to Note “5. Business Combinations” for more information. The Company’s $5.3 million trade secrets and processes intangible asset was recognized in connection with a royalty buyout agreement entered into during the first quarter of 2018.
The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three and nine months ended September 30, 2020 and September 30, 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Cost of revenue$66 $66 $197 $197 
Sales, general and administrative206 196 594 594 
Total$272 $262 $791 $791 
Licensed technology
During the third quarter of 2017, the Company entered into an exclusive technology license agreement (the “License Agreement”) that required the Company to pay an upfront payment to the licensor of $2.5 million and future revenue milestone-based payments on sales of products covered by the licensed intellectual property. The Company accounted for the transaction as an asset acquisition and recorded an indefinite-lived intangible asset as it was determined to have alternative future use. The Company recorded an indefinite-lived intangible asset equal to the total payments made and expected to be made under the License Agreement and a corresponding contingent liability for the probable future milestone payments not yet paid.
At the end of each reporting period the Company adjusted the contingent liability to reflect the amount of future milestone payments that were probable to be paid. Prior to the commercialization of products utilizing the underlying technology, any changes in the contingent liability were recorded as an adjustment between the liability balances and the gross carrying amount of the indefinite-lived intangible asset. As of September 30, 2020, there was no contingent liability balance related to probable future milestone payments under the License Agreement. As of December 31, 2019, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively.
Indefinite-lived intangible assets are tested for impairment annually during the fourth quarter or more frequently if events or changes in circumstances between annual tests indicate that it is more likely than not that the asset is impaired. The Company determined that an impairment existed in the second quarter of 2020 as a result of a triggering event in July that provided additional information about a condition that existed as of the June 30, 2020 balance sheet date. As a result, the Company wrote-off the full carrying value of the indefinite-lived intangible asset and its related contingent liability, and recognized an impairment loss of $2.5 million in research and development expense in the consolidated statement of operations during the nine months ended September 30, 2020. There was no impairment loss recorded in the consolidated statement of operations during the three months ended September 30, 2020. There were no indefinite-lived intangible assets as of September 30, 2020.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
7. Goodwill
The following table presents the changes in goodwill during the nine months ended September 30, 2020 (in thousands):
Total Company
Balance as of December 31, 2019$7,656 
Foreign currency translation 348 
Balance as of September 30, 2020$8,004 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Indebtedness
8. Indebtedness
Credit Agreement
On April 24, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent and lender, and Bank of America, N.A. and Citibank, N.A. as lenders. The Credit Agreement is secured and provides for up to $100 million in available revolving borrowing capacity with an option, subject to certain conditions, for the Company to increase the aggregate borrowing capacity to up to $150 million, and matures on April 23, 2021.
The revolving loans under the Credit Agreement will be available for general corporate purposes, including working capital and capital expenditures. In addition to allowing borrowings in US dollars, the Credit Agreement provides for borrowings in euros, Pounds Sterling and any other currency that is subsequently approved by JPMorgan and each lender. The initial commitment of the lenders under the Credit Agreement is $100 million. Subject to customary conditions and the approval of any lender whose commitment would be increased, the Company has the option to increase the maximum principal amount available under the Credit Agreement by up to an additional $50 million, resulting in a maximum available principal amount under the Credit Agreement of $150 million. The Credit Agreement provides a sublimit of up to $10 million for letters of credit, a sublimit of up to $10 million for swing-line loans, and a sublimit of up to $15 million for borrowings in available foreign currencies.
The Credit Agreement requires the Company to maintain a minimum fixed charge coverage ratio and to not exceed a maximum leverage ratio. As of September 30, 2020, the Company was not in compliance with the minimum fixed charge coverage ratio requirement. The Company subsequently obtained a waiver of such non-compliance from the lenders under the Credit Agreement.
As of September 30, 2020, there were no borrowings outstanding under the Credit Agreement.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
9. Commitments and Contingencies
Royalty Obligations
In March 2005, the Company entered into a license agreement that requires the Company to make minimum royalty payments to the licensor on a quarterly basis. In July 2019, the Company amended the license agreement to extend its term for an additional ten years and to increase the required minimum annual royalty payments by $0.2 million. As of both September 30, 2020 and December 31, 2019, the amended license agreement required minimum annual royalty payments of $0.3 million payable in equal quarterly installments. On each January 1, the quarterly calendar year minimum royalty shall be adjusted to equal the prior year’s minimum royalty adjusted by a percentage equal to the percentage change in the “consumer price index for all urban consumers” for the prior calendar year as reported by the U.S. Department of Labor. Unless terminated earlier, the term of the amended license agreement shall expire June 30, 2029.
In April 2012, the Company entered into an agreement that requires the Company to pay, on a quarterly basis, a 5% royalty on sales of products covered under applicable patents. The first commercial sale of covered products occurred in April 2014. Unless terminated earlier, the royalty term for each applicable product shall continue for fifteen years following the first commercial sale of such patented product, or when the applicable patent covering such product has expired, whichever is sooner.
Royalty expense included in cost of revenue for the three months ended September 30, 2020 and 2019, was $0.7 million and $0.8 million, respectively, and for the nine months ended September 30, 2020 and 2019, was $1.8 million and $3.0 million, respectively.
Contingencies
From time to time, the Company may have certain contingent liabilities that arise in the ordinary course of business. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. Refer to Note “3. Investments and Fair Value of Financial Instruments,” Note “5. Business Combinations,” Note “6. Intangible Assets” and Note “8. Indebtedness” for more information on contingent liabilities recorded on the condensed consolidated balance sheet.
Indemnification
The Company enters into standard indemnification arrangements in the ordinary course of business. In many such arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified parties in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to the Company’s technology. The Company also agrees to indemnify many indemnified parties for product defect and similar claims. The term of these indemnification agreements is generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future, but have not yet been made.
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.
The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with any of these indemnification requirements has been recorded to date.
Litigation
From time to time, the Company is subject to other claims and assessments in the ordinary course of business. The Company is not currently a party to any such litigation matter that, individually or in the aggregate, is expected to have a material adverse effect on the Company’s business, financial condition, results of operations or cash flows.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholder's Equity
3 Months Ended
Sep. 30, 2020
Share-based Payment Arrangement [Abstract]  
Stockholder's Equity
10. Stockholders’ Equity
Common Stock
In June 2020 the Company issued and sold an aggregate of 865,963 shares of common stock at a public offering price of $166.00 per share, less the underwriters’ discounts and commissions, pursuant to an underwritten public offering. The
Company received approximately $134.8 million in net cash proceeds after deducting underwriting discounts and commissions of $8.6 million and other offering expenses of $0.4 million.
Equity Incentive Plans
Stock Options
Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:
Number of SharesWeighted-Average
Exercise Price
Balance at December 31, 20191,379,075 $21.02 
Exercised(300,711)14.20 
Canceled/Forfeited— — 
Balance at September 30, 20201,078,364 22.91 
 
Restricted Stock and Restricted Stock Units
Activity of unvested restricted stock awards and restricted stock units under the Plans during the nine months ended September 30, 2020 is set forth below: 
Number of SharesWeighted -Average
Grant Date Fair Value
Unvested at December 31, 2019371,206 $130.47 
Granted122,386 176.48 
Released/Vested - Restricted Stock/RSUs(133,370)108.95 
Canceled/Forfeited(9,843)141.05 
Unvested at September 30, 2020350,379 154.43 
As of September 30, 2020, 322,290 restricted stock awards and restricted stock units are expected to vest.
Stock-based Compensation
The following table sets forth the stock-based compensation expense included in the Company’s condensed consolidated statements of operations for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Cost of revenue$589 $334 $1,644 $954 
Research and development865 805 2,630 2,006 
Sales, general and administrative4,784 5,102 13,212 13,511 
Total$6,238 $6,241 $17,486 $16,471 
As of September 30, 2020, total unrecognized compensation cost was $46.2 million related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of 2.9 years.
The total stock-based compensation cost capitalized in inventory was $1.1 million and $0.8 million as of September 30, 2020 and December 31, 2019, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss
9 Months Ended
Sep. 30, 2020
Equity [Abstract]  
Accumulated Other Comprehensive Loss
11. Accumulated Other Comprehensive Income (Loss)
Other comprehensive loss consists of two components: unrealized gains or losses on the Company’s available-for-sale marketable investments and gains or losses from foreign currency translation adjustments. Until realized and reported as a component of consolidated net (loss) income, these comprehensive (loss) income items accumulate and are included within accumulated other comprehensive income (loss). Unrealized gains and losses on the Company’s marketable investments are reclassified from accumulated other comprehensive income (loss) into earnings when realized upon sale, and are determined
based on specific identification of securities sold. Gains and losses from the translation of assets and liabilities denominated in non-U.S. dollar functional currencies are included in accumulated other comprehensive income (loss).
The following table summarizes the changes in the accumulated balances during the period and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive income (loss) into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive (loss) income (in thousands):    
Three Months Ended September 30, 2020Three Months Ended September 30, 2019
 Marketable
Investments
 Currency Translation
Adjustments
 Total Marketable
Investments
 Currency Translation
Adjustments
 Total
Balance, beginning of the period$752 $(2,849)$(2,097)$176 $(1,690)$(1,514)
Other comprehensive (loss) income before reclassifications:
Unrealized (loss) gain — marketable investments(77)— (77)110 — 110 
Foreign currency translation gains (losses)— 2,257 2,257 — (2,606)(2,606)
Income tax effect — expense18 — 18 — — — 
Net of tax(59)2,257 2,198 110 (2,606)(2,496)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:
Realized gain (loss) — marketable investments— — — — — — 
Income tax effect — expense (benefit)— — — — — — 
Net of tax— — — — — — 
Net current-year other comprehensive (loss) income(59)2,257 2,198 110 (2,606)(2,496)
Balance, end of the period$693 $(592)$101 $286 $(4,296)$(4,010)

Nine Months Ended September 30, 2020Nine Months Ended September 30, 2019
Marketable
Investments
Currency Translation
Adjustments
TotalMarketable
Investments
Currency Translation
Adjustments
Total
Balance at beginning of the period$238 $(2,562)$(2,324)$(500)$(1,442)$(1,942)
Other comprehensive income (loss) before reclassifications:
Unrealized gain — marketable investments594 — 594 786 — 786 
Foreign currency translation gains (losses)— 1,970 1,970 — (2,854)(2,854)
Income tax effect — expense(139)— (139)— — — 
Net of tax455 1,970 2,425 786 (2,854)(2,068)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:
Realized gain (loss)— marketable investments— — — — — — 
Income tax effect — expense— — — — — — 
Net of tax— — — — — — 
Net current-year other comprehensive income (loss)455 1,970 2,425 786 (2,854)(2,068)
Balance at end of the period$693 $(592)$101 $286 $(4,296)$(4,010)
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
9 Months Ended
Sep. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes
12. Income Taxes
The Company’s income tax expense, deferred tax assets and liabilities, and reserves for unrecognized tax benefits reflect management’s best assessment of estimated current and future taxes to be paid. The Company is subject to income taxes in both the United States and foreign jurisdictions. Significant judgment and estimates are required in determining the consolidated income tax expense.
During interim periods, the Company generally utilizes the estimated annual effective tax rate (“AETR”) method which involves the use of forecasted information. Under the AETR method, the provision is calculated by applying the estimated AETR for the full fiscal year to “ordinary” income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Jurisdictions with tax assets for which the Company believes a tax benefit cannot be realized are excluded from the computation of its AETR.
The Company’s benefit from income taxes for the three months ended September 30, 2020 was $9.9 million, compared to $2.0 million of tax expense for the three months ended September 30, 2019. The Company’s benefit from income taxes for the nine months ended September 30, 2020 was $15.6 million, compared to $0.7 million of tax expense for the nine months ended September 30, 2019. The Company’s benefit from income taxes for the three and nine months ended September 30, 2020 was primarily due to tax benefits attributable to its worldwide losses, combined with excess tax benefits from stock-based compensation attributable to its U.S. jurisdiction. The Company’s provision for income taxes for the three and nine months ended September 30, 2019 was primarily due to income taxes attributable to its worldwide profits, offset by excess tax benefits from stock-based compensation attributable to its U.S. jurisdiction.
The Company’s effective tax rate changed to 49.9% for the three months ended September 30, 2020, compared to 15.1% for the three months ended September 30, 2019. The Company’s effective tax rate changed to 41.6% for the nine months ended September 30, 2020, compared to 1.8% for the nine months ended September 30, 2019. The Company’s change in effective tax rate was primarily attributable to large tax benefits over worldwide losses for the three and nine months ended September 30, 2020, when compared to small tax expenses over worldwide profits for the three and nine months ended September 30, 2019.
On March 27, 2020, the President signed into law the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”), which provides certain tax relief. The CARES Act did not have a material impact to the income tax provision of the Company for the three and nine months ended September 30, 2020.
Significant domestic deferred tax assets (“DTAs”) were generated in recent years, primarily due to excess tax benefits from stock option exercises and vesting of restricted stock. The Company evaluates all available positive and negative evidence, objective and subjective in nature, in each reporting period to determine if sufficient taxable income will be generated to realize the benefits of its DTAs and, if not, a valuation allowance to reduce the DTAs is recorded. As of September 30, 2020 and 2019, the Company maintains a valuation allowance against its Federal Research and Development Tax Credit and California DTAs as the Company could not conclude at the required more-likely-than-not level of certainty, that the benefit of these tax attributes would be realized prior to expiration. As of September 30, 2020 and 2019, the Company also maintains a valuation allowance against DTAs acquired from MVI which are subject to Separate Return Limitation Year (“SRLY”) rules that limit the utilization of the pre-acquisition tax attributes to offset future taxable income solely generated by MVI.
The Company maintains that all foreign earnings, with the exception of a portion of the earnings of its German subsidiary, are permanently reinvested outside the United States and therefore deferred taxes attributable to such are not provided for in the Company’s condensed consolidated financial statements as of September 30, 2020.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Net (Loss) Income Attributable to Penumbra, Inc. Per Share
9 Months Ended
Sep. 30, 2020
Earnings Per Share [Abstract]  
Net (Loss) Income Attributable to Penumbra, Inc. Per Share
13. Net (Loss) Income Attributable to Penumbra, Inc. Per Share
The Company computed basic net (loss) income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding during the period. The Company computed diluted net (loss) income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding plus potentially dilutive common stock equivalents outstanding during the period using the treasury stock method. For the purposes of this calculation, stock options, restricted stock, restricted stock units and stock sold through the Company’s employee stock purchase plan are considered common stock equivalents.
A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net (loss) income attributable to Penumbra, Inc. per share is as follows (in thousands, except share and per share amounts):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Numerator:
Net (loss) income attributable to Penumbra, Inc.$(8,815)$11,483 $(19,350)$38,769 
Denominator:
Weighted average shares used to compute net income attributable to common stockholders:
Basic36,207,716 34,840,370 35,568,591 34,681,846 
Potential dilutive stock-based options and awards— 1,431,024 — 1,561,376 
Diluted36,207,716 36,271,394 35,568,591 36,243,222 
Net (loss) income attributable to Penumbra, Inc. per share:
Basic$(0.24)$0.33 $(0.54)$1.12 
Diluted$(0.24)$0.32 $(0.54)$1.07 
For the three months ended September 30, 2020 and 2019 outstanding stock-based awards of 1.8 million and 65 thousand shares respectively, and for the nine months ended September 30, 2020 and 2019 outstanding stock-based awards of 1.9 million and 76 thousand shares respectively, were excluded from the computation of diluted net (loss) income attributable to Penumbra, Inc. per share because their effect would have been anti-dilutive.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenues
14. Revenues
Revenue Recognition
Revenue is recognized in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers.
The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
United States$109,656 $90,272 $283,473 $259,157 
International41,420 49,230 110,041 142,985 
Total$151,076 $139,502 $393,514 $402,142 
The following table presents the Company’s revenues disaggregated by product category, for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Neuro$75,917 $83,247 $212,830 $246,265 
Vascular75,159 56,255 180,684 155,877 
Total$151,076 $139,502 $393,514 $402,142 
Performance Obligations
Delivery of products - The Company’s contracts with customers typically contain a single performance obligation, delivery of Penumbra products. Satisfaction of that performance obligation occurs when control of the promised goods transfers to the customer, which is generally upon shipment for non-consignment sale agreements and upon utilization for consignment sale agreements.
Payment terms - The Company’s payment terms vary by the type and location of our customer. The timing between fulfillment of performance obligations and when payment is due is not significant and does not give rise to financing transactions. The Company did not have any contracts with significant financing components as of September 30, 2020.
Product returns - The Company may allow customers to return products purchased at the Company’s discretion. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its own historic sales information, trends, industry data, and other relevant data points.
Warranties - The Company offers its standard warranty to all customers and it is not available for sale on a standalone basis. The Company’s standard warranty represents its guarantee that its products function as intended, are free from defects, and comply with agreed-upon specifications and quality standards. This assurance does not constitute a service and is not a separate performance obligation.
Transaction Price
Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns utilizing historical return rates, rebates, discounts, and other adjustments to net revenue. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price. When determining if variable consideration should be constrained, management considers whether there are factors that could result in a significant reversal of revenue and the likelihood of a potential reversal. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. These estimates are reassessed each reporting period as required. During the three and nine months ended September 30, 2020, the Company made no material changes in estimates for variable consideration. When the Company performs shipping and handling activities after control of goods is transferred to the customer, they are considered as fulfillment activities, and costs are accrued for when the related revenue is recognized. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation and Consolidation
The accompanying condensed consolidated balance sheet as of September 30, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive (loss) income, and the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the condensed consolidated statements of cash flows for the nine months ended September 30, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of September 30, 2020, the results of its operations for the three and nine months ended September 30, 2020 and 2019, the changes in comprehensive (loss) income and stockholders’ equity for the three and nine months ended September 30, 2020 and 2019, and the cash flows for the nine months ended September 30, 2020 and 2019. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three and nine months ended September 30, 2019 to conform to the presentation for the three and nine months ended September 30, 2020.
The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the nine months ended September 30, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.
Consolidation The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates Use of EstimatesThe preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure 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, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates.
Segments Segments The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.
Recently Adopted Accounting Standards and Recently Issued Accounting Standards
Recently Adopted Accounting Standards
On January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.
For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses.
For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists.
As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was $1.2 million. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”
On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.
Updates to Significant Accounting Policies
As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Recently Issued Accounting Standards
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.
In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.
Credit Losses Credit LossesThe Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation.
Accounts Receivable Accounts Receivable Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable.
Marketable Investments Marketable InvestmentsThe Company’s marketable investments have been classified and accounted for as available-for-sale.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value of Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Marketable Investments The following table presents the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance
for
Credit Loss
Fair Value
Commercial paper $16,233 $$— $— $16,241 
U.S. agency and government sponsored securities7,844 10 — — 7,854 
U.S. states and municipalities27,745 96 (1)— 27,840 
Corporate bonds135,884 812 (20)— 136,676 
Total$187,706 $926 $(21)$— $188,611 

December 31, 2019
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper $7,456 $$— $7,457 
U.S. treasury4,972 — 4,979 
U.S. agency and government sponsored securities2,499 19 — 2,518 
U.S. states and municipalities4,889 — 4,893 
Corporate bonds96,484 282 (3)96,763 
Total$116,300 $313 $(3)$116,610 
Schedule of the Fair Value of Marketable Investments in an Unrealized Loss Position for Less than Twelve Months
The following tables present the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than twelve months or for twelve months or more as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020
Less than 12 months12 months or moreTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
U.S. states and municipalities$3,426 $(1)$— $— $3,426 $(1)
Corporate bonds24,665 (20)— — 24,665 (20)
Total$28,091 $(21)$— $— $28,091 $(21)
December 31, 2019
Less than 12 months12 months or moreTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds$7,875 $(3)$— $— $7,875 $(3)
Total$7,875 $(3)$— $— $7,875 $(3)
Schedule of Contractual Maturities of Marketable Investments
The following table presents the contractual maturities of the Company’s marketable investments as of September 30, 2020 and December 31, 2019 (in thousands):
September 30, 2020December 31, 2019
 Fair ValueFair Value
Due in less than one year$24,869 $51,990 
Due in one to five years163,742 64,620 
Total$188,611 $116,610 
Schedule of Fair Value of Assets and Liabilities
The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of September 30, 2020 and December 31, 2019 (in thousands):
 As of September 30, 2020
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Money market funds$49,318 $— $— $49,318 
Marketable investments:
Commercial paper— 16,241 — 16,241 
U.S. agency and government sponsored securities— 7,854 — 7,854 
U.S. states and municipalities— 27,840 — 27,840 
Corporate bonds— 136,676 — 136,676 
Total$49,318 $188,611 $— $237,929 

 As of December 31, 2019
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Commercial paper$— $9,474 $— $9,474 
Money market funds24,054 — — 24,054 
Marketable investments:
Commercial paper— 7,457 — 7,457 
U.S. treasury4,979 — — 4,979 
U.S. agency and government sponsored securities— 2,518 — 2,518 
U.S. states and municipalities— 4,893 — 4,893 
Corporate bonds— 96,763 — 96,763 
Total$29,033 $121,105 $— $150,138 
Schedule of Fair Value of Contingent Consideration Obligation
The following tables summarize the changes in fair value of the contingent consideration obligation for the nine months ended September 30, 2020 and September 30, 2019 (in thousands):
Fair Value of Contingent Consideration
Balance at December 31, 2019$1,206 
Payments of contingent consideration liabilities(1,186)
Changes in fair value— 
Foreign currency remeasurement(20)
Balance at September 30, 2020$— 
Fair Value of Contingent Consideration
Balance at December 31, 2018$2,571 
Payments of contingent consideration liabilities(1,296)
Changes in fair value31 
Foreign currency remeasurement(68)
Balance at September 30, 2019$1,238 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Allowance for Credit Losses
The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):
Balance At
Beginning Of Period
Write-offsProvision for
credit loss
Balance At
End Of Period
January 1, 2020 (1)
$2,946 $(2,361)$1,307 $1,892 
January 1, 2020 - March 31, 2020 (2)
$1,892 $— $163 $2,055 
April 1, 2020 - June 30, 2020 (2)
$2,055 $— $21 $2,076 
July 1, 2020 - September 30, 2020(2)
$2,076 $— $57 $2,133 

(1) On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.
(2) The Company recorded a $0.2 million allowance for credit losses during the nine months ended September 30, 2020. The allowance for credit losses recorded during the three months ended September 30, 2020 was not material.
Schedule of Inventories
The following table shows the components of inventories as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Raw materials$27,858 $21,646 
Work in process21,568 21,651 
Finished goods142,121 109,695 
Inventories$191,547 $152,992 
Schedule of Accrued Liabilities
The following table shows the components of accrued liabilities as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Payroll and employee-related cost$60,100 $37,727 
Accrued expenses8,238 7,811 
Sales return provision1,463 1,821 
Product warranty2,881 2,318 
Other acquisition-related costs(1)
3,000 4,291 
Other accrued liabilities12,009 13,662 
Total accrued liabilities$87,691 $67,630 
(1) Amount consists of a contingent liability related to an anti-dilution provision from the asset acquisition of MVI Health Inc. (“MVI”) in 2018.
Schedule of Estimated Product Warranty Accrual
The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Balance at the beginning of the period$2,318 $1,875 
Accruals of warranties issued1,193 1,065 
Settlements of warranty claims(630)(622)
Balance at the end of the period$2,881 $2,318 
Schedule of Other Non-Current Liabilities
The following table shows the components of other non-current liabilities as of September 30, 2020 and December 31, 2019 (in thousands):
 September 30, 2020December 31, 2019
Deferred tax liabilities$4,340 $4,005 
Licensing-related cost(1)
— 10,878 
Other non-current liabilities5,807 367 
Total other non-current liabilities$10,147 $15,250 

(1) Amount relates to the non-current liability recorded for probable future milestone payments associated with the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2020
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Schedule of indefinite-lived intangible assets
The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of September 30, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):
As of September 30, 2020Weighted-Average Amortization PeriodGross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,989 $(1,515)$5,474 
Trade secrets and processes20.0 years5,256 (723)4,533 
Other5.0 years1,804 (1,171)633 
Total intangible assets16.5 years$14,049 $(3,409)$10,640 

As of December 31, 2019Weighted-Average
Amortization Period
Gross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,686 $(1,114)$5,572 
Trade secrets and processes20.0 years5,256 (526)4,730 
Other5.0 years1,724 (862)862 
Total intangible assets subject to amortization16.4 years$13,666 $(2,502)$11,164 
Intangible assets related to licensed technology14,243 — 14,243 
Total intangible assets$27,909 $(2,502)$25,407 
Finite-lived Intangible Assets Amortization Expense
The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three and nine months ended September 30, 2020 and September 30, 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Cost of revenue$66 $66 $197 $197 
Sales, general and administrative206 196 594 594 
Total$272 $262 $791 $791 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill Goodwill (Tables)
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
The following table presents the changes in goodwill during the nine months ended September 30, 2020 (in thousands):
Total Company
Balance as of December 31, 2019$7,656 
Foreign currency translation 348 
Balance as of September 30, 2020$8,004 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholder's Equity (Tables)
9 Months Ended
Sep. 30, 2020
Share-based Payment Arrangement [Abstract]  
Summary of Stock Option Activity
Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:
Number of SharesWeighted-Average
Exercise Price
Balance at December 31, 20191,379,075 $21.02 
Exercised(300,711)14.20 
Canceled/Forfeited— — 
Balance at September 30, 20201,078,364 22.91 
Summary of Unvested Restricted Stock and Restricted Stock Unit Activity
Activity of unvested restricted stock awards and restricted stock units under the Plans during the nine months ended September 30, 2020 is set forth below: 
Number of SharesWeighted -Average
Grant Date Fair Value
Unvested at December 31, 2019371,206 $130.47 
Granted122,386 176.48 
Released/Vested - Restricted Stock/RSUs(133,370)108.95 
Canceled/Forfeited(9,843)141.05 
Unvested at September 30, 2020350,379 154.43 
Schedule of Stock-based Compensation Expense
The following table sets forth the stock-based compensation expense included in the Company’s condensed consolidated statements of operations for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Cost of revenue$589 $334 $1,644 $954 
Research and development865 805 2,630 2,006 
Sales, general and administrative4,784 5,102 13,212 13,511 
Total$6,238 $6,241 $17,486 $16,471 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss (Tables)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2020
Equity [Abstract]    
Schedule of Accumulated Other Comprehensive Income (Loss)
Nine Months Ended September 30, 2020Nine Months Ended September 30, 2019
Marketable
Investments
Currency Translation
Adjustments
TotalMarketable
Investments
Currency Translation
Adjustments
Total
Balance at beginning of the period$238 $(2,562)$(2,324)$(500)$(1,442)$(1,942)
Other comprehensive income (loss) before reclassifications:
Unrealized gain — marketable investments594 — 594 786 — 786 
Foreign currency translation gains (losses)— 1,970 1,970 — (2,854)(2,854)
Income tax effect — expense(139)— (139)— — — 
Net of tax455 1,970 2,425 786 (2,854)(2,068)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:
Realized gain (loss)— marketable investments— — — — — — 
Income tax effect — expense— — — — — — 
Net of tax— — — — — — 
Net current-year other comprehensive income (loss)455 1,970 2,425 786 (2,854)(2,068)
Balance at end of the period$693 $(592)$101 $286 $(4,296)$(4,010)
The following table summarizes the changes in the accumulated balances during the period and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive income (loss) into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive (loss) income (in thousands):    
Three Months Ended September 30, 2020Three Months Ended September 30, 2019
 Marketable
Investments
 Currency Translation
Adjustments
 Total Marketable
Investments
 Currency Translation
Adjustments
 Total
Balance, beginning of the period$752 $(2,849)$(2,097)$176 $(1,690)$(1,514)
Other comprehensive (loss) income before reclassifications:
Unrealized (loss) gain — marketable investments(77)— (77)110 — 110 
Foreign currency translation gains (losses)— 2,257 2,257 — (2,606)(2,606)
Income tax effect — expense18 — 18 — — — 
Net of tax(59)2,257 2,198 110 (2,606)(2,496)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:
Realized gain (loss) — marketable investments— — — — — — 
Income tax effect — expense (benefit)— — — — — — 
Net of tax— — — — — — 
Net current-year other comprehensive (loss) income(59)2,257 2,198 110 (2,606)(2,496)
Balance, end of the period$693 $(592)$101 $286 $(4,296)$(4,010)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Net (Loss) Income Attributable to Penumbra, Inc. Per Share (Tables)
9 Months Ended
Sep. 30, 2020
Earnings Per Share [Abstract]  
Reconciliation of the Numerator and Denominator used in the Calculation of the Basic and Diluted Earnings per Share
A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net (loss) income attributable to Penumbra, Inc. per share is as follows (in thousands, except share and per share amounts):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Numerator:
Net (loss) income attributable to Penumbra, Inc.$(8,815)$11,483 $(19,350)$38,769 
Denominator:
Weighted average shares used to compute net income attributable to common stockholders:
Basic36,207,716 34,840,370 35,568,591 34,681,846 
Potential dilutive stock-based options and awards— 1,431,024 — 1,561,376 
Diluted36,207,716 36,271,394 35,568,591 36,243,222 
Net (loss) income attributable to Penumbra, Inc. per share:
Basic$(0.24)$0.33 $(0.54)$1.12 
Diluted$(0.24)$0.32 $(0.54)$1.07 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues Revenues (Tables)
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
United States$109,656 $90,272 $283,473 $259,157 
International41,420 49,230 110,041 142,985 
Total$151,076 $139,502 $393,514 $402,142 
The following table presents the Company’s revenues disaggregated by product category, for the three and nine months ended September 30, 2020 and 2019 (in thousands):
 Three Months Ended September 30,Nine Months Ended September 30,
 2020201920202019
Neuro$75,917 $83,247 $212,830 $246,265 
Vascular75,159 56,255 180,684 155,877 
Total$151,076 $139,502 $393,514 $402,142 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Additional Disclosures (Details)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
activity
segment
Dec. 31, 2019
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Jan. 01, 2020
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Number of business activities | activity 1                
Number of operating segments | segment 1                
Adjustment to retained earnings $ (619,712) $ (485,613) $ (623,161) $ (488,117)   $ (466,941) $ (454,183) $ (436,663) $ (422,415)
Accounting Standards Update   us-gaap:AccountingStandardsUpdate201613Member              
Accounts receivable, net 112,817 $ 105,901              
Allowance for credit losses 2,133 2,946 2,076 2,055 $ 1,892        
Cumulative Effect, Period of Adoption, Adjustment                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Adjustment to retained earnings   1,198              
Retained Earnings (Accumulated Deficit)                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Adjustment to retained earnings $ (36,974) (57,522) $ (45,789) $ (57,749)   $ (47,833) $ (36,350) $ (19,762) $ (9,064)
Retained Earnings (Accumulated Deficit) | Cumulative Effect, Period of Adoption, Adjustment                  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                  
Adjustment to retained earnings   $ 1,198              
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 187,706 $ 116,300
Gross Unrealized Gains 926 313
Gross Unrealized Losses (21) (3)
Allowance for Credit Loss 0  
Fair Value 188,611 116,610
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 16,233 7,456
Gross Unrealized Gains 8 1
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0  
Fair Value 16,241 7,457
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   4,972
Gross Unrealized Gains   7
Gross Unrealized Losses   0
Fair Value   4,979
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 7,844 2,499
Gross Unrealized Gains 10 19
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0  
Fair Value 7,854 2,518
U.S. states and municipalities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 27,745 4,889
Gross Unrealized Gains 96 4
Gross Unrealized Losses (1) 0
Allowance for Credit Loss 0  
Fair Value 27,840 4,893
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 135,884 96,484
Gross Unrealized Gains 812 282
Gross Unrealized Losses (20) (3)
Allowance for Credit Loss 0  
Fair Value $ 136,676 $ 96,763
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value of Financial Instruments - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2020
Dec. 31, 2019
Fair Value Disclosures [Abstract]      
Gross Unrealized Losses $ (21,000) $ (21,000) $ (3,000)
Allowance for credit losses $ 0 $ 0  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value $ 28,091 $ 7,875
Less than 12 months: Gross Unrealized Losses (21) (3)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 28,091 7,875
Total: Gross Unrealized Losses (21) (3)
U.S. states and municipalities    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 3,426  
Less than 12 months: Gross Unrealized Losses (1)  
12 Months of more: Fair Value 0  
12 months or more: Gross Unrealized Losses 0  
Total: Fair Value 3,426  
Total: Gross Unrealized Losses (1)  
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 24,665 7,875
Less than 12 months: Gross Unrealized Losses (20) (3)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 24,665 7,875
Total: Gross Unrealized Losses $ (20) $ (3)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Due in less than one year $ 24,869 $ 51,990
Due in one to five years 163,742 64,620
Total $ 188,611 $ 116,610
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Financial Assets    
Total $ 237,929 $ 150,138
Commercial paper    
Financial Assets    
Marketable investments 16,241 7,457
U.S. treasury    
Financial Assets    
Marketable investments   4,979
U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments 7,854 2,518
U.S. states and municipalities    
Financial Assets    
Marketable investments 27,840 4,893
Corporate bonds    
Financial Assets    
Marketable investments 136,676 96,763
Commercial paper    
Financial Assets    
Cash equivalents   9,474
Money market funds    
Financial Assets    
Cash equivalents 49,318 24,054
Level 1    
Financial Assets    
Total 49,318 29,033
Level 1 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 1 | U.S. treasury    
Financial Assets    
Marketable investments   4,979
Level 1 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments 0 0
Level 1 | U.S. states and municipalities    
Financial Assets    
Marketable investments 0 0
Level 1 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 1 | Commercial paper    
Financial Assets    
Cash equivalents   0
Level 1 | Money market funds    
Financial Assets    
Cash equivalents 49,318 24,054
Level 2    
Financial Assets    
Total 188,611 121,105
Level 2 | Commercial paper    
Financial Assets    
Marketable investments 16,241 7,457
Level 2 | U.S. treasury    
Financial Assets    
Marketable investments   0
Level 2 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments 7,854 2,518
Level 2 | U.S. states and municipalities    
Financial Assets    
Marketable investments 27,840 4,893
Level 2 | Corporate bonds    
Financial Assets    
Marketable investments 136,676 96,763
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents   9,474
Level 2 | Money market funds    
Financial Assets    
Cash equivalents 0 0
Level 3    
Financial Assets    
Total 0 0
Level 3 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 3 | U.S. treasury    
Financial Assets    
Marketable investments   0
Level 3 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments 0 0
Level 3 | U.S. states and municipalities    
Financial Assets    
Marketable investments 0 0
Level 3 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 3 | Commercial paper    
Financial Assets    
Cash equivalents   0
Level 3 | Money market funds    
Financial Assets    
Cash equivalents $ 0 $ 0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value of Financial Instruments - Contingent Consideration (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Payments of contingent consideration liabilities $ (1,186)    
Foreign currency remeasurement (20)    
Ending balance 0    
Fair Value of Contingent Consideration      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Payments of contingent consideration liabilities   $ (1,296)  
Fair Value of Contingent Consideration | Measurement Input, Actual Revenue Results      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration liability balance     $ 1,200
Monte Carlo Simulation | Level 3 | Fair Value of Contingent Consideration      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning balance 1,206 2,571  
Ending balance   1,238  
Sales, general and administrative | Fair Value of Contingent Consideration      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Changes in fair value $ 0 31  
Other Expense | Fair Value of Contingent Consideration      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Foreign currency remeasurement   $ (68)  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Allowance For Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 01, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2020
Financing Receivable, Allowance for Credit Losses [Roll Forward]          
Balance At Beginning Of Period $ 2,946 $ 2,076 $ 2,055 $ 1,892 $ 1,892
Write-offs (2,361) 0 0 0  
Provision for credit losses and doubtful accounts 1,307 57 21 163 200
Balance At End Of Period $ 1,892 $ 2,133 $ 2,076 $ 2,055 $ 2,133
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 27,858 $ 21,646
Work in process 21,568 21,651
Finished goods 142,121 109,695
Inventories $ 191,547 $ 152,992
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Payroll and employee-related cost $ 60,100 $ 37,727
Accrued expenses 8,238 7,811
Sales return provision 1,463 1,821
Product warranty 2,881 2,318
Other acquisition-related costs 3,000 4,291
Other accrued liabilities 12,009 13,662
Total accrued liabilities $ 87,691 $ 67,630
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Product Warranty (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Product Warranty, Increase (Decrease) [Roll Forward]    
Balance at the beginning of the period $ 2,318 $ 1,875
Accruals of warranties issued 1,193 1,065
Settlements of warranty claims (630) (622)
Balance at the end of the period $ 2,881 $ 2,318
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Other Non-Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deferred tax liabilities $ 4,340 $ 4,005
Licensing-related cost 0 10,878
Other non-current liabilities 5,807 367
Total other non-current liabilities $ 10,147 $ 15,250
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Business Combinations - Narrative (Details) - Fair Value of Contingent Consideration - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Business Acquisition [Line Items]      
Milestone payments $ 1.2 $ 1.3  
Payment for contingent consideration, operating activities 0.5 0.6  
Payment for contingent consideration, financing activities $ 0.7 $ 0.7  
Current Liabilities      
Business Acquisition [Line Items]      
Contingent consideration for milestone payments     $ 1.2
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets - Intangible Assets (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Mar. 31, 2018
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Sep. 30, 2018
Finite-Lived Intangible Assets [Line Items]              
Weighted-Average Amortization Period       16 years 6 months   16 years 4 months 24 days  
Finite lived intangible assets: gross carrying amount $ 14,049,000     $ 14,049,000   $ 13,666,000  
Accumulated amortization (3,409,000)     (3,409,000)   (2,502,000)  
Finite lived intangible assets: net 10,640,000     10,640,000   11,164,000  
Indefinite-lived intangible assets           14,243,000  
Total intangible assets, gross           27,909,000  
Total intangible assets, net 10,640,000     10,640,000   $ 25,407,000  
Total amortization of finite lived intangible assets 272,000 $ 262,000   791,000 $ 791,000    
Acquisition of intangible assets from a licensing agreement     $ 2,500,000        
Impairment of intangible asset 0     $ 2,500,000 0    
Customer relationships              
Finite-Lived Intangible Assets [Line Items]              
Weighted-Average Amortization Period       15 years   15 years  
Finite lived intangible assets: gross carrying amount 6,989,000     $ 6,989,000   $ 6,686,000  
Accumulated amortization (1,515,000)     (1,515,000)   (1,114,000)  
Finite lived intangible assets: net 5,474,000     $ 5,474,000   $ 5,572,000  
Trade secrets and processes              
Finite-Lived Intangible Assets [Line Items]              
Weighted-Average Amortization Period       20 years   20 years  
Finite lived intangible assets: gross carrying amount 5,256,000     $ 5,256,000   $ 5,256,000 $ 5,300,000
Accumulated amortization (723,000)     (723,000)   (526,000)  
Finite lived intangible assets: net 4,533,000     $ 4,533,000   $ 4,730,000  
Other Intangible Assets              
Finite-Lived Intangible Assets [Line Items]              
Weighted-Average Amortization Period       5 years   5 years  
Finite lived intangible assets: gross carrying amount 1,804,000     $ 1,804,000   $ 1,724,000  
Accumulated amortization (1,171,000)     (1,171,000)   (862,000)  
Finite lived intangible assets: net 633,000     633,000   862,000  
Technology Licensing Agreement              
Finite-Lived Intangible Assets [Line Items]              
Indefinite-lived intangible assets 0     0   14,243,000  
Contingent liability 0     0   11,700,000  
Cost of revenue              
Finite-Lived Intangible Assets [Line Items]              
Total amortization of finite lived intangible assets 66,000 66,000   197,000 197,000    
Sales, general and administrative              
Finite-Lived Intangible Assets [Line Items]              
Total amortization of finite lived intangible assets $ 206,000 $ 196,000   $ 594,000 $ 594,000    
Accrued Liabilities | Technology Licensing Agreement              
Finite-Lived Intangible Assets [Line Items]              
Contingent liability accrual, current           800,000  
Noncurrent Liabilities | Technology Licensing Agreement              
Finite-Lived Intangible Assets [Line Items]              
Contingent liability, non-current           $ 10,900,000  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Details)
9 Months Ended
Sep. 30, 2020
USD ($)
Goodwill [Roll Forward]  
Goodwill $ 7,656,000
Foreign currency translation 348,000
Goodwill 8,004,000
Goodwill impairment $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Details) - USD ($)
Sep. 30, 2020
Apr. 24, 2020
Revolving Credit Facility    
Line of Credit Facility [Line Items]    
Borrowing capacity   $ 100,000,000
Line of credit, increase limit   150,000,000
Line of credit, maximum principal increase limit   50,000,000
Borrowings outstanding $ 0  
Letter of Credit | Bank Of America And Citibank | Line of Credit    
Line of Credit Facility [Line Items]    
Borrowing capacity   10,000,000
Bridge Loan | Bank Of America And Citibank | Line of Credit    
Line of Credit Facility [Line Items]    
Borrowing capacity   10,000,000
Foreign Line of Credit | Bank Of America And Citibank | Line of Credit    
Line of Credit Facility [Line Items]    
Borrowing capacity   $ 15,000,000
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Royalty Obligations (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 31, 2019
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Cost of revenue          
Other Commitments [Line Items]          
Royalty expense   $ 0.7 $ 0.8 $ 1.8 $ 3.0
Royalty Agreement, March 2005          
Other Commitments [Line Items]          
Extended term of agreement 10 years        
Increase in minimum annual royalty payments $ 0.2        
Minimum quarterly royalty payments   $ 0.3   $ 0.3  
Royalty Agreement, April 2012          
Other Commitments [Line Items]          
Term of agreement       15 years  
Royalty as a percent of sales       5.00%  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholder's Equity - Stock Option Activity (Details)
9 Months Ended
Sep. 30, 2020
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 1,379,075
Options exercised (in shares) | shares (300,711)
Options cancelled (in shares) | shares 0
Ending balance (in shares) | shares 1,078,364
Weighted-Average Exercise Price  
Beginning balance (in dollars per share) | $ / shares $ 21.02
Options exercised (in dollars per share) | $ / shares 14.20
Options cancelled (in dollars per share) | $ / shares 0
Ending balance (in dollars per share) | $ / shares $ 22.91
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details) - Restricted stock and restricted stock units
9 Months Ended
Sep. 30, 2020
$ / shares
shares
Number of Shares  
Unvested beginning balance (in shares) 371,206
Granted (in shares) 122,386
Vested (in shares) (133,370)
Canceled/Forfeited (in shares) (9,843)
Unvested and expected to vest ending balance (in shares) 350,379
Weighted -Average Grant Date Fair Value  
Unvested beginning balance (in dollars per share) | $ / shares $ 130.47
Granted (in dollars per share) | $ / shares 176.48
Vested (in dollars per share) | $ / shares 108.95
Canceled/Forfeited (in dollars per share) | $ / shares 141.05
Unvested and expected to vest ending balance (in dollars per share) | $ / shares $ 154.43
Restricted stock and RSUs expected to vest (shares) 322,290
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholder's Equity - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Jun. 30, 2020
Sep. 30, 2020
Sep. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation expense $ 6,238 $ 6,241   $ 17,486 $ 16,471
Unrecognized compensation cost related to unvested share-based compensation arrangements 46,200     $ 46,200  
Unrecognized compensation cost, expected recognition period       2 years 10 months 24 days  
Share-based compensation expense, capitalized in inventory     $ 800 $ 1,100  
Cost of revenue          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation expense 589 334   1,644 954
Research and development          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation expense 865 805   2,630 2,006
Sales, general and administrative          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation expense $ 4,784 $ 5,102   $ 13,212 $ 13,511
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholder's Equity Issuance of Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
May 27, 2020
Jun. 30, 2020
Class of Stock [Line Items]    
Issuance of common stock upon underwritten public offering, net of issuance cost   $ 134,759
Public Stock Offering [Member]    
Class of Stock [Line Items]    
Shares issued (in shares) 865,963  
Shares Issued, Price Per Share $ 166.00  
Issuance of common stock upon underwritten public offering, net of issuance cost $ 134,800  
Underwriting discounts and commissions 8,600  
Other issuance costs $ 400  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2020
Sep. 30, 2019
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                
Beginning balance     $ 485,892       $ 485,892  
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:                
Total other comprehensive (loss) income, net of tax $ 2,198 $ 2,478 (2,251) $ (2,496) $ 1,064 $ (636) 2,425 $ (2,068)
Ending balance 622,406           622,406  
Marketable Investments                
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                
Beginning balance 752   238 176   (500) 238 (500)
Other comprehensive (loss) income before reclassifications:                
Other comprehensive income before reclassifications (77)     110     594 786
Income tax effect — expense 18     0     (139) 0
Net of tax (59)     110     455 786
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:                
Realized gain (loss) — marketable investments 0     0     0 0
Income tax effect — expense (benefit) 0     0     0 0
Net of tax 0     0     0 0
Total other comprehensive (loss) income, net of tax (59)     110     455 786
Ending balance 693 752   286 176   693 286
Currency Translation Adjustments                
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                
Beginning balance (2,849)   (2,562) (1,690)   (1,442) (2,562) (1,442)
Other comprehensive (loss) income before reclassifications:                
Other comprehensive income before reclassifications 2,257     (2,606)     1,970 (2,854)
Income tax effect — expense 0     0     0 0
Net of tax 2,257     (2,606)     1,970 (2,854)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:                
Realized gain (loss) — marketable investments 0     0     0 0
Income tax effect — expense (benefit) 0     0     0 0
Net of tax 0     0     0 0
Total other comprehensive (loss) income, net of tax 2,257     (2,606)     1,970 (2,854)
Ending balance (592) (2,849)   (4,296) (1,690)   (592) (4,296)
Total                
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]                
Beginning balance (2,097)   (2,324) (1,514)   (1,942) (2,324) (1,942)
Other comprehensive (loss) income before reclassifications:                
Income tax effect — expense 18     0     (139) 0
Net of tax 2,198     (2,496)     2,425 (2,068)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:                
Realized gain (loss) — marketable investments 0     0     0 0
Income tax effect — expense (benefit) 0     0     0 0
Net of tax 0     0     0 0
Total other comprehensive (loss) income, net of tax 2,198 2,478 $ (2,251) (2,496) 1,064 $ (636) 2,425 (2,068)
Ending balance $ 101 $ (2,097)   $ (4,010) $ (1,514)   $ 101 $ (4,010)
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Tax Disclosure [Abstract]        
Benefit from income taxes $ 9,855 $ (1,963) $ 15,618 $ (683)
Effective tax rate (benefit) expense 49.90% (15.10%) 41.60% (1.80%)
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Numerator:        
Net (loss) income attributable to Penumbra, Inc. $ (8,815) $ 11,483 $ (19,350) $ 38,769
Weighted average shares used to compute net income attributable to common stockholders:        
Basic (in shares) 36,207,716 34,840,370 35,568,591 34,681,846
Potential dilutive stock-based options and awards (in shares) 0 1,431,024 0 1,561,376
Diluted (in shares) 36,207,716 36,271,394 35,568,591 36,243,222
Net (loss) income attributable to Penumbra, Inc. per share:        
Basic (in dollars per share) $ (0.24) $ 0.33 $ (0.54) $ 1.12
Diluted (in dollars per share) $ (0.24) $ 0.32 $ (0.54) $ 1.07
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Earnings Per Share [Abstract]        
Antidilutive securities excluded from the computation of earnings per share (in shares) 1,800 65 1,900 76
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 151,076 $ 139,502 $ 393,514 $ 402,142
United States        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 109,656 90,272 283,473 259,157
International        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 41,420 49,230 110,041 142,985
Neuro        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 75,917 83,247 212,830 246,265
Vascular        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 75,159 $ 56,255 $ 180,684 $ 155,877
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !J)8E$'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 " :B6)1X[:7T^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Z@&R;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?42H.%^!1])6DX8)6(2%R%1CC301-?7Q@K=FP8?/V,XP:P!;]-A1 E$*8&J: M&,YCV\ -,,$(HT_?!;0+<:[^B9T[P"[),;DE-0Q#.=1S+N\@X.UI]S*O6[@N MD>X,YE_)23H'7+/KY-=Z\[C?,E7QBA="%+S:BWO)'V2]>I]621A'^_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 !J)8E'O,2_H) 4 %45 8 >&PO=V]R:W-H965T&UL ME9A=<^(V%(:OM[]"P_2BG5EB2X80=@@SA"3;3'<3$M)VTDXOA"W $]MR)1G" MO^^1#3;)F&/O3>*O\_+H2'J/I-%6JE>]%L*0MSA*]&5G;4SZQ7&TOQ8QUVY$%QY##7/7=B'B:=\2A_-E/CD="?TR M]9@-R+_X,Q1;?71-;%,64K[:F[O@LN-:(A$)WU@)#O\V8BJBR"H!QW][T4[Y MFS;P^/J@?ILW'AJSX%I,9?17&)CU9>>B0P*QY%EDGN3V-[%O4-_J^3+2^5^R M+;[M]3K$S[21\3X8".(P*?[SMWTBC@/HB0"V#V ? NBI7_#V 5[>T((L;]8U M-WP\4G)+E/T:U.Q%GIL\&EH3)K8;YT;!VQ#BS'@J-T*1+M%KKH0>.08T[1O' MW\=?%?'L1/R0?)>)66MRDP0B>!_O $L)Q Y 5PP5G(OTC'CN9\)K< M)"8T.W(;1H+<9_%"J#H67,-U:=<;]/L#A&=8\@S;\#R)56@G"R3KGL>UO8?K MS$0"K5&W,6N/#51\204K46<1] MK$_ID1_3'X*=VCNIR+/)._K&'9U(;'I&_P_1TZG#% M8:_O,HRMJ@X4-_5\(DQ@J7H:!1?H4ZP2T*H44-R_OTD?^B MZ\%:&R.J"@'%7?PY-% #Y))0]LOB5S(7?J8@6[58N-)4QC&,Q[F1_BMT/U=D MPZ-,D)_=,R@5)(6U4+Y2Q+"K>D%QHX=:&H3)BLQW\4)&M;0-E>+F'EMQ5@6" MX59^2!BY>?/7/%F)DY6K0>C^98Y9!:NJ &M5!::94G;542PU\ER!I66UZ_0& MQ9>/J_OW9%418*V*P%T":\9B#V87:?R 6DN&*S:0536 M:H!=CT$C@_.OY*J M=@XTZ'SC"D; Q/=AKPF51 2%),98E0#6J@3,8QY%Y"K3\%K7]R:NT[2&9)7E MLU:6?Q,+M;(#["LHF#5X;)SRI#Y]N& C6N7X##?L0[+6L,E'@7"91J#*^1EN MVH=9^7^K-4^ M8 JS3T%ANH.-^!OY7=2GJFD[X%*/T8&'E6Q6&3S#_?E@7[>AMB7S14 ]P79U M#7+=+F5=CV*[^LKR/=RIRPW=,=LM/*R=C0UB36<-E>U[N$E_I-KOA$]SX7*/ M'D956;Z'&_0$D(("*^)UH_NJ0>#D#'2.#JZL >7G>9KX=KE>G&&53\LSPTE^ M4N94GQ<'CM^Y]2]-(K&$4/=L %--%6=XQ8V1:7X,MI#&R#B_7 L>"&4_@/=+ M*9(Z_A]02P,$% @ &HEB46M3LR^!!@ W1H !@ !X;"]W M;W)KWNLP<\&13 4S"Y?/L]!@(S^#*)M"\),,?'?Q_L\_,Q%X^BOF^VG$OT M5!95<[G82KD[7RZ;=,M+UIR)':_@EXVH2R;AMKY;-KN:LZQK5!9+XGGALF1Y MM5A==,]NZM6%:&615_RF1DU;EJQ^_L0+\7BYP(N7!]_SNZU4#Y:KBQV[X[=< M_MS=U'"W'+UD>,%3J5PP^/? KWA1*$^@X]?@=#'VJ1KN7[]X_]P-'@:S9@V_$L6_>2:W MEXMX@3*^86TAOXO'O_@PH$#Y2T71='_1XV#K+5#:-E*40V-04.95_Y\]#8'8 M:X!]2P,R-""O;4"'!K0;:*^L&]8UDVQU48M'5"MK\*8NNMATK6$T>:5>XZVL MX=<"D\0W#5B"+/F(2;3ZQ@585^ M;$7;L"IK+I82-"A/RW3H[U/?'['T=\MW9XAZ)XAXQ#,TOW(WO^8I-,>J.4X. MFR]AY./PR3A\TOFCMN&W=J"_VKS M!U9 %\98]:["SI5:< ^KV,,XN%@^[(=$MXI(%"6CU8%.?]3I.W5^9?4]EVQ= M<'BC#[R1I4UD[R?8ZQ['<8CQ3*7!#(Y1(5 EYEHWY^1TXPI=V[&!IDHEW+35M \AB\ M]F:)'R(F$;="8AI=KQ+0,6S*62!(18DQM$L9 8S M+T@\; Y9.(8L=(;L"[S.2HHZY\;7&>J=)CCPY]H,9@%)$F+6%HW:(J>VFYKO M6)XA_K136:?I BSD%J*;'BQ%D_)(EQ1A+YD)-UCY<6#1'8^Z8Z?N'T*RXA42 M8ZUS]3Z3N4;=S \IIKY99#**3(X$%^A>R^M!Y' 4Q3/1 M)C,:[:V_0]5[L,1.U9_SJLLW;].,-3$TCA)-L\$,UIME3N")<)@<20>257>Y M2O2]1NN$&!P=YJ/0]^9"=3,2^)XMN!,XL9N9%891&M3YCS_/GRG2K M* Q"B[")E-B-RFN^X;#P,R39DSFG8AU^?I1@+7*Z&:QZ+[ (G!B)W9#\UB70 M2E2GQS,4UJ$3>Z$V&74K I2T")W(A-UHZM.H0YQ.G1A[U*-S>;I=&-K)B2<\ MX>A5^\$B9^N\R"4PU+4IQ!,_L!L@XSYFQY[5)L8X>AT+V ]\;98;S *,;6.? MZ('=^ ")=0NS?&_L1I4Z$>(H3.;;08-9&(74LATD$SB(&QPO;TC, ')$-3$0 MP8_GH3598=\".S)A@[BQ\:)YP$#N(&Q]][B>^MTT(GAN\G&IM-9A&Q3HR)+,1- MEGWE;YL<.DE(1+5%:#(+(VO$)^"0MP+GF%Y3J8.UHL-D%I# EC0F[I#7<.>8 M1E-E!/68%E2#7>R1V!;5"3[$71Q=B;+,^SJ\/T$0E9K)O$IMBIW^U G@>;-C M*;]<[*!BY?4#7ZR0Z=#E?W!T..:)BR1V O=6BO1^*XJ,U\WOO\4$1W]TI8M\ M=G&73% C;JBIF(H*-:H;8PAU3.DYUF!CR;!TXAAU<^QCEN7J(!/FI:J(3_,* MI6R7PSPU'A3I8 J@J$VTHR)3X>/!UL@B=T(8=2,,-@=MV1;=X>!0KXL2)L-6 MG>@^J#,DN.?HO3I^^6 <@0%GWGQI&8Q.";750'3"&77C[#N7#!Y!5^>&;HKU.>J&5VVYKMD)^E*E9_V\-2X/XPAT M3(6$^%I-;[#SXR"V'>[0B6?T%3R#K%6+HE ,SBO)(6$8JTVJL^F4A(D6;I.9 M[?"33@2C;H+UT7YC>'4ZA3B)]@Y#!LFZ'80WQ-0B>L(8?2/&.DR\<1"A?N9L M*K$,=L82:[GW[4%]^/G*ZKN\:F ;LX&&WED$8:C[;RG]C12[[G/$6D@IRNYR MRQF(5P;P^T8(^7*COG",7[16_P%02P,$% @ &HEB45J@%E9K @ 3P8 M !@ !X;"]W;W)K//>,9DEJJ M5UT &/)>#[.BN@I+HC*Q"XLY:JI :G:N/K2@'-'51R/PJ"OE]2 M)KPT<6L+E29R:S@3L%!$;\N2JM\3X+(>>:&W6WAFF\+8!3]-*KJ!)9B7:J%P MYN]5"#ADQBI0 M_+S!%#BW0GB,7ZVFMW=IP(SFLZ9:;9UE_ M@O8^/:N72:[=+ZD;V\'0(]E6&UFV,)Z@9*+YTO164Y'KQ#=X)JOL9ZW_2>,_.N-_"56'Q,$'$@51< *?7L:?MN(B M/KN,?Z$*\? L_O@?[Q2]!^?Q^65\!MG.>S@\QGU,XSZ7T3Z7D=.+S\728.ZP MZ V1:S)G C/(*"<+J9FKXA_CE38*:_GG!6?QWEGLG'7/.!MS[$GNC6!W(YF" MG!G"I=9P\A4T8GTG9IO=6QJ%<9SX;X>Y/F$4#/K'1K-31KW>L='COT;A_3 Z M-IJ?4!IV_[IKPN(?U)9MM?AD-DQHPF&-6- 98 &KIGTU$R,K5VXK:;!XW;# MC@_*&N#^6DJSF]@*WO^'I'\ 4$L#!!0 ( !J)8E&$5'T\# 8 *$8 8 M >&PO=V]R:W-H965T&ULI5EM;]LV$/XKA-$/"9#8?-%K MX!AHXFP+L+9!TZX?AGV0;=H6*HD>22?9O]])=BR;/*GI]B6VY.>.?(YWQX?, M^%GI[V8MI24O95&9Z\':VLW5:&3F:UEF9J@VLH)?EDJ7F85'O1J9C9;9HC$J MBQ&G-!J565X-)N/FW8.>C-76%GDE'S0QV[+,]#\WLE#/UP,V>'WQ.5^M;?UB M-!EOLI5\E/;KYD'#T^C@99&7LC*YJHB6R^O!>W9UQX/:H$'\D'Q]U?OOS3D@('CK".'>H*$^VG%O C?- M;#89:_5,=(T&;_67)OJ--<0KK^I$>;0:?LW!SDYN5;6 99<+ M^,*O)%9N'A MT<('Y(,U1"W)IXW46;VNAER2KX]346^K-769-7"C$<69E/[',WW M(]_L1N8=(POR055V;<@=S&"!V$_[[=,>^Q%$X1 *_AJ*&][K\%%NAD30"\(I MI\A\;M]LSE*,SO\;_>X_CWX2#''("]'X$QW^[JNY*F6;!^3/]S-C-=3U7SW> M@X/WH/$>='C_+)]DM958TNP,H\:P[G)/$Q8R&D?CT=/Q6B PD8:4G\*F/DRD M(F3!*>S.AP64LZ#U=L(R/+ ,>UG>*F/K\M'=;'<.PJ.!(\I"X9#U48$(J4-B MZJ-8D$:A$Y([!,8302.<:W3@&O5R_54K8\A&JV5N,:*1-VI*4^X215!AFB8. M41_% Y%$+E$$%HM$=!"-#T3CWL+8]\)J1>3+INZR(C)<;Q/**<'RFDO MY<>LD.:"K&0% 2T:XMD"=KB\;C.U>L"XI_Y\(Q8Z"7+KHZ*4)ZG#W4=Q1H,H M=,C[,)8F- AQ]HRV&R_MY?]%6:"MO'1"=U+J3X(QFC"'.(*#TN9N5T1@/&&P M\ YU#">BE,8=W(]$!^OE?O8[=(MS$!#-)K/4JGP-!&@,- #,F\DE['3>RB,X MQE-W]YAB[D3,TM@-@(\#_CSMX,];_KR7_WUEI9:P.^PB<$$JB9;ZWLU)YV=N MI2.@V%W**0)*:IUQ2M<'<1YW-$S62@DF>ME^LFNI7Q?[;)_GY]VD!;*1N9Q] MS&4<>WF.H!@3'FT$EK"N16XU#NL7.:=)/I-PJI.O3S9[Z:CT )ER&@NOTGT< M)'KD]G?,G8A#ZB6ZCX.M,NE:^E8!L7X)='8#[1TD05/CY[4^>,J;,R8$X\>Q M\*7*99J$H1L*1-$@D4"4_.BJ/D0,G[ M\@7(>SH8@<'&0*G+'O'&6>+NB7<(3L0Q[>+?BB86]_+_")1KQB2S5N>SK8 S0SG3V06!L]@0C4?B'5LNDX1Y]>'#&$,"@GAC<%CRNJ6/ M$Y"77>VRE8,L[176/QL1 H*!F'6F99\ YZT>X_UZ["8S^9RFGR#/ MWD;>AP%Y=YO&G?GD?1@;=FE1WFHQSGOS[EMSEPCLLR=0H"NY8VV(VEICX50" M7:DWP5H9Q/ME4)M@NQ'PP/I:1$2=8'W]$B'3P1Y$Q$^[Q=8HA._BC/@/!N5MCHZ,KUU+J M57/7;?\CT*J\, M*>02AJ+#&*:K=_?ANP>K-LV%[TQ9J\KFZUIF"ZEK /R^5,J^/M0#'/XK,?D7 M4$L#!!0 ( !J)8E'\'L+1$ 0 *P- 8 >&PO=V]R:W-H965T&ULI9=;;]LV%(#_"B'T(07BZ'X+; .)[6$%UC6HV^YAV ,MT996 MB?1(VD[WZW=(R8HMT4ZVO=@D=2X\'P\/R?&!\>^B($2BY[JB8F(54F[O;5MD M!:FQN&-;0N'+FO$:2^CRC2VVG.!<*]65[3E.9->XI-9TK,>>^'3,=K(J*7GB M2.SJ&O,?CZ1BAXGE6L>!S^6FD&K GHZW>$.61'[=/G'HV9V5O*P)%26CB)/U MQ'IP[Q>N5M 2WTIR$"=MI$)9,?9==3[D$\M1,R(5R:0R@>%O3V:DJI0EF,=? MK5&K\ZD43]M'ZS_IX"&8%19DQJK?REP6$RNQ4$[6>%?)S^SP,VD#"I6]C%5" M_Z)#*^M8*-L)R>I6&690E[3YQ\\MB!,%L&-6\%H%KZ\07%#P6P7_K1Z"5B%X MJX>P5="AVTWL&MP<2SP=7$SMJI/#93\2Y,Q4< J2/Q\?P5UU#F,KJ*&@@OEE$*UX9S0[ >"1:2B MPDTAS_^$(J0KP:E?TP(T7L(3&IX7QCW^0Z&1%SF]59H/I=PT[BW2PF0J"0,S M_;B#$5^%\2N$F!68;A1TM*-P^%;EWY"#FCV!#-S Z0M5$=#L<5GA545&<%Z/ M!*X($@0@EK(DK\**AY,/>^DU&\I KO9(#66",.R!&LK$263&E'28DJN8OC") M*\3^3:J:*"3#E''3I(=A*#3R@K2?,@93@=JLYAO%JT MTN&$XBCN$QA*):$3] 83+EI$/7$%D,Q/XS\T(S =5ZN$#I-8D/@]'B8I+_3[-?R" MSPO[PSVY5[FO9,7%1!@P>B)T5Z\XOE5'Z9V1C#L\D:+([5=7@U@"AV"?C,&8 M&Z6#W6*0\Z/8<7MH[)/;9TWX1E_[!>R$'97-_:(;[9X6#_I"W1M_=.]GKF%\ MKIXB^K;[8KYYQWS$?*.J<476X,JYBV$9>?,T:#J2;?7==\4DW*1ULX#G%.%* M +ZO&9/'CG+0/="F_P!02P,$% @ &HEB44W-FX#>#0 S%L !@ !X M;"]W;W)K ,0YN !Q M\50M?UT]%$6=_#&?+5;OSQ[J^O&[\_/5Y*&8YZMOJ\=BH?]S5RWG>:V_+N_/ M5X_+(I]N"LUGYSA-^?D\+Q=GEQ>;OWU:7EY4ZWI6+HI/RV2UGL_SY9_#8E8] MO3]#9\]_^%S>/]3-'\XO+Q[S^^)+4?_R^&FIOYWOK4S+>;%8E=4B619W[\^^ M1]^-4 6@6P\!1@NP+,*D"YIP#?%>!V 5\,8E= 6 6\S2IW!:1= M _844+L"JF\-*'WNN=1N)^8KLN_L[:#;CI+-$+O*Z_SR8ED])CZQRT3Q37^JE_F^IR]67'ZK%JIJ5T[PNILF76O_2#TR]2JH[_:V:_/I0 MS:;%CN3C^B[Y)/Q;*L MIHWSWT^KQ^:9?:<__4\W9!,54,55I(IJ/M?/_:8E@-*C<.GOI].R\2&?)9_R MUGG^U[5&^7)2+^U7RIEWCTR M?]>TV+>=,?[7OTB,Q-]W(QVHX(<7K> E0AZ'/?JI6@PFU:)>5C/]KWOM45TL MBY5EZ5Q/&?MY ^_G#;PQ33VFA\5]N6@Z5!/:+%],]-#3PWOUD&O[;Y.\UCVK MHR?H78)3)*$G;VN?;>PWS/_[):&4"$+4Q?GO@&=D[QDYT+,>W@RW-GG+&XHQ M16SOR]9I%T9H%S("+"&62@MV[<(&2%'<1=VX*)5RRU0&^HYIVH6-71@2#&YK MNF]KNBE$/&VMA[@6A0F6@<]Y$ ,4C'(<8)0)*Y8^H"P"ZD2"4B,UTV L6]TRZ>B6Z#R)U!%(5U?31TC<)\W?C8 M^*;)L%Z6M^LZOYT525TE"TLCE*!&V*D-E[,'F'H>6V0(&X49N[,&66A'MZVX M:U-P4!"@E2CS>6+H#-&@)Z/%-"!I?LR7>Q&AP,4$!30-TR.,$8]GANM0F.PL MSWIX,T0NT5'".2<6T>QP05$#V4**(5O5 +@!9L(:Y3< #"G!L?TP@!$(8N'& M4*W<(R.1(7049O33)2YRR3>L<9%A8!2FX.-4+G*9%Y2Y.UQX2 "V(*$+X""E M"\ J0L'X&I= .<5N\@(#"1?7^XB(P506 L!I;,0J0> M;L&&?W&8?\.L]Z5XU)-*ZF<][)(QH0JEDOE&C^%C?! ?]_!FB%T.IIPK:B^O M=KC.%&=-@R/(%B94V%,<@!O0%%F3T@UD3DAB\7$&1J YPV8]J%:B/$L[;)0& M#BN-*.U%91!VZ3@L@[#A9'PH)_=10MCE85 )87?-[= >9 M20@ .4D( #%)" M< 2N$H)J]]C!$C,-$?$BN![O$ MBO1XL4>>N%[OVDF#_.JC^+8O?'Q_5R M\M",ET?]C,9ZB;CD3WG*?2X;\B=A\C_!93!![,H *H2R.JD7*HNANA$;14'" MBN+4M!QQ]87$V#MX6@GYL+XX)C%'7%$Q0 A+^ZGHB=U+U060W7C,AQ,P@O^7DE& BQ[.9-VDC$*Z_IH MB)J$B?I%DHP$R*/[-P4-9Y,P9Q^^W"( E7),/9Y0PZ4TS*7AY=8/ZT5XN46! MQ;)>1G#F6PA20YDT3)GN! MWP PP@FSK&5P!*FR&&0,X!3VM+BA;(I?7UE3P\PTS,S'*FL*Y-\I%LB3%*&M M_>0PFQZBK*G+@(BD]CJ?NNM\>Q^UEZ$LANI&; B7A@GW5-%&@52Z)-SGE^%1 M&N;18T0;A=:\PD[.COK!LBBL&YEA4AK9O3Y L5&7*1E7Q ZH#RJ+H;KA&-*E M8=(]2O!0:+.:*GM;M1\LB\*ZH1G.IF'.[I4\IM"*E]H$=-,/ED5AW:,JAO19 M/ ]^A M?#4S?,H.RJ3WR56K 1R4KX;, ?EJ, (@7PW5ZLU7 M,R,96%@R'+1-"P\(8-M>KT01\V4'6.N(VJ')]!X.#1FP[RT91U;+?V#NSOT M(?M,R14 %@7]4I>48\YV:Y$1$\DI,_ M6'ESE^&D+[W+6R?$?@\,]S'P]P7/!T)>C/D MP$DR*1&RCD)?<> HG#,/ K8($[8JN@9P \J$9>X&@#$]O]B[B' $RM;G8ZA6 MZ4O5<A[VN&)87X19OW>6"V9;X4H PK%2"'G85A@=( [2 3V\&0J7^SE2 M EDSR94 3N!9Z[<18(M)ANTS5=< #MF[.C< B'#E2'[(_^;8N>7;&, -,%>> MM8%HO7!WZ''_0]67<%5 6'T)HP3$H4J@CP 3+ON# DRXRWZ'12%;D #<) M V"0 (,C< 485*M7@ FC<81Z?=Z3AG;ED4<"(XD.Z68#N$2^H\'2\+ \[KP? M^-JG2ZS"WO"_DNZ1!3O?!-CAW'Z9L@]H#( 0]DP;TC"]##/]5SRV*5U]0!%3 M'GD@C3R01QY)..[8IG2% E/4GC]ZH;(8JANQT1SRN#,/R?I1?]R$_;0LZ[I8 MZ'!O9^5$ ^^*I9YOWVTDBBY6/IN85*LZVG.N8I%ZP<%]3Z!1+#*L6%XZ$+ _ M@>,.A I[O70EW:T ^^BHSY3S7G>TRFY[&1TE3SMB$>U(2."0U#=K&+$A3WN] M'^P7Z"T_8;]F-NH'RZ*P;F2M&P(B5P0Z&R&*I[Y8&1%NKTEP9O%+"K@)#B=MO'<5TOC>!07__MPK$" MSC*V-_^[OAGB5R_]+N0IX13Y.M 0 MKSKT[<*8-T/EWJB70&\UH<$\>APU;IIY[0= M?+!'@)0V%?8[(:-^L"P*LR[>:=^\$SD$<(#P>;;552O27C/U@V51F!53Z]:= M]"LDWI^-=D>/O55QW0^616%6<*WK>M(7R-$_&^EFEJ1]G<=-3UP6QUGQM*[X M25\AZ_]<29>44IM]QW&<%4?K@J#TI3<(GBUV)9X4OFNGTM:=0.E7W2)X-M]_ MCZ"Y.]DX]^*[!,\FV]0%;A- 0$=?02!PHP "NCL%<)WN5@$8!+17 &AS8+S MUNV^S3W7/^;+^W*Q2F;%G2Z7?MOL]"RW-T=OO]35X^;"W]NJKJOYYN-#D6ME MU0#T_^^JJG[^TMPAO+_ ^_+_4$L#!!0 ( !J)8E%2#>[=E @ "LC 8 M >&PO=V]R:W-H965T&ULI5IM<^(X$OXK*F[K:J9J&2S) M8)A+4L4P9)>JA&1#9O;#U7TP1H!N;(NU15[NUU]+!@Q16TSNOB2V:4E/M[K[ MZ99]\:R*'^5:"$U>LC0O+UMKK3>?.YTR68LL+C^IC>OJPCZ[+ZXNU%:G,A?W!2FW6187KU]$JIXO6[2U?_ @ M5VMM'G2N+C;Q2LR$_K:Y+^"NSL@;!C =P.X5;1"9M7Z&NOXZJ)0SZ0P MTC";N;"VL:-!&YF;;9SI GZ5,$Y?C52^@$T1"P)7I4KE(M9P,]/P#W9+ET0M MR2@NU^0:=KPD;?)M]I5\^.7C14?#\F:23K);ZDNU%&M8:D!N5:[7)1G#DHO3 M\1V ?<#.]MB_,.^$,['Y1'CP*V$!"Q \HY\>3@<>./Q@2F[GXTWS[6WVQF3_ M',Y+78"__LNS2'A8)+2+A,W[5>]2#F'^(55E^9'(/%&9P#:EFJ]GYS-!_735 M9K3?'P0!V.SIV%RN)(^B@!\+GF#N'C!WO889+OX-CEQYDU80_(G*$YD*DGB5 M,;+F86),^6%K?%3F'\FF4$\2'(C,7PEDLR+6,E]5Z4!J*",OWIE6 MR8^V26<+,&H&.;YLA!HY$&@4]GLN5D2P%T:T$6S_ +;O!3O)G\ 55/%*G@NI M17NAGO,20]IW ##6#UR@B%P4=1MQ#@XX!V><8"F* BRJXQ>! APX"[=IK\:\IJ:,R;I$9K,)THP8;'6<58L;09()7Q M7*9G,PRMV8)RKRV&2:*V)B5"IA'R*89=0RW#72>+PA#)+9@DHUW6G%YHS3K4 M3SO[F)5X(.Q&GRS-!X,0VT!$E$4V_S2AK'F&=KTH[PL!X; @XL5D0%%MG#(^ M!Z44A#)$B7F2J[Q]N+<[C.K4=8$"2B118I*<]_O-&M4\1/U$='"23?S:Z"$N MJ;090_@=$>2<-?,[K>F'^OD'8!9;@1K^V-A',80JXC(.ZP48-2&2D/$]::#F M)NHGI^F^X#@N,^KB RLX4%5<3FIS2KO8KB#T!?691YF:P.C G].&L]_)]E^6R3KV#@M,"BT MLC^$-I$&V_TD=E4K"MHEHC:%7$M#=XLQ63:P_MH$O^8MQL[D/)4(L2C)LE 9 M*>/TW8HP-Y;H:?+::>$*LBCPZ%!3(?-3X:D.T)MO"QM9[U3$Y;^0#7I(^D D MHWX0#9I5J8F2^8GRQ)L@AT"^T*\V'8J_MG+3& (8*X)W(S2/B=*0LN:$P6H" M97X";:S/&$9Q00_A=TRRJN2:T-5DR/QD>"8W5^YQ/C;[3R5"0A"'P1F_=5VXZ;-V$^1J!+W9I?2* \CC/T0T2;3UK3' M_(W;J<+B112)W$5DI:K:F.88=PZW4POYH(L =P5Y]S39G)XBU5S*_5S:O%^[ MC3)[1$2V2=6K$+N'FUW>(9LT1MM^[C)H=Q BBB&"8>3)C;QF6GZ&::ORP&AR M0&][:VB!4GL&!,6"B6&XLEJA>B!89HZQV($^"C4AJ@[;WYSV%' M&LQ>'TF;F""E_>:TR6M^Y6?X]20XDG@C=9R:@T1=R/G6GM?97VS;89ZJ-#64 M(',M"H&G*^XRJJ.1*]+UAA/)R- MX8+8FF(X_5I=C/_X-OD^O!E/'V6X\-9.UU&9X\#0Y5S:I4BAAPBR@: V4"RB+T&1@2#+E(U=XX^.\A$L;)?8Y3$[GCU%O_P]/#%Q]!^Y_#F M^1?Z>51]MU%/4WU&Q747V94=UHM;$?-\R5UBJSEVL1 M0X-D!.#WI5)Z?V,6.'P?<_5?4$L#!!0 ( !J)8E&WPYD9LP( .T% 8 M >&PO=V]R:W-H965T&ULM51+;]LP#/XKA <,&Q#$CI-M M79L$:-(5ZZ%8T.QQ&'90+-H6JH=K%)BOSXD1(YWQM[ MZVI$#_=*:K=(:N^;TS1U18V*N;%I4--)::QBGE1;I:ZQR'@,4C+-L^QMJIC0 MR7(>;1N[G)O62Z%Q8\&U2C'[L$)I]HMDDAP,-Z*J?3"DRWG#*MRB_])L+&GI M@,*%0NV$T6"Q7"3GD]/5+/A'AZ\"]^Z)#*&2G3&W0;GBBR0+A%!BX0,"H]\= MKE'* $0T?O:8R9 R!#Z5#^B7L7:J9<<-TN@:)TWJ@\F!DKH[L_N^SX\)R#O _+(NTL465XPSY9S:_9@ M@S>A!2&6&J.)G-#A4K;>TJF@.+_\9"NFQ2_6M4ASN$!76-%$W92P:AU%.#=/ M/64+,6G1(Z\ZY/P?R._AVFA?._B@.?(_XU-B.5#-#U17^5' +39CF&8CR+,\ M.X(W'4J?1KSI,TH?P=IH9Z3@CYW86'2H/3NTXE)HI@O!)&S)B/0RO8/OYSOG M+;VM'T<8S09&L\AH]A\NXSCR9 S/!8<-ZE;M+!O!E2[&\,K7""]?G.1Y=K8V MJF'Z(6J3L]<@'#"HI-E14VIDTM<%LPA%YP:EH1>,'"B!T-K&[HYH% M+CMK&(?&6%_291K*Q3PPS@G $491,RE15T)7H)"+@G@71G,1FN"(Y)!A+WP- M@9 HR4M[:+6B%:D1^?AO-YT^&4&%MHJ+AA*:5OMN&@?KL,O.NQ%^=.\6X36S M1-"!Q))"L_&[-PG8;KETBC=-'.B=\;0>HDC-YVB# YV7QOB#$A(,&W[Y&U!+ M P04 " :B6)1ULR&*,\2 .P & 'AL+W=O( MA"3$),$0Y+SDU^_3W0 (4B]C)WM7]R6Q)*#1:'0__70#\_+.MI_<3NLNNZ_* MVKTZVW5=\^WYN-;2O5X6.[/7=-JU7!DZKR?'5Q\:?S2IGZ M[/5+_NY]^_JE[;O2U/I]F[F^JE3[\$:7]N[5V?(L?/'!;'<=?7'^^F6CMOI& M=Q^;]RT^G4%_M_I:ER4)@AJ_>IEG<4F:F/X[2'_'>\=>ULKI:UO^ERFZ MW:NSYV=9H3>J+[L/]NZOVN_G:Y*7V]+Q?[,[&?OL\BS+>]?9RD^&!I6IY?_J MWMLAF?#\XLB$E9^P8KUE(=;R.]6IUR];>Y>U-!K2Z!^\59X-Y4Q-AW+3M?C5 M8%[W^D8.([.;[,9L:[,QN:J[["K/;5]WIMYF[VUI*S-\H91P/? MM]KINE,2$W617=O:850AW_RTTXB4W%:-JA](0FYQ>+73!?W+#\2'M2I5G>M, MD$.Q:!Q/IZNU;N,9S;(.\HZ(<%!"([X[G@R8:5D%]P632,]6[P@C;G7VI+3. M/+"7[1RI]5VNM6FSG8*-EYK76>P>8-EX 4/K."UN MFL.^T!;O& MG>EV_-G[8M-"HFE*>.-6USCMLGR@WVDO!\^?EBZ?1O*IIX.QJ7>JL[6D5^J'5V[X4OR)IO 1)N-%Y MWYK.^&%O[_.=JK>\E;M=5R/CL74'=2J$L.96C(D9BXX ML" MFRX?V)L?LL)FM>V"33/L/:B33!3GLK3SEIS/FSANF9FISW9\4L MOE,^<+_3N?>FY4R?LJEJS_B.,=<#0KWN%4 MI2D)&UXOU>EQJ;#M+'B9;4Q-]H;&E:I!/FC(C$@&L04^'57\@NP;PU+A7'!* M)<; <5KRYUIU?ELHTQ;CJ+$HXM+M&RL,W+^)W$4 MR VNP4,,_2\BYA^'*(8GC@"*^U.XRI/^3]#R#P*A>&"PV>]5"P=,<1M.UI2$ M<@5@ALAD".&P"'M_I1[@O)F^;^!*Y(Q^Y0>M6EJ(7&<2<%@(@V@@H:C%:'SJ MV;M47??PD 1R<.K& MBO==LI.JOAV)HTM]_!):%,H8/3?TD(_AYS 3;@]I!- M>$;_) $CE7[?(_]+74!9RFOAA*/$S346EL=7K(F+D'JK.)WON(<"6'O;^'_V ; MX#P':*QM/'EOZJDTEU#"- T'2ECT#&.?&U@S0BFU*J$%, MZD*U1?:Q(0>)M.3JYF,D"'^W"]+J3_/EY)$5P *P$ M(H$GC83(FARJ/H@.[?M%9!V'M&OUK:[[H!+R.GQS!)\RB8'/)^!]L./ ] >/O19@*Q.W=.GQ$O&FZ9YDC?BD)SGPUQ0@G_R%=5UC$PW M/3)*6N @M'5*4^0?, (E#Y9?L\EM[_Q2^Z'14D271M_**0M-<;;F8Y($Q*AH MVKROX+-TT'L% 5 LWV7"O':A1B)O0'2217_IBZTG+VO;=YYAMRWW>.@@=1*( M>V$4%:4L0"2*>##J;7P%JW*!*+NCHI+*WZ[G4DG4RYE^%088T(9JDEP[FI#* M<:]=:NP"52Z B+ UJ7>@KY/1!ZI"5A3.WSOA12',6 #F,X>DLV&\K:D%,3[@ M'95@($/KWF%AYZ1M#!#Z5H!$$^.9X?^WX!/>BR&QWV"< +93B*5/G%DU/96 MZ@5,,WQZ[!J\'RVEB(C MY+L5 ?1O3"E)=7?"(RSON&KC-R"-:=\H@K%HQ'A:UQ=50MUU%^ ]+BHH MDH.V\.=9]F3U-"S[FY:2:1#(K&],FX8??99+&):D. JUUO;;7V@<8MCZE2[ MU4(34)((='E"K.^1#$S('W,J2>:@&="I*Y([B:-Q7(^H MSOA4#J1Y.F(>(-$)-;&I6#DT%/A(0N7#X =[S@F_+F4+XN$[WV,CK!2JYW1) M&B.V8/YY:3Z!MONCGBPIS=)=(<&(3$*S)?L)K[Y[*G4,<%.O%$CJ2(Z+?N0KK?@OJ0A M>1*GE4086899>$DI@JO.B0X8H#)*"MRY20'R;J>%"*3F%Z^A6H#F"00SXOK" MU'?H^HJ;V4!TLDW>I>SP (@=@R&,)MBCFUWQ%JIW, H5-GW!M'F"P]P1_FJY M6&45:AL*8]8U>&:HGRF9S/[H48VKW9CXQ!THYO9C-_&RG0;9(&WII F907C+ M24N><3@JS4T@!J!"D&U\=!$KCM9B:EPPUX,+XEH!R MHL^'W,DF3Y:HZ;E5P"KMV2)[XZ\C;O@Z@DX;+(AJ^C#G2]@ =OZ<=_[= )OO M6J S/0I@%UJ]N![WRY*1'\2.0^\SV=D/0B,&0H9ZB&]=-S;O8P3$-&%8/LZO MM;?25M!<^R)HF4_Z\0FZM]/%DU"HAL7=E*A2EV5TH)-^X&$QT4U3/RKZV,^9 MML+"QA:^X\7B'[MMGJ#8(;DC=^UV8P;.N9;W8 -4)TY,3.O_2>-Q\:@I?)]P MGET+6/RG@$5ZE(;@GS@V8\<85,39#%\A"=\Z0EBEL"*H"15WT><=5Z=>(A53 M^T8U]DD);.Q8GK:[V+WPTW4L]^,-E+Q/ =- 062URQ(2P.R3P%>5,U\2 M@49P6VW2KF@LL0N"C?'.27$O/^YWK"FJ=(/\*M7,5%LRJ%R@&[ZCIL" MMNQCNFC40^6I]<;$"^H/(3^$^^U'O'@>OG5-1$X[8<'TP)"VJ%4ZGYJLZF4 +1=9A-E-4C1?XZ?B!$=+B MA^C.>"^A(MP$ACR0:Q7Q(YIK0L(GG^D5 M5^P-A)-2_NWM]>AI3?BSH?2'9,^7E'Y;/L,?*0C\K>N0 6\3@@V=S:9M\M=;4C&#C83>QK$WB;MI]XD5D M.[[I-M%#3M2W..@\\#'I,4=S3:Y61K 49%%S5?\+F?PAM/\"&G0@CPS?)72& MNLW'.W@AH/3)RP_:Y]Z+M!'QE DE!3FWM"%#UJ=V?U*R1*&##G0) MJ\KU0'G'YZ]?AUC*J*';QI+;56\4=@F/M MR*'G*"U,_T0G&26W,+YX/]9^3+/_ (4AIET/"2KAUNF6'V&;AUAF?)/D<4)% MR<.-@BQ F9:P)]S-YSZTW[?&MH?*PZ,E7-)B])X#0E+[$.!&2_0D2/:Y"B&Q M)L= (NR./H$;5O#7M%\MEZO%\]B4DDRUW\PG>K'/8C;95ZO%,DS>!\H338K3 M:!AO.[YWKC]VV0%LBO7D\ KOW=7-&[BN3!NN.;Z9+U>PH]>G[A;:;H\B.]'9@< MP::%&$!LV$2\HFU42]5T*9?5? ,=7L2/GI+(\^QL2Z2EEB8[B?"4W_\*\&RR MOHG/ M2]IYSPB:VU!3UTF66Z5@)TR2T21I;J+MP?3>PK!Y)<)_H]6&1;B@?_ MY'9T0[E%2==XA U7T:Y?_Z*E6PL)TEAM^C4XQW"!&WK\X25$O*^!EA[!*+A8 M9FS5B8F'_H_7>.HF9"4V#5V0CH>O]=;4S.35!I.&4%]^'9XUOE7T8C$BJN&D MBJ(BOAB1=7P M9C")>"9:@44-:#W%,OIE?K&CG/'LKKWR2)_E/?K(-SO!RM7PZ&CSW0W] M>6N%%O_-8F/9S_B525J<>?E4CNP[>L7.=R:2(_^JBRU?MLG Y\NOGWH:-G@& M,F!+8"@Q%6]\_3O2>%%DU_001A[#I9'EXTCZ8(:]4QNY\VF:DFL(KE,HF'O? M(Y9]5;*O?*I&ODW9VO8*)0+,@W M)(.68:F1GGMV"\]Q!]S;BZDTB4]C[/&8^<(H/!EB:6SHR3#N0$P?7#^VV>&9 M,?\EBE :U\CFZ9W)1W[+H]*OQ7',<,47;'/'LL1?)KCE&PR#L6(?*M77/X61 MWJ';OZ7[E\1_O!PX]+=RY\E?)8)N;OEO+_DU4-W)'RC&;^.?=U[)7S4.P^5O M0W]0[99:QZ7>8.K%XL]?G\GKL/"ALPW_C>/:=N"V_,^=5C W#<#O&PM:YS_0 M O&/7E__$U!+ P04 " :B6)1YE_.A;4+ ":)0 &0 'AL+W=OO=C'6_E1 MND_[#P9W%PV55.6RL$H7PLC-R[/+\-GK*:WG!;\I>6,[UX(T66O]F6[>I2_/ MQB20S&3BB$*,/]?R2F89$8(87RJ:9PU+VMB]KJF_9=VARSJV\DIGOZO4[5Z> M+<]$*C=QF;E?],U/LM)G1O02G5G^7]SXM;/H3"2E=3JO-D."7!7^;_RULD-G MPW)\8D-4;8A8;L^(I7P3N_C5"Z-OA*'5H$87K"KOAG"J(*=\= 9O%?:Y5^^* M:VD=K.RLB(M4O(V5$;_%62F%WHBWJHB+1,69>%=89TI>]^+"@3%MOT@J)J\] MD^@$DY5XKPNWL^)O12K3_OX+"-Q('=52OX[N)/A1[D=B,@Y$-([&=]";-%:8 M,+W)"7H=K=\HFV3:ED9:\:_+-;1&X/S[#A[3AL>4>4S_7$O?S60R$G^ CW@? MF\_2Q>M,]K;_NI/B2N?[N+C]ZU^64;AX;A%[S5+56;J+KZ582UF()(NM51LE M4V8?)XDN"X<[((B((=-UK#+:_Q0/GMHXDR-FM-$9$$(56^&I V,LDW8/EP+D MH2.BP\E\+4T3(BS)&YE43T-Z&J[$N2I 79<6K^V39T,;+W-MG/H&\:^T=>)' MHZT5GPK@7\9/?P3NV>/'/^,> 71)*L'>LNL%Z))+PS[8QWLP^T&$\R":3'"Q MQ#]6,GK>NZ(%TU!\><"6!ED=RR2EM]+4U!N@N[UX75!KRM3$JCG +_1;"< M3D4X;BC5?_%B-O7DK(N=]*&2EX5*U!XZ\.YH$2RF,[&:B_/P2;,U(J)C:&'V MVF"K6&M83X236;!<3L4RC,1Y-&[7AY-Y,%_,Q:_:06.HL@39\1Q7JXC^/X] MO*?K3@[T NW8AJL%I%8-*OH?O5H MUT3!=+424*JQ:S +E_>Y9 H;K\2TPWNYFASY8C4/IG!%M(0K)D_H=C&?M Y M,$W&8UQ-0HHY6N*?SA$IER>.4,#GT#&-N/%#0GY 5E2\:^BD*MPJTOWXW'?- M(;\F4B(Y"(5CO"%/7;.GUK"F*#0RG^<+*!EU<0F%P34R=;7Q@-])P7,3%(56QUU:Q#8@2!.$=$/U&9M>-A_&*&1T^Q$&2?T+6^KD1 VA< M<6NO:KX>$#JP^ #D_(XE]T ;X"B8^HQPD!#:J^Z*0]"+IL%\/NOGG@9;.^]J M&(R6P7@5#B6@]JJ_YM@5_Y=V/C0,9;'E8M8@_9"BW16U@1ZYZ[X2#@>=:^D2 MQ-%-U5A\(FW\SPJ\XTT=$W?[@I(!H#W@P$UQ*V.J'1!>R_D*%[,P6*W&]5I: M :#<$'C22L3&?(*2*A)SQ"-XMR61KWC:+/R0HOUM"V)(/^A$D5$8U\F>>Z,2 M66&7+K,4M3D!L80LG,+0%V>$9JC5@;F(5"1.?@$?%78#>\0B4_%:902]YU@I MOR+Q,-DG%1)2WC'9K=\2^RY[+8%Q0&[O/U!%H4"'G)WGP3GG.DIR:42P[_&\ MZA,H>+8ET@%E/+@=$:#0W5*RXMSY%$%#"7Z'/[%)=D@B-SN5[$@R32'U37H# MJ&)?@F=IJ33PF81L%;.4N414I#K36PI!550R$?,V-3S#\;Z6&2K"I^*?I:;\ MQ.KS!C]-J-2T#.XJA48JH3J%C,KGOS8AV(PJ:DR>O3?J>! M)C#0IZ+#X%! 6^ZK(@:"8*_SDJ)8JD1A%2EN?;ZOMRE4(1LXB(H$?5@'W"T9 M16@"W;>(L6]Q7?) W^9DJN9DBANXZRCDFH"EPTIS)!19?@T@$X$.9"'E0975 M]6)CZ=U2=\Y2ORQNNG#+A7$2VYV07TJ%;+F(^'O24#I75I4GJM*]3F>%@.ACW&[VL*!PYO*]0*BF M&.*./40<7Z![Q#>=1!Y\[C[ABD9]"H MCK2.!FULD'S\+&UCQ)_2(_-0]4P=#(F\-OHSK0%&H!C %>G <7>?2T;B=RJT MCZ#C\?C6 DS=>QVV 1GG^P*+BJ=K K#:V*!O=.X[N"80P;M /VUZOFN,LC<: MPB)ZT9!W<-W'%A^B5.ZIKRIC9X?Y":L0US78U)@ZC'/! MZ2"Q*H?VIA]\>+Y3U@$\R'RU/,Y(JL\82)HNA]M,,CT..QED+V$"2*Q)36Z3 M#J.G/AG>!##,M4H]-IXTJ#MJH-NJ@8\D.EG>4L$8U6[R*W>)W.-F6:UYI0,# M+Z([_$JC2G20*7=/?9DHP+B6[61RQ@[.VVU6KU6OV^N.5515 MGY =&^SPRE0G,VEPO#,:J!0>.IPG^DZJGZ"PVPW6L2T:58>F0NR4JJ'^G,,G M@$[R&$:([ZN 3XUW&OBL4:K.Q=UJN-'ETNMR=9!5GM&<7][6L;$I??LQ7063 M\-1DLWKY?C 7/3N>U#5C13\1/;A][!2N/P]]U'3T8!YZSWCTGQX]VN!_% M]N^.![.K(WY_;#S;G\H^:D;;G\W>/:FMWU8CVH/;9E2Q"L;\\T 8A4$XGO7' MY;-Q$$Z6(,W=$VF$2XL<8#S _0,MU+8J!DX>_T'T8%!&UN7I%\KKI&61]%AT MRX#N[S]U5389G8K98! U[V5TBTH@XQX11'\(1Y% ULW\#\7-F!:/$%?4A>_C M6U^5I3XS@&A1_2Q,>,LR0)H%RAZ!\I7-&+):38[VH_BD3@G":/Q\_HY MWX;/G[#Y:#[9U"?5H /)51;@B4#FI%C/<8DA#P_\Z/?X*/.(6+N68'G<$?4+ MY!Q5+>BB9:BT[,*G\Z=SJC'UYNFTS[V+$EPN_(^2/QYG$'EP/S"$Q;(>FG>7I0 MC_9L,Z6K"H:@[4U-H\H=;2K0O"K;J6VZA^M1!4S2=GUXHB(F$.56T5!69H/X M'QH?9\RA+S&ULO5?;;MLX$/T5PALL&D"Q=;%EN[D 3KI%6_02)&G[L-@'6J)M M;BG1):DXWJ_?,Y2LV(F3[BX6?;$DFG,X,SQSACQ9:?/-+H1P[*Y0I3WM+)Q; MONSU;+80!;==O10E_IEI4W"'3S/OV:41//=&A>K%89CV"B[+SMF)'[LT9R>Z MBB6= M>)E6UO^R53,W[+"LLDX7C3$\*&19/_E=DX=_8A W!K'WNU[(>_F*.WYV8O2* M&9H--'KQH7IK."=+VI1K9_"OA)T[.^>*EYE@UYX!%[I8ZE*4SI[T'-!I3B]K MD,YKI/@)I#'[H$NWL.RW,A?YKGT/7K6NQ1O7SN-G :_%LLN2,&!Q&(?/X"5M MJ(G'2Y[ ^V3FO)1_<6)#@%!+JY7,>4V.,F>71EB$7@_H&7LM2Z1&J=]E3X&QB4+E^;]0P^S"B%PZ]EY; M*RP[8I,LTQ5-NQ*9D+=\J@2[60@/P,OUK[^,XFAX;!G?0T"J _"3879 S),=T &0S\<)8D/^%/Y,*+ 9[G93MH6;5"? MC+.#J)M 4I3R!9#_";$ACM,NDN;3CACAH.N8+;BA [7>B5]2MD]T6(+,DM.^Y' M]BQ'0O0*I5./^BV,QH\J8X_A8Z,KOFJ]MD2283 :C#SO@A0U\17M$DZQI=$H M3DO#@W3D_QU$I'X2;25G#G22@%L:P[?NB&J#@4"F0 M%5/!^KWD4ZFD^[?)XHV]VK+_&4F[Y&L#%SVD*)9*KX4XVNA;IJU#C&D81&&( MEV08#.-A&ZNX0]D0VT9!G(P8TAU%[)HKSS]7&9_J1KNBH _]@*H@IU"TO,H< MJ&8,+]T:Y3P:1?A-HA'[A-P8I.-[!4,JN!UOK"_Z) CA3S^(QU$[_W'Z(HA' M.&91$J1IS&ZT0V?;-^^ C8;88Q*G%"])K:23@G0=B^(\9IL]HB^'O235V""L M=[H!=58GCW*I*B\6]PF8&5W40H("==L!$O2'+V_9&\&56X!I&42%!"\.CS'N MWZ+C0Z(NMFS4_1&O%AP>6B;+;2%L^YJP3A;>W^7#;?#)X2J ::8JT@=9[LM8 M\%.8N>ETW/DXIF(N2R_231]=HM!U[IL!\<:WK.&@)B<) *8UD=$F2VLIBBB( MQD3#,!W "^=4<\RYG[QFF>*R -' A$/\QM#W![Y //=X01P^V&'Q1[#WHC*& M^/)?A4%[I!)(68/TLR7BE9@)K R"\[L'A=,/DG[HGV$X0(@9W5[*^:Z 4#5M M^G<48I,VZ7DJJ$$PPH$E28=-T3Z?@@,"C1HQ#N+!3OG6CEBJ3=]<]V!L=6SJ MHZB*J=^0604)$]2^43+8#[;DZYHLJ&"-K[&U^OT)>NOL.[KVM&U0AS-S?$^FPBJ35EZEVM+V*3NH; MV/WT^AZ+XR,JTS(E9C -N\-!AYGZ;EA_.+WT][&I=KC=^=<%KM/"T 3\/],( MMOF@!=H+^MG?4$L#!!0 ( !J)8E%J#Q2VZ0, ,,) 9 >&PO=V]R M:W-H965TSA)9XL+12HD5=?[ZW='R8K3)<&"O>S%,LF[C]_W\?ACOK7NUE=$ M ;[6VOA%4H70O$U37U14HQ_;A@R/K*VK,7#3;5+?.,(R)M4ZS2:3UVF-RB3+ M>>R[W.2=OM(IDF^XYKM:F"=*3+>8,;NJ'P2W/EN)4. M**6JR7AE#3A:+Y+5].WYD<3'@%\5;?W!?Q EN;6WTGA?+I*)$")-11 $Y,\7 MNB"M!8AIW/68R3"E)![^WZ/_'+6SEAP]75C]FRI#M4A.$RAIC:T.UW;[CGH] MQX)76.WC+VR[V-DL@:+UP=9],C.HE>F^^+7WX2#A=/)$0M8G9)%W-U%D>8D! MEW-GM^ DFM'D3Y0:LYF<,K(H-\'QJ.*\L#QO/?=X#Q>VSI5!LY]FS@#?4C&$V&4$VR2;/X,T& MG;.(-WN)3OA]E?O@N#+^>&:*HV&*HSC%T7^U\GF8XS$\3O8*=[P;@H=KTABH MA G>D)7#CK? MI-GU #<"A#^M,@&X"HO;F"3)? *@47]Q)([/3GS8/@ =?2%3$N IN0]NH.\K+-I7(A_NFQI(>B!$MCQC,LW7$7DW&Q_>QHI$\1\C&X[W6Q,5G-O%NZER0VN&L MDR>SQ U3?)/55^X3J^(#?Z)E3*Q 7\&:+V/_0C.^*87!C-D+S'C]_S7CL1L@ M/;A8:W*;^'R0XF]-Z.[8H7=XH:RZB_D^O'O>?$2W47R*:UIS*FLZ3L!U3X:N M$6P3K^G&PO=V]R:W-H965T[I! M4I0M.9Z]/(@B":#[]$'?B*NM=5_\2JD@'M:F\&\[JQ VK_M]GZW46OJ>W:@" M(POKUC+@T2W[?N.4S'G1VO33P6#27TM==*ZO^-V=N[ZR93"Z4'=.^'*]EF[W M3AF[?=M).O6+CWJY"O2B?WVUD4OU286_;^X&U+813B[>=F^3U MNQ'-YPG_T&KK6_>"+)E;^X4>?L[?=@8$2!F5!9(@\7>O;I4Q) @POE8R.XU* M6MB^KZ7_R+;#EKGTZM::WW0>5F\[EQV1JX4L3?AHMW]1E3UCDI=9X_DJMG'N M>-P16>F#75>+@6"MB_@O'RH>6@LN!R<6I-6"E'%'18SRO0SR^LK9K7 T&]+H MADWEU0"G"]J43\%A5&-=N/ZY"+)8ZKE1XL9[%?Q5/T L#?:S2L2[*"(](6(F M?K5%6'GQ0Y&K_'!]'W :3&F-Z5WZK,!/:M,3PT%7I(-T\(R\86/CD.4-7VIC M5WR N[_ZX2$S9:Z+I?C)VGRKC3D7_[R9^^#@*_]Z1O&H43QBQ:/_AMSG14QZ MXHD4<9-]+;53^9&ASRLE%M8@ULBN(#'D!<+5JR+ 6X/4Q@N[$ 'S;NUZ(XO= MG_]TF2;3-QX14HE=Z$('=6$0+[F012XT=O;@I=XKEA6EDN5B[X):SY5K-I % MO%=9]3:AM\E,O-(%0-C28QBKU4.&E6++4:3R"WFO')*"D&OK@OXF.80WRFF; MG[^&L2=T_5:OOZG6W[37W_%Z\9.SWHM;Z=R.2,*4$N3<9%FY+HW$ZL-5Y"NW M'(G0Y)3AMWZE-UXDX]Y [)1T7IR)27=V.;(9));]S@2D;=P8B!#;NCP8R )8/N9#2H:'RZ-T]8_+\Q-KF< M1,:29!09&T_3/\C8.)T08]/AX ACTQ2,74[2^APX'&T MYW'8G4P8;MH=#U+F$< GHW885@+9:- "@49GJ&%TK[)588U=[FA+TM%0<.2E M;^K'4^C.1#KMS@:S ]4IG&LPY7C/CE--O%DFY.4&1]STFA($)P2O>02. ML(8E>>DXNV!*6&F7BZ^E= &*, D.-.TQK"4[358[C8Q.0ZADRW$.U,?$Y-41 MQ-*I-FJT(W#2 K8[IXIL)Y"T"Q_-%VJQP#3?$Q_5 J@P_8.%541W.G@S[HEW MI4>>)9>VZ[DN(FD\G+PAT0*@"$1L>C 8+7J<,,_&O2&*LC&D-#SCM(_-$5M) M/I+99:&_<3H5F2V*JE/9ZK 24CB[DR;LQ+SR\6 MVOGP:"\N>\=*0ET1?-SF]A:HAPVY*Z-SJ.=M5SY6-)XO"TQF]!.@9U8*, ]^ MN6-0U#&U64BO+4 MI+XDLVEU_2116;MBJ0JD2!/=.D>#IJE]H$X3PB:8.1'CV8A_,;PIF%.Z3N@Z MG275]:]'TL3[[\19M[TCAVXA:2?1WGA"TA)99:.6-[TB&55H5"#$33U:Q<0Y M%,D 1JH&H:T6RC9R1PK+S<*!:GIDR97'1)6649^E*$QUQ!!GBS*43C5<8T@A MF17J@EKMO!:%.E4(3XR3$,157B*^$3/W;/%\UU(4&4";CV@J03AFHV\(NX,0 MIA1$Z8B:G=I#*8'(ZEN! K@*U782),1-8&#&=_LBDJ1CN*/Y4@X.$D-IA09' M(+R5*Z*W5$247AT"_6/JL$$PN2(^L,,U%*XI/Y$%%.)9%=)S%=^7$!UY>.(# MT;=!-C*MW]B".V:DJX!_&C9:SK71R%0UE:!\SFFF,JK9U3V8P@845O(5G??$ M3>!UBBK60BB9K6#WAK(25,6N[\#G9/X[:E[EB$>AP#1\WAFN%C'%4?&!\-.0 MV,6W<*@]_DA0Q'@'%*ZF-K-K%-Q,2],J78U?E@$@OM6AR]0:KH'[0$2_##NR M%;:/Z\-I2QC1W@NB9[+]O#ES%;9*%54 U(OFTL@"Q8?W+IPLQM6'P'?]JG>R MX^84!(#DX84];D$%IEU)7N ASWAD[U3G&A-BK:^R[BBF_QD6MOPL27K3.J]U M2?%VI>'$9X/>Y4&Z.TL&O5GSAK=6%_05&IL 9"57XK;&J56[C2ML<1'[G7 P MPS;>D\?\ASMOC<[9PIH-/B/H"HIAQ4EUP9N%QCGO.BI@68:O\,+FV*&6%#:?TO9807R-ON-4=RGG-1X9:_ M:32%G'.SQ[L9BPXOJ['(YNO]EQ(>VO0P![LL:.#K0^>(X%6[>IFU6[>TBSH6%**+5.:@T M=E/M2VQ1]UES[^WPGQ#C$A*I\,?>ONVB+VE V4WV:>TQVB8=_X<08C?\4@QT M(1 OB-436;IW[#"KWSHU1#%;\MDH-56H#/$ L7G;'+_>Q%/'_?1X=ONK=$L- M$XU:8.F@-QUWA(OGH?$AV V?0&PO=V]R:W-H965T:&DE M$>%#):DX^?LN*5EUB\0%>I'XV)G=67*XW&GS:&M$!\]2*+N*:N>:11S;O$;) M[$@WJ&BGU$8R1U-3Q;8QR(H DB).D^0LEHRK*%N&M5N3+77K!%=X:\"V4C+S MLD&A=ZMH'.T7[GA5.[\09\N&57B/[DMS:V@6#RP%EZ@LUPH,EJMH/5YLICX^ M!'SEN+,'8_!*MEH_^LEUL8H27Q *S)UG8/1[PDL4PA-1&3][SFA(Z8&'XSW[ MQZ"=M&R9Q4LMOO'"U:MH'D&!)6N%N].[S]CKF7F^7 L;OK#K8F>3"/+6.BU[ M,%4@N>K^[+GOPP%@GKP!2'M &NKN$H4JKYACV=+H'1@?36Q^$*0&-!7'E3^4 M>V=HEQ/.99^T+G9&_M2 >NY0;M$, MC8=W!':U;BVUS;Y?P(-V3,"EE@U3+[!A@JD<@5G0)5QAWJ/''CV^@!,X/SV; MG0%9A@RAZ H;@RI_ >JOLH(%*TZF\[^(7JGC!.:G23*%UXXD/KCP$DT5;&TA MUZURW=T?5H>78]T9YG=X]^S<,%-Q94%@2=!D=#Z+P'16[B9.-\$^6^W(C&%8 MT^N'Q@?0?JFUVT]\@N$]S7X!4$L#!!0 ( !J)8E''R^ HSP0 .4+ 9 M >&PO=V]R:W-H965TO&#; M1TG M6;,V">"D*]8!W8)FW3X,^T!)9XL+1:HD%2?_?N](6Y'3Q,@7FY)X[^[=O3OR M=.W\3:B9(]TUQH:S41UC^W8Z#67-C0H3U[+%EZ7SC8IX]*MI:#VK*ADU9CJ? MS7Z:-DK;T?EI>G?EST]=%XVV?.4I=$VC_/T%&[<^&QV,MB\^ZU4=Y<7T_+15 M*[[F^*6]\GB:]BB5;M@&[2QY7IZ-%@=O+XYD?]KPE^9U&*Q)F!3.W9Z6&ZN+;#5_QNIG^N1LK /]8BNN=NVGB* /8[X-XV*^%_":VPD=SL8TG\UG M>_ .>UJ'">]P#RUZKT-I7.@\TS^+(D0/"?R[!_RH!S]*X$?/@'\$Z2)R93F$ MIW*WW_ID0D, NO1&VB/]86G1>FUH?I3S,:98,UVZIE7VGK"%84+: M1D?J6_,?9//WWYW,Y[-WCS^FUP?O?H3(8DV_77U"-RM+ES5T31?*WHSI]\EB M,B852%60FY:L2=\0.A3@RE9D&.'[<5J+#;DE+1KVNE39/'VYU%$7/:( 9KLP MH3^%S>.P=:# 92?,Q+SU[E97' ASA[J6P/75P6R&%C!&NEFCH6^5-JHPC.%P MZ\RMMBLJG$J(.E:&0-CC)_B/XP$02S91\PM*IU%,/@:QLG? M,-W8IFV)>8<,R7NU0L@K%?DI7]B\C?6XCS5G"@,$Y *YOKJ'J;H'.1\/%(Q3 M-E GN,\F'\=+ [==RUY(=\#Q&H/=L2Z2V5EDD71'X:P=L!R?B'EJ%-ZFD;'%!ID*R%O9+DOXW [%-^$K@<:2C,:Y]E 12F$))84']S" MEW#*OFA=HR[#4-:N,Y74="NU:K?GT9_I.6OX&TWB/-!-UR#9>*U;J6N#K,:! M1/:P0^ZR:-5#R0'Q:JA@2 +'G)1'&J]W^(#_C>L]#I&,87\\,Q!ZY2BIN='( ME5CVLZ ?!:(LPS%*$;&A3$#C%YD%$>-KF="Y[7*K/FUYO&.Y*^6=5L1%P&YU MJ_FY>>;(NHC^ M+5FF9U\=P\.M$UJD_."HC=P4*,[VO-W5VAI:$[@T%YO6:&5+SE,T:>T%06VX M"<\-^PWV3O.Z0GBFB-<*1XR7Z$*'QK7.OA[X7GK7O+!5GR=)B26N FOYL6Y8 M05Q60T0F1=][L)^Z.DP'5R^<@:MTP0Q("'H@W\+ZM_T==I&O;@_;\P7X$U*I MK9R32YC.)F^.1^3SI3(_1->FBUSA(D9.6M:XA[.7#?B^="YN'\1!?[,__Q]0 M2P,$% @ &HEB46N"4%<#" AA0 !D !X;"]W;W)K&ULK5C;M?0!) M4,0$!!@ M*R_W],-D*)\4;);^V*+)/I^^G23EUOGOX1&J2CN6V/#U:R)L?MI MN0QEHUH9%JY3%D]JYUL9<>DWR]!Y)2L6:LURO5K]L&REMK/K2[[WWE]?NCX: M;=5[+T+?MM+O;I5QVZO9R6RX\4%OFD@WEM>7G=RHCRI^[MY[7"U'+95NE0W: M6>%5?36[.?GI]HS.\X'?M=J&R6]!D13.?:&+M]75;$4.*:/*2!HD_MVI5\H8 M4@0WOF:=L]$D"4Y_#]K?<.R(I9!!O7+FG[J*S=7L8B8J5Q ]N^[/*\9R3 MOM*9P'_%-IT]7\]$V8?HVBP,#UIMTW]YG_,P$;A8/2.PS@)K]CL98B]?RRBO M+[W;"D^GH8U^<*@L#>>TI:)\C!Y/->3B]2O7MCHBRS$(:2OQRMFH[4;94JMP MN8PP00>7959WF]2MGU'W0KR#@B:(O]M*58?R2[@V^K<>_+M='U7X474+<;J: MB_5JO3JB[W2,]Y3UG?XO\8K7.I3&A=XK\:^;(D0/T/S[B-6ST>H96SW[?V7Y MN+H7"W$\C@]N)TW2X!_$6RO>25\VR.3J?"YBHTA))^U.0(ORJA+: M1B>D,+I$URDA-UXI,H'#,J(%O_;:0_M4% *M_*((FKKM6^&SY4[NDG,X0.>3 M3N<%=:+XVDL/DV9'':7#@IS[IG7RXM W"36 TD3)@6-.J/N($T*3+>5; M :)"1H2L*DV!2X/;5NR4]"E3$-&V!(%!$2G-855C"-+:'E*/(BEVXL^KQ1KG MC('BA;@)PM6B<+$1@&E4;:'\B%6V]5J5^>[)?!+;$-/C>+[;&1B&,Z>#,_1 M%D8A- $5D-BG6-L0I3$LMQ"_X8 $"GZ14.QWXB2YM#]>2@/OI.>4/:IK:*!* M%/"Y^@/LI#B?R2*IZ;QV2?*O?[I8G_SX,CS2, HBGU)TRB,'$?P_:$EXF=PO M&PE@4V3T@/2N5R]+0+IOD5E8+.EAI>Y3Z>%>[PL@8#@26.3D)3_>.WD8IPS( M?>=\=HR.?5Y\7*""'1+#M4'*?Y6%\POQV1H5$MRTE20"%48KGW+),,3IXZ5. MF53W'>H-\%LU0.<%M\,-O#2$F?6Q7K7?VZ3 Q_S)WIOCUOE?QNK@2$!B&&"= M=U5? FRENV.;/4)!JKH.T3#:.@3/J/H$:[7V(>)LBYR7&J4D1:1G$!_UN;+L M?0IB'^?9-_,Z^#BV.0-YZDXRD%-;,B7VBH_6NHYJY(':&6PCX$O6^ZSCH8?^ M%./>?:31BVVC$AP?)2-%2ZJ3=':I -(&_0(-RZ&&W.8 M")WB5DX4V8']N S2%]#J,!.)\!7"!^4K7^\!U+OJ V$+&\3AY MRM+W4"%'A3O.!=<5^R!@&!(0=*1"HM0% X%MUGVD-8*KB4G44T]N=>+.5E:* MT\&J#HZ4:.F"AI(,F%T%NE0%1$_- (BH&KE&/O[AXLB$IT07=SBU7P;>2.W% M[]+T'-T;A&L9UV\Q"7S/Y^8#*4Y5G2_$;4X%9:&@)J3=XT-E*%8B"E$\)N76>2I->+P@F[ME:>E6B>,"=2Y7$L8I:I6*J M=T97S!F%-(A7"5Z*D^'6ZAI=ROH_/233D+@40Y+&0<6S9"H@O:[>DG:L[E7ZPV1!SA[2/)(MHN,:9"L#V+3%AZC^O=%NP%9(>O2-& I-38BB/ M6%L#?H:^KIEL<0L,DF@V#[2G1%/GV/R.M-7897AB>()H4-B30'BEZW:>7F_F M \G1(@>59"/BC0KB-+O1 9C;D5:.FB@PS:722-WRM"?%C?;5W\CZ+EG+'##, M_9R<<7N(JFRL,VZS>]"<)KBG,I@R_UR2!C;&:QO9Y!;4H",L .QE9H#) _J M,1Z&B1NHZX%2Y3%N=K2R=(KRD)3@)8WWGLY1QJC]9.OZM$=DLHICPWJ1T+5? R[^%WP5(>C+<9 @.ZIFULG3ZR'3#9[/L8\. YO0PF^QO"OU)KWX$&UL MI5=;;]LV%/XK!UZPI8 JZV993I, 2=IM'= NB)OV8=@#+=$648E422J.]^MW M#B7+2G/!+B^6*)[SG?M'^G2K]%=3GJK65D/Q:@VGKFNG=):_4 M]FP23O8?;L2FM/1A>G[:L U?40M1<&J$D:+X^FUR$)Y<)R3N! MSX)OS>@=*)*54E]I\;XXFP3D$*]X;@F!X>..7_&J(B!TXUN/.1E,DN+X?8_^ MLXL=8UDQPZ]4]444MCR;9!,H^)JUE;U1VU]Y'\^,\')5&?<+VTXVB2>0M\:J MNE=&#VHANR>[[_,P4LB"9Q2B7B%R?G>&G)=OF67GIUIM09,THM&+"]5IHW-" M4E&65N.N0#U[OK0J_UJJJN#Z)P/OOK7"[DZG%I%I?YKW*)<=2O0,2@P?E+0E M LB"%P_UI^C1X%:T=^LR>A%PR1L?XL"#*(B"%_#B(CRX4G6-7>TDX+V$WUK)7;; EIQV&R9W((QI,60F"S (@R_ -AO--\QR4&O( MTIFW2&,PE!]#7_(.USA<9H%!TZXJD>/>FFLA-]!HD3OEHS!-_2" ANL.P(.* M&^,<:+$1]%8+._*\$"97K;3&^4.&T#T<3>.A#6U:AH6PBGP G@ZR_K]Y[F6/;H>-P M73$$[V.=B0NB*A)#_:X0JM]Q/KH$(^O.G#+-2!BZ5^<+KI)N=8SDX-CO M#E/B.:V),S=YA8T!!C."K&Y+6!$WG\#'MEZY, M<,7QVF\>'UQQS52-%PR M5,?B8U^\Q<0[\3AT'BP@].+YP@OF,SB"*/2#"-[=1B^@C#Q ML4>O"*;BQ12I=ZW#.12C*V+1NNK3!XG# M#'7'B9PX\:D8_E4-8"C"[=[E)ZL0ST,O"E*L01ACZ\WA%V0YD@ZCR(NS%,)Y MZB<9YJ;B1(?3SQW8ZT?9FMXL;PTYXX65)3+7%LL\> M./A$V/$LH$Z!<);X20P7;DP>RWD0H\?1(O@OI<'4N2ET&\@IY%!/I_TI0 2" M0\KM51I))L1!??D9U ) M^T!VZA+)6!2L\QH?= :Y-.!E2[-NU-&TP[&EYMS%^H^:JJ> !1P[/U1K\(MY M=8(Q$L[XG/Y._2/!O[#OX!WTX>U*&4M^:W['9PA8]!CAD3X25E4.8+4B^*L>R8A.3/WDLS-1>HE\_"% MOK,.H95XMJB-%']]7_&<@MXR T=)ZD<#N6M>L;[=!E8QHWO' PQVN'P8V)8" M$X-T,&[9%8>1 PJ''\_B[9X-6$\&V"]"%10)TB#L,,6F.R"[()[M6A=#SAJ! M4LZ H%,2BVB5WG7!A7[XX)##D^QPHK)GLNHXFM4#?SY; *ZNYUW"ZL: M=R->*8OW:_=:XA\:KDD ]]=*V?V"# Q_D<[_!E!+ P04 " :B6)1P;8Q ME6$% #[$0 &0 'AL+W=OJI :W M:C76:P4TQ9F[]T9=G,G*<";@C2*Z*DNJ[J^ R\UY+^PU M-]ZR56'LC?'%V9JNX ;,^_4;A;MQBY*Q$H1F4A %^7GO,CR]BJV\$_B%P49W MUL1&LI3R@]V\RLY[@74(.*3&(E"\W,(U<&Z!T(V/-6:O-6D5N^L&_86+'6-9 M4@W7DO_*,E.<]^8]DD%.*V[>RLT/4,>36+Q4?E]]30BS,E-T19:42S"Q>JTT;GF+!%N3$* MGS+4,Q>7:5J5%:<&,O*S*4"1:UEB>0N;]UL@/TJMS\8&+5GY<5JC7GG4: _J M@OPDA2DT>2XRR';UQ^AAZV;4N'D5'02\@?6(3((AB8(H.( W:<.>.+S)'KSG M'RMF[LEOETMM%';&[P:982Y/0QN.A@<9VA$AS$")L&W>G46J;%PIK["G<4Q-P41')"/RD<37>![= MQO$@S1;W<)[W)16=49!RJC7+&>*YC'Z6.[@SD@!5@HF5)AL4VJ:XPG026]5A M&WL&!A1R$#ZU1)A9C_4:4K2?$I:A6W;EJX=5T(!U989A:%B-;$1>/HS8N6QC M[M8=-3$FJ/N&,[IDW*.@!8GF77"8>B'%R?O1S8ADDG.J2%X)Q_24-PUEE7:* M]OD%>X?>Y8@O-Y@CXLO@#S#,DG;.IP45*UPS7[^N@27E5*36=MNP^V=@ZE>O[KZD^S7,\*!_M M0!PG3+TM^,Y@:8,7WXQH&_\FJ-H;&]H!R4-SUW=)E)5&##TXQ?0K@)W#A.!1 M@&!+#*XY#XZ1"O%(V@[2=4,X[SJ-]TX:;)WCI*Y\88=D"2LF; 8=J6[+^RV9 M)1'^]J/A/%X,_"I8S.PJG$WM/AQ.%\' KY(P?IRX=].S!$N9GS; :9=8:A7+ M+\35,'JVCT3Z,W2HD7&;, S:&W;]XA!%>PKK^VG> D7#*)G5ORUX-)P&TT%[ MK8\L0^\(^,YK).%N;9N-A/.M(]OEP^MK<)UOV7J/J.,2?W M2#&/)O3!Y!]3O7;L "GFX5KHGV$50LT!7HDF<\\FR32J>642Q6Z5! V?Q'%4KQ9V]1BS[/;S4L95J#9V_67$ I&,0OJWPZAS)-XT%Z/F(1PLNBPW<[N0._'25*; MQB:,$A=$QW@PG?_GK/*OD\K_C4IVLWA,Q3JC]I5<\MB;X[CS0EZ"6KG/#O:/ M%':)?S=O[[9?-B[]"_U6W'\60>98V:'@D*-J,)HE/:+\IP:_,7+M7N^7TAA9 MNF4!- -E!?!Y+J5I-M9 ^[WGXB]02P,$% @ &HEB47P:(,4H!P V1, M !D !X;"]W;W)K&ULO5AK;]NV&OXKA'=!!SCR M)>DE:Q(@33JLPXI3).T.AF$?:.F5S98B59*RX_WZ/2\IV7+JI$T.<+[8$L7W M?GO(DY5UG_R"*(B;2AM_.EB$4/\\&OE\097TF:W)X$MI724#7MU\Y&M'LHA$ ME1Y-Q^-GHTHJ,S@[B6OOW-F);8)6AMXYX9NJDF[]BK1=G0XF@V[A2LT7@1=& M9R>UG-,UA0_U.X>WT89+H2HR7EDC')6G@_/)SZ^.>'_<\(>BE>\]"[9D9NTG M?GE3G [&K!!IR@-SD/A;T@5IS8R@QN>6YV CD@G[SQWW7Z+ML&4F/5U8_5]5 MA,7IX,5 %%3*1H,K_<:A]_Q2KM/3P#>X\4,T-5)#.64X*-?!X:L"73A[ M8W);D7@O;\B?C (X\OHH;ZE?)>KI'=3'XJTU8>'%:U-0L4L_@B8;=::=.J^F M]S*\ICH3A^.AF(ZGXWOX'6[,.XS\#K]JGKA4/M?6-X[$7^/].#]U)-I)OHAIQY MY!P5<55Z3\$+:0JAE9PIK8(B/XP+CCRY)3BC@D5C'.5V;M0_+>6,#)4*M"@& MKA3DED$QHNS"1OR,?(@BO.=U84N!%862 ).\@1989%%E$]B](1H2+ A%+561 M]8T2RJ,#S#ZR+&S9FD9LIYC9L! !VS\8Q>RO Z0DRZ _:LR(CXU3OE"QJGTF MKK&F2I5+*/&Q*>95ITVG(ZBAE*//C6)_04A!@1R*29EYE)6#D=6JB 9]Z>Q, M7$(D]BH#.E6)&K^V@']#SZXY/.FDUFO1! 3@'W8!/F\])8UII!94EA1;413A M\$D\85=/QR_/7[^_BH^3ES^)BL+"%F*U4/D"DI=6+UN6C2>. ?LCES[IG-HS M/)+!_XU([XNY_$V) =Q._EF M:VJT".D4DK=HB&W8Z;,R!*=F2)69CA]Y#D;(7Z8;> MN\LGJ@QXD'\Z8%121*_!+2D%]TGYD%UG.\USOT^V/:*,Q?@_.F5RO-\I.XSO M=PHT8I.'B'^)$N9N]7_UR)Z.G2^DF:<,/4(!_O"PPMU-<23_Y$$,[LKFK^@Y MR9[]\*#:O*5F]N(AY'6;Q#C 4R M.S;["@.]WW.^D-CFYB-+(Q/_,>*M=!A&T^>=%LSF'5 ;V /)>,";..&C U;M MT'+6R*5R#::,PFR_XNE5)KSW&FC&5BJ'.(Q.%=;B'%#K"=.UL_KB_.KU-:]V M6&/8#L18^@6,S,D%'.A28"+O-I@=):8Q+,1D7$C$3PH&"TYA?BLX+R$[%MC# M4MNVPEV\-WD?%ZQ=W%= "B!+OA<5=^CJ\OVYWZ"K%6&,)\B6 !3LS-G?C&O0 M:K[H5_=W'&'KV&7HAERN?(M8EZP4@ DL1CR1S#G+B@2[F)B64C<)JB+?Y%(J M'9.^ME[%"HENH;F,+\1!,CD. 3;BZ&Y#"ZOY%?88R6!\&"M-(KBW<1(;U0%A M$)0@+^%.Q4Z E5%^&[\5YB]CH*V_0-L"HAB[;3TFZ,.N9I6&S!=I@LP4R<38 MBK6V*PD#$INBR1.72*7X*)(#3A*0W'GDN&?.LKE<0+L0G"\A.&_]'>+DG#^& MJ.(O5#!<1^EXB@7(+"\! ;6MXQ&"SXP7T$ZET\0%K$6J&B5;Z_R.Z-PV.E4$ MRB^"0[2O%I^V!X\*>/U JT^DUPM/V$H7+OK <- M9&SS5X34-.)W5:D6,O_)IXFN4*^O?O]S4ZBNT?'8 Y=HWI].0/&$M4';Z6A# M!U$/KAAK;KL*XEOTL#VD]E,4\"$ M=/.R6=W<6YVGZYKM]G3IA=X_9R=K*D$*K/MT(%RZ2$HOP=;Q\@;GXF"K^+@@ MB=3E#?A>6ANZ%Q:PN&ULS5=9;^-&#/XKA%H4":"5=?A> MQT".+;I -P@V;?>AZ,-8HJU!1AKMS"B._WTYHR-RNS:P[:+H0^(YR(\?.21- MK_92/>D7&5,O12*E"T&_4H&2^PU%R6H'![Y5U'RYNQE7<"OW'*H5V_V'?R$X6'J2U-K)HE8E!PC2''\HX9MEXIN0=EI0G-+IRK3IO(\=(^RJ-1=,M)SZSOZ=TO?I9:7\+[ M,I4%PK4QBF]JPS8"P4AXP+(N-HKY5B"@K8+'G"E;G3KT["[]<;;13ESA]G\,<]_MCAC_^38)^W%24!_'-[\$N.<"N+BI4'(,VJ M-IC9].H++SJ!6A:H=JZR<#*D9#\'M7,;1GSZBH 8!5(E&Y;:2U M71%^0?)4!^D34%/1AI49O1%DM;(?%HCPNY/H]E;#5A40AX06WGBD^846 H)H^:L; 2HU6>HR,2I8 1P34Q(,.6".^J- M.^X5Z#D,.6LI95A*:I9N7]O'X\WC#7SN%)N<=DK_/E,HK$S#5@KZKM-PX:S* M6A,Z!15?4JQ,*VD-ONJQ0M;DWN6232YI%47^>)[8HVCA)Y/0GB5S?S9=P-UKQ)?P MZ:\UTE:&>PHRT1:GB_0)%L,,R"FU4.DEW+BW2J9^',[\632%9.S/QZ&?S$)( M)OYD.O3N<1W4SAH2NUUT)SD&_:FFX2WKT&VS.5:7#Y&K\% M#TXFTXAL3>&NS90A$UK.Z'8Q/F)"I^/$C^/XZP/?9T?G-X4]#.*Q#7H8)$FS MG[A]%$1QS^I8+CZ6"V=]1S NU8HFE?!4*MG0N"0:]J%A#-NX43E%P9Q&%"'< MM$5JTTF?_ET&T%^%;A 3!]\);5LVI2ZJS=6 /];XKUGU!+ P04 " :B6)1[;\R MNAH( "Y% &0 'AL+W=O@#+=$2.Q2I(:DXWE_?[QQ*LIV) M VS1EP)!3%$\]_.=%N4L?8OIU.0U&K1H8KURJ+-SOG M&QGQZ*MI:+V2)1,U9IK/9M?31FH[N;_EO0=_?^NZ:+15#UZ$KFFD/[Q7QNWO M)O/)L/%)5W6DC>G];2LK]5G%G]L'CZ?IR*74C;)!.RN\VMU-WLW?OE_2>3[P MBU;[<+(69,G6N2_T\'UY-YF10LJH(A('B9]']4$90XR@QM>>YV04282GZX'[ M=VP[;-G*H#XX\ZLN8WTWN9F(4NUD9^(GM_^[ZNU9$;_"F<#_Q3Z=7:XGHNA" M=$U/# T:;=.O?.K]<$)P,[M D/<$.>N=!+&6'V64][?>[86GT^!&"S:5J:&< MMA24S]'CK09=O/^D'I7M5+B=1G"CO6G14[Y/E/D%RHWXP=E8!_$W6ZKRG'X* M+495\D&5]_FK##^K]DHL9IG(9_GL%7Z+T;0%\UN\;IK8>=>(#]#5(P7@WEB+ M#^Q8Y<4_WVT#[__K%8'+4>"2!2[_"U^^3CE?7HF!>EC@MW"5U9R\PYX.0 )O M_Z9*H9'5^&M<9Z.(M8P$$\KW@"\J)PK@\ B*/^H"Q6NQ#MC("?IB@R$\UZ6A05[2M M1)1;HP0J4V I)^;^Z0\W^7S]US#P#:+405:55Q7KMCV(2KG*R[8^9(SQ4O0. M*U6(VO8.=&)?ZZ(^\V2H=0LC(+#UKNR@9L9^HS.Q]DHA0J6PB+=H$EP4P44@ MV>&/+5)PR'@^F,_F&_%G=J7K G;"7]["3N)SBK9GY#\2^U?>,WMF?5S]C,RB M@Q27(/XHYK--=KVZQFHSR_)UCD5^L\B6ZP6M5IMLOEJ+[VU4/KE#&K&<9TNP M6VZR?#$3\_DLFRWG8K[,L\W-2OSD(LZ \6J>S=;$>+[89*L9<5YL%MEJOL1J M.0>/K%?99K[& M[/E[3(YWEV P]CM;S. M\NN5^$6&HC/2T^'Y:B-6V%ZMQ/QFEEW?+.'R57:S7O_.$#PHSTW>%DK\8VMT MU2/THS)HG/Y P!V27+SAB#T/RB6LBGAH=2&-.? 1285+!$2:HGPBUHUB,T#O M*/8!H6ZV7H[RK\1G' L[F7H[CG#Y>YF7<$7108E]K6Q2$6V622C'7*,)\*G0 M07L;=JRQ2^6L-R'KL8]R52F+ZD6V="V84P6@PL999IU]P^6LLKP7)"R4R,Z^ M]E%*,547M=&_)?6(\!6B*_$@#_P"X&LNN;X]._.( 8NPP%E_:%/2&U?(P5VN M\Z-MJ9)&W1#TMBKN%?RTZ\Q.&\,\*? O>C89Q'X=Y,-!96I4UL$4V*1W"#W> MT-'2J?2B0FR%A^?)T3N46%LP\,G_*:A]@1\*;:E+)JSE(UES>)YKIY*._ I0 M.YM,.DS#19BH^F8.34]Z"F=$2"E.ZG"+)/&IX-')HV[D9FK+GM*Y1AP& M >0!B5?$L<^"H='VO1M!UJ[DI5>&ZVD[^N:% >3<$&#,P]/FU*3VS+7":+E% MWD>-5QWAGW5W>RN@:'1>%[VIVJ;[!E>""+8E^JJV):Q$8F.DD!D;ZJ"K)V75 M(P6>7HC6:4;-K](CFUC6>43=CA%.HC&6V%)ZY' Z?*#0(MK/_*GCD-#R46K# MW8E0RTAU7,R8D4&NT0"ASY-WS(%OQ7DU=CG2I^HD[2N5@GTZ5P"1MK_)D'\B MMRUXP=.1_ M2T?'0FP+TV$\.TDV)#3JGN;HG,^^H0.%?)Z.H:_"E(=#_DDSY"I9 $=ZM4T+ MPB]A,YQFGBS_C41)M1V90[KV2(&5J8.HI\AUF4KLB=ULS-&*EQ7/SJ?V"Y7B M@M&<00%CBRFI8O2BQD']&V6 &"KDI:(6HBVC\[)'1[Z<#QXMG;(1L<95GAO! M<)[[+CN+_JF4L)#K?%_1"N8$%. B+?K)X%C+R9T>\3\M5^1_,L'H+Q@2:G1N M>DO()U=K:4:J*XQ*+^JOPYE#!L[.FL/0^L? ,1") NFS95Z\=UG/5$"_N2'M MT4\9(CR/I+9)1X%KY6DH @ !.%=H+KV,6WI_(010*'3;H+YVJ>K"@\X\]E49 MC?68+N1RK\!:!6I02@(-*#S.1PIR7_4E0>]KISUQ^-AY;L>_>V@^S]A&E@"P M$Z2&I[BDFV7@:^:H'E72EVWL4_*495]3 L]=+2E)JH%M:?B!OO*D!B-W$'HZ M[Z413Q^GO/[&>3[GX>G 'CNYELIP-@\=A0R%-L3D95D4O@,!F33&=^BEEWJH M?%(T.ANZN1,MWWK'_L/4' SW;!Y(G;[1,28[*H<4Y!$2GI8=;BR^]X2G;.ZS MG=D/MZ>KESY[3$\^)T&%BC^:D8:H-^G+TK@[?I=[ESY''8^GCWH_2%]I%%JC M=B"=7:U7$TQ]_*$L/437\L>IK8NPEY>U0M9X.H#W.P=,]P\D8/Q:>?\?4$L# M!!0 ( !J)8E$2BY;ZL!$ +PW 9 >&PO=V]R:W-H965T>S#YL[0-$ M0A(2DN I&6?7[]?=P,@*,ERG#FUM2^)20*-1E^_;D"O-M9]]6NM^^*FJ5O_ M^FC=]]V/9V>^7.M&^5/;Z19?EM8UJL>C6YWYSFE5\:2F/KLX/__AK%&F/7KS MBM]]=&]>V:&O3:L_NL(/3:/<[5M=V\WKH_E1?/')K-8]O3A[\ZI3*WVE^\_= M1X>GLT2E,HUNO;%MX?3R]='E_,>WN.SOPO:RL+:K_3P<_7ZZ)PX MTK4N>R*A\-^U?J?KFBB!CS\"T:.T)DW,_X[4/_#FL9F%\OJ=K?_+5/WZ]='S MHZ+22S74_2>[^:L.&WI*]$I;>_ZWV,C89R^.BG+PO6W"9'#0F%;^5S=!$-F$ MY^=W3+@($RZ8;UF(N?Q)]>K-*V5'\8MM^[8OW;:6KZ?PSL)SXOHA\O[TX2/!*=Z?%X_-9<7%^<7Z WN,D MA\=,[_$=]/9M^+\O%[YWL)O_.;# D[3 $U[@R1T+O%7>>!+S1Z>];GM%1KE/ MD-]!IE!M5;RSK0?GE;SY;:UA\:5M.M7>TJY*"\FW7E?T5QB(AX6J55OJ0D* M8M*0;:^;A79)P+.B![T[2'@PH>&H/4]&O'#,@G_ ).+3Z34Y^[4N'M76^^/" MM'BM9[RY;Z8$ARF_KFU=:>?_[5^>7\R?O2ST'X/I;PN$,*;3KYW63+6%<(M& M#%.38>[9.@^\.)^_>" CI?+K8HF@Y]/"#UJN4$X70ZN&RH#X*2LT/=[%PM*T MT*91=VZOJ7OM)>*YA*ISRWS>45LL#PN&^T06XI'I)6+\Y>? M3Z].B[]<7G[DY_G+XR1>U75P0+6H=>$&6H4^.+T::K$KHL9+$(4K70[.]"8, M>W]3KE6[XJTTQG/N>$2#PZI7[]^E]4@MINW!5I,)SK22ZC#SE,.@J[#I^I:M M^;:H;-':/LJTP-XC.]E$,2Y+.W=D?$'$:!6,P]E&!!R,:*^UJ"!?Q93UGS&\/89FQ3J\:C0E4\/K MY3S=3Q6RG44KLYUI2=[@N%$M4 0-F1%:H*S/VE'5%V31Y)8*>H&6:HR!X3BR MYU;U@V-A>P-98=T6TF)O9>EBJ8RK)UX2HHO/N.RL-Z+_@W$4D1N8@8<8 M^B]%S#\?HC@\L0>0WQ^*JSSI_R1:_LE *!889?:];$'!Y+=1LZ:F*%I!X>2$*9)51I;W58R9NX$U=D6W[L1X5*4O;N'?V<90)]C:&QM MTGP0]38UG^'R/ U'F%H-',:^U;%F%)T8&%*H"VO>NX;VI3.+[]ERDNG2^!)# M#HM6G 8.V$YBV;C^@@K)H/M6;ZN^LET?$@(]KP8C&&; >BZO:@!,VDJYJOC< MD8$D6')Y]3D!A/^TI\35#R?SQZ<'*H"GJ0)X>A"Z3P#Z/N1_>/H!0' (]HE< M9.,).@7MS3C_;) ZML3NVD)Q X+9$&#"!D0%8UHU!<+D+4SYE9A!Z2 M!TV<<-CJ/N8="L.J[Z'-H6>0-S7[POA)*K;M"1Y[!QY);QP]M>^%-PRM%5#> MTA!;A#&P&H?VAT9*8#VL33O#%O B#\?[[)TDX?S:="-'F[6I]60K""F([)YE MN'<3('Y0OK!L0)A%4F!(0W#@(&B4IZU7[ 6TA;H6VJ'NBTA1-)F/S0*0KDT# M@03L7N9&>LCJ?TA6_\-!L_WL.;V^][UIJ!;89_@/H_";I"-6=C"[.QP@)C&2 M%,>($8$'7.XSW$B&V*BO2/EQ)18;[&MH.I$: P.U7!*X%,! M@_)J2;Y%\;K M'L5O;=3"U&-I$ETCN.++HD(\!"(C=, E, TQ2B$SBX!\ RJ]4SR"DKRR]9=0^FYBYOE;UP/(B8T[2 MBWE2*%M/M&NV,Q:T^ZK%_TU[K0-"GQ%DMQNQ62Z2$ -,7Q!PU6%5V0SMY1I1 MBBG$>+$/5>C<[JEV+?4,99'#RYX\U&MWC3>RA6!.Q%';6XJ!LV+P>CG4T,2U M%+*=(\ >@APIM9.B(\!X;)8^!,W@J=:*MD[=P1.[/ &YE&P^_3HFF_U*G\6H MV:L;>LJL9+IIFB>Y,PTI>3[$!2;X4Z@JWZ7@X+=51HD;.(RV3JF:[ -"H 3* M]%L6N1U\6&K7-1P%E=KH:]&R0#5O6U:3)&$.S,:50P.;)47O%$4(I.6Z$/2Y MCG4B60.\DR3Z9:A6 < M[-"'*L,Y[G.1(G7FB#MNE!BE1$1 DFH!U1$<@E2Y M2);=46%-+8!^X')1V"L9@E8&,<#%BII,.XGP4,Q\EF+FLX,1[TK+_O;%RF^; M.5%TI9$2$.-UE=>;D)67T7NJ"QX$BL,2XR08D=XD2M 3>V5KKZ5> MPS3#EL-FR?O1TKIH]>[^)IRE#%ZNC5YF@RM=&NH7G5 .< *-WO&8]S>Z''C= M7Y? R/01893.!V)F'['%2&^[8NT&UUE)913DRC3*#BZFZ"!F^I!U%49Q'S*N MY\FXGA\TD4\ W6T/F[\DL R6]Z!BX2:-_!E^?L? ?2;ZSU@?2>=O, ?"0/.\ M=Q+M2\7)5Y]SG$YE1R:Z$ (:Q*"!T"1Y?D/I[1^,"7V?YRCH803*#ER::PI; MLJZ/]4("#LB)V >#,%L\FA^G$,!&49LE#+?)^@>35%8,'9]JE19U5UZQ[/#. M9N$I4QJ_ID53AJ1U0UDNQ9_N8W),BTH,+H$[^7E6/+HXCLO^0TO1/1)DV#[% MO>/'@!$RB"P @8*%L\-JG8-\HO3H\7%*4I3Z8=QM/VV3P!2:1B'B#Q!6QB4ZGTZRAT M(877MZ,=[!@G[+J6+8B%KT.7EJ*] &6O:^(8O@7QG]3F*\HNV:&DU=#U#B/% MA<96?0B)#75>B7[@+1\O#_&;M188E8M?K(:*.9HG281S1FAMA![OT/!Q"'(2R:;L'?*+M5#!BE%:.7K!1<=6'.8SA7^=GUX4#8I3*Z(= M%YSHXA"'(0!5$NFFAT\1E 4NML5+@AKCPO2]19Q]2$ONY];T;>%RH='AX3NW) M:?$V'&A=\8$6:1LXCIHR<Z'L(F=/'RW;3CFHW\ M)'(4!*$X;I0W_.7DM?2'/G $[+B#B,SZ*[ MVUX\9-B+: M%R?SBQFF,*3ZC3H P7XA]J8#NKF-2"=;BWC.IXBQC%9)*;P*(4"(!(15#:4. M;5,O*6=*-.]$"-%6;\86.XS*4HND#.=9^H9N!*1CS0@VI-1"3&)X0+3$T@$C MH,AI,T@@1RGF2I"X@R^I92FDS[R4 >;B'AR(FF +DO!W8\R N$@9SG] MOR'P0WW*(#-%.#<'@ELJ6#J0 1:-FTB]C$XAE_)%#.KJ<*LF7I^9M'WE+D>Q M@J9<*WB*2 0'#5]]KSMX6>J?J9N0G6$3*VLK:DK/X =* $56,&!DK3:Q5-B2 MKR@DJWW#'BR"$OE#.)^?E-,K5!9=: C%G@TJD"]:$C,H2 [M!M1'Y=AMB' N MM@P3- >7(=Z000&Z1-!F#2@3)[6>+]VGBH.,3 M*;?JVQR73F&'L!H/&#./)Q20TO*8D[=C&7TY.9_/)ICAI'@O[?#L_LZCWVP' M'3Z^F!]/!I^$H;\ +9.'0R5_L]A8\3N^QK-^!F72/Q#2(4-9$G2>!K:[!YI"C?R>:I*?J9F]XJ?RV&8\9J+LIFP[3$7K;B M5CC\&865;IWE_(:^K1R ^-V"[)_B_PD''FA&ODC-R!>'S\2E;OH/SI_[>HD/ MF+ZU-52\UDL1-JW.!+4;EK$TKN[H_$E_GVJV>/"#U-WS(4F@2'UUN?7:ACLC ML&[J!$P%';"*3X=H8;I.IT[I,IA<^=:43"JK?9%U4[B-1U6LJF>A.P[M\P'S MUJE99ZE-0^EBNG-B/-!/^YURVMC6]-9)8WN;6Q*HW&7B>$AH-YP^14'*'?O0 M'>=3S;B=["AZ12SW M4MW=J=LF]"B7)MX5/> ,\_/Q,O[Y07N^C$;X*1GAWKOV#Z927.XQ;PK4=[?& M8T=+'SR391"PG7 F%9W]'*Z!3R*P7D(B./%!\#>6'-&9& M5K-#UBD3L,R!2R/%68M\3*WN;(1E9/;%K^AS,T0$6PL/HT>RJE #&@"?W.4" M0^1Q!.[)1Y%*6V]W]?G'9KZ<#83; MD]DH <0A/=W5U\]#6D1N/C1AD;P'JB:R6)MO^9[HLR_JI.NBX6:(2I3'PT99 MX(]!U02EXJVE,MPS_XCD[?;U7>[LC62]^V YFS4J '$![F F2R+DJ:$4AB8+ M,HR#P2K[Y=#\8)CY9;S"D:'UO?'J>PCM.[/=?VLDN\R470?C8G/[VM1N.W:O M+,ZR'U1!C2O^V1@?_K>]_+8JO4T_3;N4'V2-P^5W;=C8>G[Z[.F1 M7 :)#[WM^.=9"]O#9OC/M58P6!J [TN+;!X>:('T@[TW_PM02P,$% @ M&HEB45MIB.Y]!@ 6!< !D !X;"]W;W)K&UL MS5A;;]LV%/XKA#<,"2#$NEF7-#'@I$M;(,&")NT>ACW0,FT3E425I.QZOWZ' MU-V6'3O9L#TDYO7.>+5F_)M8$B+1CR1.Q?5@*65V.1R*:$D2+"Y81E+8 MF3.>8 E3OAB*C!,\TY>2>&B;IC=,,$T'XRN]]LC'5RR7,4W)(T'X*L,+\D3DE^R1PVQ84YG1A*2"LA1Q,K\>3*S+FT"= MUP>^4K(6K3%2FDP9^Z8FGV;7 U,)1&(2244!P\^*W)(X5H1 C.\ES4'-4EUL MCROJ=UIWT&6*!;EE\>]T)I?7@V" 9F2.\UA^9NN/I-1GI.A%+!;Z/UJ79\T! MBG(A65)>!@D2FA:_^$=IAV,NV.4%6\M=,-)2OL<2CZ\X6R.N3@,U-="JZML@ M'$V54YXDAUT*]^3X4[HB0H*5I4 XG:$[3#GZBN.<(#9'=S3%:41QC#ZE0O*\ M.'?VC*=70PD2*#K#J.1V4W"S]W +T0-+Y5*@7],9F77O#T'R6GR[$O_& M/DCPB607R#$-9)NV>8">4YO#T?26GP+;\=P+BJI:&MN-"*%'!U)(D4\)K M>^N >4^B M_0!H(G:7[V$.WI@HE2 N23M:09>$LIR1 M$00N"BP;G=EF<]YR/,/S/?3,)&@,J@1 UO1@%-KJ_YD-Q#NZ!H'A65:/O][F MC,,N\ UWI,2Q.K*H5;^PDP1ZD&,;Y!JA;R._/J7FXTS@ @LDQ31@YEHHY=:18]2!2 M#L#&J(:-T=&PH9*WB]3]0 )I#/IN>PT],D%U382BCNZ)4&@ QY[7)%Z1$J+[ M,.BP@#UP(RJ\T1(O= CEC3!Q$4+*(VI_KC1::8V48( A@NS#)!!8HC7AI%1Q MBRK*VBK&M8JR4#$IJA!L:4;;BY 0Y%] O<;2D,TEMV94\2T"JN7=(S+O#4=> M2 T(9\,M$&4+4)I1^\1VTMBNX7FC+G;5N=G:J]+(#@PSM/H K!EUS^RZXG]I MYVW#*!0,_%&-%'V*MD]4!CKIU@'8\6K8\8Z&G5NPH.J"V4?$[7D2CIR_:==SNZE5IRT.\U?\#@0K)$MQN0EE ^6O5FN@'SKXCZ^I)+ M[=E..5I2PC&/EINW1LEDW_5[S=TJ?^WRU^E$3*U+:>5;+):(?,\I"*E"^%*5 M;K(I QS-\P)GW-!PK'TM<+GYT)L3E[LM7=U_%JWSUO34=JW;.)_41F\USB_T MT=MM\[XVNK95DS>MNN/X1FB'I1/[ZLX_X<.>+KH1(31].S=V6X''^[P>UT?WVW?3VKFNTW\X9:^VBU[^:UIW9.$AJF_(RW; M,BQSU/VN&IF&Y02'8#6H835X):RJP@N8I\P%0T%G $>ZN_UM&M.%'O9A[$%V MIV"L?K&#;J:HME"B%D1_6[0@LBRV42-IU)&4U9*6S3U!*0A4=65$/0CMP]7M MY1Y@/=)>-SC6#P> _KOY"\XT;/B&?L2;HB4 2GOUB9OR!HVO804>-+^]EJEB MY0Z"G"Y2!$'.=2)P4E8CG0>Z#6[)UV.+)N[>KJX".<@GWWJ5NG:X5UW'>E%3 M+SBH:>6*/5DU;+UV E8M])NN 'GS5!8/G_5J_6P\*5Y+F^/%FS.@X$(];L1D M#E?-"Q^^<'GQCEM,),OTV^F42&ULO5C;;N,V$/T5P@V*!%!B4;(NS@UPLEUT%WL)DMWFH>@#+=$VNQ2I M):DX[M=WAI(5)W')7 MAMBFJIA977"IEV<#.E@/7(OYPN' \/RT9G-^P]W7^LK V[!'*47%E15:$<-G M9X,)/;[(<;Z?\)O@2[OQ3-"3J=;?\.5=>38(T2 N>>$0@<'/';_D4B(0F/&] MPQST6^+"S>>=/@GB%EM;_ M)'Y$X#$@4 M1N$.O+@/1NSQXA?P/ILY4^(OAGP)P&=EM10E:^FC2G)EN(48M -Z1MX*!3$2 M3)(;&.25C\_ODZEU!MCVQPZ+1KU%(V_1Z"4/H0C+1G+<;2*A@GQ.H!;)I>&E M<.2#MI;;;;G8#?QEP7U2F5K]_%,>T>S$$O9H@Z+=0/H-H/XD>%@2IZ&0"MV@ MIX877-PA&Z P/%LL63)+"L UPL)LL-HM$ Z1A9J3?:%@1#<6PFD/CGN631RY M-<+Q0SV;68BSOA.^[-&0C3GOF6I .@AM4T[VZ0'9(U$P'J7PNQ\%<>I':!"' MF?_-Q]&S58?D(S/%@L0]3'303]XC/A[1"8ZDL8[P3",^O8UJS@9X,:J]/<\8$G]P/G MG&>H7>BE]6X5#UH&NXN'W0GS(ULR@\7_!MC>COJHT_$S,F]9^'S1-5N"?CMN M0#8LYC4+\B3W5 E2H/$M'&)@%*F-AGJR.)RDN?^:4%0< 6)?DKG6I25T!+0 MCM%P'*3C9#.42-\QK!WY.DB@1H#<.S*7]IE+7Z](16$:,.:#8%,AA7LA@SL! M_W\&66>%?+#BAV3RBJT,F.@A>55+O>+\<*V3A;8. I^& 0U#>(BS((NR/F+\ M'LH/=34/HC@GP %*R0V37FE=8WS^.PVDP0AT"-0)$@W*6#:% YDUABFW EG( M2R6V$VXG_ MGPBW8&H._@JUJ;3]P_'E,^% M\J= =U#7($NZ]*<-$LJ?B5FR#K4WL/,,LR^L12]H0,?(SS!-P KG9-<(/4Q> MD4(R40$#@2('\#>"D^Z)+5R56ZQ S_!%5RV1B#I^(_ MR-ANZ'^C6-IOK6#KHMOZ1VO7&S[CL#/T<^S^246/@G@4^M\P3" F!=[ U/RQ MLJ&4K!L4&@))UNKSDE-)D$-'%J=9IR:[0["'H+0[NH(H:3N]285]9]>*6FQB M,+3;,#::(.P@H2JG/B&S!K258T<$)0OY(#5;M61EUFKHY-'!I7 +CRS@FC*# M Q?:4@E71RQ=!SH@$ GF<_>H+98^4OC,BX724L]7<#VTA1'3MNH_:<=]T*+P M)#V"L[H'FWBP(_^-GI!K3 Y:8+AH6^!*&S2GO8.#L&]MP88;M\"*F[F_ZV(W M#D%K+X3]:'^=GK2WR(?I[5T<^F-0!DLDG\'2\"B#)LRT]]OVQ>G:WRFGVL$- MU3\N."NYP0GP?:;!V>X%-^C_R7#^-U!+ P04 " :B6)1LS1']UL$ #Y M"@ &0 'AL+W=OH-HX+X0I9[V-L94%X.!SC98,'TN*RQI9255P0P-U7J@*X4L M=T*%&(2^GPP*QLO>;.+FKM5L(FLC>(G7"G1=%$P]7**0VVDOZ.TFOO'UQMB) MP6Q2L37>H/F]NE8T&G1:%JVIL'%Y>QW>\V_,%QJ_?Z8$^RE/*' M'7S.ISW? D*!F;$:&/WN<(%"6$4$XV>KL]>9M(+[_9WV#^[L=)8ET[B0XCO/ MS6;:&_4@QQ6KA?DFMY^P/8\#F$FA70O;9F\<]R"KM9%%*TP("EXV?W;?\K G M,/*/"(2M0.AP-X8A[T'HA_X)?4+7;$,IST*5HWJ#GNSVPW"2@H*1'LRXVX5W')IR)4-XT); M0(;V+611L?+AUU]&89"^TQ0^/VNN"-P!4E;FKX#OT=_JI=LS6"Q1=5?H%+S' MK)T-[&PPAC->$@A9:UHF:;S/2!*V+L0P?\ON4%'& %9(9?@_S,5WA8K+O']! M%WG$UO>=_+R5G^_+7SMY^*BDUK!@2CU8DFA+3>3,LZPN:L%(^E#*>LO"A2E9 M4BC .)-QZ-Z7\6>'$0]ZD7>U$:P:UB.8+&3-E(LVQ4 M2F9(M&D"W2F(O3!.X"P-AWV(O'@XA-_HDA0\F@B\D1]9]4$:]"&A';?2,/'\ M,B!(SN,.5Q!Y?N2 #;W('UM@@>\ED=_2^/QNGK'XOS&6C)*&L2"(&L;B-/R/ MC,5A8AE+A_X+C*4A,39*PCY0N1QZ"6)@QMZL1\Z M'@EX$NWGTU:A.S310@H%S^B!LWW,-J442H^F:<^[ ?V\Z?AX&:O[BM[F)>2U4DCKTY6NURE788Z MN QL;!.WF53TUNR3_%(Z.YVPR+!R8F:C$)V3E809BN8U0_N:'?IC/* M4+=.Z_[3^$3JJS5V8MT9PNIC8U8A7=8UF@C*-DUP3AMVQM&.=^#-984 MO,(!9CG5%=P^;;9 (F4)[4P@'D?N:QS/NEEHV\2VZ3AHVY=<;+!7CE"0KUW1 MI2&S>:&I3+K9KJZ;-^7,X_:F*/S"U)J7&@2N2-0_3\F15%-H-0,C*U?<+*6A MC.*Z&ZI-4=D-M+Z2TNP&UD!7[<[^!5!+ P04 " :B6)1U=HL/HH" !M M!0 &0 'AL+W=OW&226/@C:SL4_CUC)\UV5]"]-+9GWIMYXSXO MMMH\V1K1P8L4RBZCVKEF'LZ8;5!0IM9',T=94L6T,LB* I(C3)#F/ M)>,JRA;A[,YD"]TZP17>&;"ME,R\KE'H[3(:1;N#>U[5SA_$V:)A%3Z@^];< M&=K% TO!)2K+M0*#Y3):C>;KB<\/"=\Y;NW>&KR2C=9/?G-3+*/$-X0"<^<9 M&'V>\0J%\$34QN^>,QI*>N#^>L?^.6@G+1MF\4J+'[QP]3*:15!@R5KA[O7V M*_9ZIIXOU\*&7]AVN=-Q!'EKG98]F#J07'5?]M+/80\P2SX I#T@#7UWA4*7 MU\RQ;&'T%HS/)C:_"%(#FIKCRE_*@S,4Y81SV1>MBRT7 H;%\2/;"+0GB]@1 MO\^*\YYKW7&E'W!=PJU6KK;P2158_(V/J:^AN737W#H]2/B S1F,DU-(DS0Y MP#<>Q(X#W_A_8IDJX$8YIBI.6F%E+3H+U]SF0MO6(/Q<;:PS])?Y=:#L9"@[ M"64G'\D@)Q4MU=$E5'T+[TWW((MWY]PV+,=E1/:S:)XQRAYKA%(+LA97%3A_ M-2.";C2LF'J%=9,,)4C,.OU76/>HT<>/;J$([@X/9^> YF(+*+H3VT, MJOP5:+[*"A;,.9[,_B%ZIX\CF)TFR03>NY)XSP(2316,;B'7K7*=&X;3X2U9 M=1;ZD]X]1+?,5%Q9$%@2-#F[F$9@.G-W&Z>;8*B-=F3/L*SI/43C$RA>:NUV M&U]@>&&S-U!+ P04 " :B6)1JM\\O(4$ "Y"@ &0 'AL+W=OSPD]?A( M'CI]6)&0R G)57:7DOWO"RQE6JEE-7WA'EQ\P (?L#C;2/555X@&'MNFT^=. M9*12E%6H;+_3]U&M%W3FS,[MWHV9G MLC=-W>&- MVWK5!/E]C(S;D3.,\;M_6R,KSAS9"XY5LOM2EJ]8@MW.<"%;\!-X:/L3$5(78GE]_(>F3;:%S[;=QD>!+S#U00B MWX70#_T#>-%XW\CB16_A54+A"<>QA!OQ1/0R<*&4Z)9HYW]=S+51Q)6_#RB+ M1V6Q51:_I6Q@.L@%6#_#GRM+Q0NF(CEZGW\/(G**GNJ5*/#J35HZ&G*"@P%9+[_ 1N&M&Q)X/ 3D%T):_B875$7++)LL;FR;52#O_0 MSC'4&C15""H"IH(YI_(I?.K;.:'SY=BI&K[8%,#RY&*-BC(:+@6)%PC"P 4^5GN1FD,83B9!G @N,D8W.1'@_O0 MK5&S4;N-@>"$V0I7:6O7J7T]6 M[3+&AA[*7M7=TFYT9 >T0WHCI_<^1_\OHL#(E-&#>ZD298$;^BD1)8C\29S! M;Y2P?#H(0S?*4PBR=!+GY.D&.;.]SP/8R2O?>[=W#QJ.@B@B]OE$+S^?3)-] M_#J:NGD<,0&)F\EW!NZY=I3X3&<(DG@21X?HE8[T2@_3BY[?LF]P+![;HG4E M6WJ0M;"%Y/J1Y[B/0P?1]W/HGH*\H!H@-S;D_ 9P,/4VFLP!O6-)L6L)#I9 MW15-S]RH.RO YHKNR69I]EZ3$#&G&\0[+9NZ% ,%:> "K/F^U'(H,50P4FUQ M3*40+7%_B(;;RC:%(VN'[#7MZ.-3N+0K_,KJ0V;+?" M-78]$D^3?$K?*(J9LVX:\SA-8N8C"E54UL"2CC=R9=^=/$T@)YZ%;AH1JDL] M%=P)>H1=6&)'[FBLB"BI!ZCYA>(R#;&;Y3$D;D#5,XA<*H0\)%3?[Z4AD7>0 MNF&4#V,= M7.O5I>>I)(>2J@NQ HY_,B%+JG$JEYY:2:"I%2H++_3]H5=2QCNSJ5V[E;.I MJ'3!.-Q*HJJRI')S X587W6"SG;ACBUS;1:\V71%EW /^N/J5N+,:[2DK 2N MF.!$0G;5N0XNYY'AMPQ_,EBK%DV,)PLA'LWD?7K5\8U!4$"BC0:*PQ/,H2B, M(C3C4ZVSTVQI!-OT5OL[ZSOZLJ *YJ+XBZ4ZO^J,.R2%C%:%OA/K7Z'V)S;Z M$E$H^R5KQQLC *&:+&#).&=\:8*!_I,52"92\B,)!V/\=L-^/ Q[CAJ$D:5BW[=CT(^B ML*8FAG(13/8BR.H(%B:"N!\"*R"\)055BF4LL8:I2_*1(\@6[%]T?XG@2G[Z M81P&X1OLY<8EQI] :81(K4@\B1H60X_&PV9N:,0P1"B.$%&'0;?"8#90SB3L MVD8.O1CY]7>[AFZ/8W1[.]8%H>DS@2Q#K&TXX1E/#H6>!H/)3N?^[//Q QY# M)O"H+8KC>NNP'X6Q=:*UN3\<]\AU*2KC_"Y\&*U,BA+1?E?'XF06M,#?7(F" MI5:"HQGU+\=X2>[VDN%^GDC)(2JL&UJ!].ACU'^8'_$OC,CX// ^Z4B0+O(::_ M7;[<9003JZPA24[Y$FE,L9FVJVCA+%<80M2]SEF2V[4O&I_@SL*F'$L8H]^@-^4;F]71 M&V7*/#6EE.X7O-(XN*K%O?'*)VMKC&M'./=MVFL9TK5!%)5"':IW21YR":?! M_PRN_P?]^T>P?Q2'#O''T:3&?G\RLB4Z&CJ\'TZV9T <1"\C_WYXSD+^6N2< M Z [&K50UDR"8 ?;AG[-$1#VPWA4?UM'P- ?]IKQ-&X%XYTAXW/0"A&@U^P= M3,;6_M:^D8&"[XS^IQ+R[>&_NP .&=.'S\_O=1!\UOGG9*]INV]Z#K@+L-=Z MWY0@E_;99\ /Z\4]=9K5YF5Y;1]4WH[=/4L10Y:F,PK(4-2_&,4=(MU3STVT M6-G7TD)H?'M9,L?7,4C#@/\S(?1V8C9HWMNS_P!02P,$% @ &HEB47$! MZV>% P + @ !D !X;"]W;W)K&ULE59M;]LV M$/XK!ZT8$D"U7OTZVX"3MEB!-0B2;OTP[ ,MG2TB%*F15)S]^QTI1;6QV%B_ MV+SCW7//O?CHY4'I)U,A6GBIA32KH+*V6421*2JLF1FI!B7=[)2NF251[R/3 M:&2E=ZI%E,;Q)*H9E\%ZZ77W>KU4K15DQ0-*"6O41JN)&CK) M"9_+51 [0BBPL Z!T=^GK\'\< MTMXA];R[0)[E!V;9>JG5 ;2S)C1W\*EZ;R+'I6O*H]5TR\G/KN^H[U>_*6.N MX;,L5(VPL5;S;6O95B!8!?@,1B1J>*R81KCZZDS,]3*R1,3!144? M]*8+FIX).H1:/S^#_X"%D@47G/G15#NP%<)= M6Z-F5FE@LH0/*!4UW,NMP1*X]%:W3!2M.'&\8887G1,7K27;(8'F-8&WNG21 MI%L'"].P EG2O9M ^DCF1Z>AL0NX^]'DWL'5+)PEXVLZ)4F8SS*G M2N9A-HZ=+IN%T\G\>%H6\,WO(J+&GBGN'KLL3=<*"D%Q&RJUK_09%J2LJ4FT M?XJG2HD2M5GTAM-D ED>SO(XS*8Q9.-P/)F%XWGBM)-90C<3N%<6 MI>5,=-VE!=Q!OG>;M 35N%$POAOLP'1IX.>?9FF2_@*4:I:$<9H?:<:3A&)- MABD_9D+'*=W.\Q,FI,VS,$W3'R_\,!VO>5/9XU&:NZ+'HRSKY+&7DU&2#JQ. M[=)3NW@*;^V/Z&B#TZSL_3MEJ LTEMTR'[3#4[CI7H#OYMT[^H7I/:>:"MR1 M:SR:C@/0W=O4"58U_CW8*DNOBS]6])RC=@9TOU/4M%YP 88_".M_ 5!+ P04 M " :B6)17J!Y8TH# #&!P &0 'AL+W=OJSO@O[";;- ^@ M'(U5_<&9&/2MG/[BVZ$.9P[SZ 4'?G#@GO<4R+-\(ZQ8+;3:@7;6A.8$GZKW M)G*M=$UYL)IV6_*SJWM\0CFB@9/PZE%L.C2O%Z$E?&<5E@>LVPF+OX!5P'LE M;6/@#UEA]:-_2+Q.Y/B1W"V_"/B PQ4D$0,>\>@"7G)*-O%XR>5D8:M5#VOB MJNE04,%M VM?:M3P^69CO/[+A8#I*6#J Z8O!'S3&E'7&FOACZ#:'LO\L^)> MA'*7\]H,HL1E0+?/H'["8/784#*JHYO5RAJL:QSX76D-6-I MY[\;ND:'+E?/S+""S1YJ5+460[-G_I170'P=0H7&MG+B;Q7LFK9LSJ'!-.U@ MH*6 @U;56%K#B)/V-K;1B"!D!9+2@7XZ'NB.!U!S+?8;*OFQP]Z01W$!KUH7 M7(V&-.;U-3QZG//3]0_W#P[^PKZ']]#/TD?9NMP?+)7 P*\01P6;93.2BHCQ MG)/ YPE+\\1)6<'B+(=WTJ*>RB$Z2&.6$EQ:,)Y$$,<1B](8XI2S8I[!H[)D M0\!9S*+< <=)P;+((2=%PK(X)2F-.",/^ ][>6@$E*2HE=[_3QKR 4>MJ")Y MQHHX)X&JSU,G\)BS.568I'3&^"R#3\*48R>T,XZS C)29QG$\XC-YBF5/&/S M//^7+?C9C0_/9BO-A]J_( 9*-4H[C=F3]O1(W4RS^=E\>N'>"UVWTD"'6W*- MKO(L #V]&M/"JL%/ZHVR-(R\V-!#B]H9T/Y6*7M?O!L,M9=_Y&F,!?J1)QJ\':R$V5X;!HS5.$;^D M&YS).TO*4B3D*5L9?,,PB@M0FAB6:7I&BD@V& V+:\]L-*2Y2$B&GQG@>9HB M]GZ#$[J]'L#![L(+6:V%NF",AANTPG,L7C?/3)X9-4M,4IQQ0C/ \/)Z,(97 MCS!0@,+B#X*W?.\8J*4L*/VN3A[BZX&I%.$$1T)1(/GWAB7X!? ?R^@* "!'T!804(^P*@N=LYLXB@)DB@49#1K> M*7O)IPZ*H"OP,DQ(IO)C+IB\2R1.C.9E7@"Z!'.RRLB21"@38!Q%-,\$R5;@ MF28D(IB#"S".8Z*B&B5@2GB44)XS>>-LB@4B"?\*O@"2@=_7-.HX156IN2C76"34A>**96',PRV(<:_"3;CRT.@@,Z9K:/];./S=6)^,<;RZ! M;9X#R[3,U_D4G'WY6N0T$>\EB^7V RU(:C$_9+GK[>PNO]SW]DL7RT-OOW2Q//;?Z4#+4XA1SGE)P\76"F:L@BY_(>YZ#*$54W_MN=O.L*0LGL%LRJF;^- MX-!XTXAQ:S%N3S%RB&"H6'F5J4K+Z:2]4U60$PT1J'CM:)?8V3Z+:.9SLAU#XUNPV/'!*&E M=PLTF^'+['3,)$_S!*DW!#!;+N4KPSEXQHS06)6O<4PW:MHZ!TT=Z8@:N#?R MP<_0/:#5"+)^<9V<5(R' 1T&)S:DZ:O0[E3RLGOVK'HV.),N*'=)7IUB.1\3 MT=7"8=,TH?,IMJ%IG+"[<_Y$NZH8#^JR[86^T\I6>-Q;+US?M5IM;:KCNP7;/5KG1VLCU[K74\ZNQ"TW-.Q&6EJ:=0O]3Q'33(N$'/?(G2HNF"1Z7%F/OG3O%;%5\X^&@6%/Y M^EU?K;\CC8NO)T9C7GZ$DJ\:*Y)QD."EA)J7O@P>5G[7*4\$W11O\ LJ!$V+ MPS5&,6;*0-Y?4BIV)^H!]=>UT?]02P,$% @ &HEB4:OSW+D6!0 +1D M !D !X;"]W;W)K&ULO9G?;]HZ%,?_%0OM89-& M$]LA/R:*U*;J;J5-JL;M[L.T!P.F1$WB7-O >O_ZZX0TAMA)J4!]:9-PSO'7 MQSX?3LQXR_B36%$JP9\LS<7E8"5E\<5QQ'Q%,R(N6$%S]4 #EX>_$@> M5[)\X$S&!7FD4RH?BGNN[IPFRB+):"X2E@-.EY>#*_@E]BJ'RN)G0K=B[QJ4 M4YDQ]E3>W"TN!VZIB*9T+LL01/W;T)BF:1E)Z?BW#CIHQBP=]Z]?HM]6DU>3 MF1%!8Y;^DRSDZG(0#L""+LDZE3_8]B]:3VA4QINS5%1_P;:V=0=@OA:29;6S M4I E^>X_^5,G8L\!>AT.J'9 QSK@V@%7$]TIJZ9U0R29C#G; EY:JVCE196; MREO-)LG+99Q*KCY-E)^@,^?O@$ M/H D!W^OV%JH$&+L2#614HXSKT5?[T2C#M%36EP ['X&R$6NQ3WN=[^A<^4. M2W<8';H[*GU-#E&30U3%PYWQ9A),Z7S-$YE0\1E<;=2,RTP,59T-!5$I^?5- M.8$[23/QNV=(W R)JR&]CB&O,L9E\A]=@)@):!N']L4CHS1APBV%%IL.@3ZC4"_?X%3!5A5>Q2H+01B3A>)K$3: M)/K&\!WK%S2C![VC:PK8A@N,X6 8^K"=%(L9]'W8(2ULI(6]TF*699173"I( M07E/,45-R.B]ZA>ZFKONB159;CWO0#/5,)UH'T! M85NC:0([!&KH0G2N$JXCV0ND5MAG@&D6CRQYL]]%:6)"?UW*V,-2MA/RE?+ M.(8F![TH0!WYTQB$_1P\NC[C.M#! G:,KHD)HS,57UQ'.F)C(PU/U _/WHT= M(Y.(*N-1QZ":B*B?B-6.5:\V^?RY:GT?V8;RO.QR@2A8+I@J<"":_=?76.YU MEN_66B+-+71J$YL-Y;#=6EEL.NH*[QT,G+'IQ$,%XRKP@8S9IP\'<;4),7O MUG9B34]\8MMYC2VOWW@4AFV&6NPBWPN[2D5#%)^I/[W&9G\:0M26:1JAL*.) MQAK#^%QM[#4VV]@A,K:MQ:ACTWH:V]XKV'Y+17LFFKO.\C27O7XN]U=T[7QP MA(A]/S!.\4R[2%FUT^/LG667/R1\)_RQ/&Q.Z5+YN1>!FAK?G&PO=V]R:W-H965TTAU9:"X&D6ZLD4EK6K=(Z58W:/4Q[<."26#4VLTW2[=?O; AC78(J[05\ M]GW?W7>'C_%6Z2>S1K3P7 AI)L':VO(B#$VVQH*94U6BI).ET@6S9.I5:$J- M+/>@0H1Q%)V%!>,RF([]WIV>CE5E!9=XI\%41<'TSTL4:CL)!L%NXYZOUM9M MA--QR58X1_M0WFFRPI8EYP5*PY4$C.6Y-9PU.R4*I)V?< MY),@<@FAP,PZ!D:O#5ZA$(Z(TOC1< 9M2 ?LKG?LUUX[:5DP@U=*?.6Y74^" M]P'DN&25L/=J^PD;/3[!3 GCG[!M?*, LLI8531@RJ#@LGZSYZ8.'0#Q[ ?$ M#2!^+2!I ,E+P/ 8-@ AKXRM11?AY19-AUKM07MO(G-+7PQ/9KD<^G:/K>: M3CGA[/1&;M!8ZJ,UP&0.UXQK>&2B0E!+N.:2R8PS 3?26%W5?B?PA6G-7,/@ M*$7+N##'M/LP3^'HS?$XM)28HP^S)HG+.HGX0!()W"IIUP8^R!SS/?BK?OQY M#SZD@K15B7=5N8Q[">=8GD(2O84XBJ-]^?P?/.V'IY@1?.#@@_,>-4G;X\3S M)0?X.CU-N&EF#Z/.L.P_7-,O [5SH/.E4G9GN #M M3VCZ&U!+ P04 " :B6)1B16T;9 MLA@2R7B"!.P6S@=\O2(CXY!9?&5PE+5K9%+9,911!!H$P(JK\. ML((H,I&TCK^+H$XYIW&L7[]$O\V2U\ELJ(05C_Y@6Q4NG*F#MK"C^TA]YL?? MH4AH;.(%/)+9)SH6MIZ#@KU4/"Z$-^A6Y;0)& T0G>)5&*?VUVA3U0\@Z*;"- :@KU@BH%$3*]* M@AX3W4X1^P>VZ)Y+B1ZX9-F*O;W1+BR2[W2 Q_4->OOF'7ICG+Z$?"_UY'+N M*IV2$>8&A?R/N7S2(W\-Z0 -O?>(>,3K<%_9W6\@T.[8N.-9T]W5A2RK2L#?>1M4J\AY]..B,39VN]!MW):DNV)_WV@G=*8CE7Y8IA^64PVS*4<^4 M]Z!KK$)=>$Q0S!,5RNO:*G:5- _H9P'-:WY8DJDWPW/W4*] M*_"X)<$[$6FS:&CT2XW^:QKC0J,H-%Y05_]5P3:+AN!)*7AB%?R%*QJ]5LA) M:]:N3FU;]7?JM)0W/4?>!36+T:^ M/SZA<(=9_X9!*DX2[Z>"H@C?W$%.]^$NHYXMA%2P)7;87DP3TD9M2ZC-I*FS M]NO:CN(? PYI@[@EVF;2%%VAFMA1?1:32!O/79W;86;IW KDQ [RR]%5!/3M MO=IA=-JK;NWH:OXWT"?+)Y9(%,%..WF#B&ULC97;3N,P$(9?Q8JX (DEIS84 MU$:"5FBY6&U%@;U8[86;3!H+Q\[:3@O[]#MV0A2@1=PT/LP__N;WH=.=5$^Z M!##DN>)"S[S2F/K2]W560D7UF:Q!X$PA544-=M7&U[4"FCM1Q?TH"!*_HDQX MZ=2-+54ZE8WA3,!2$=U4%54OU\#E;N:%WNO '=N4Q@[XZ;2F&UB!>:B7"GM^ MGR5G%0C-I" *BIEW%5[.QS;>!3PRV.E!F]A*UE(^V^@;+L5!^UJ%?M^C1 ?05U&O)7[:&+O9-0[&;E\\8%\/]6&"O:/VM-Y:AW2DK.< MMH<5G5TJT.A%._#&VQ4.0NO3[ZNU=L[^^80H[HEB1S0Z5"%N(EK,06MB2HJK M"B O0-4^K]M4B4MEK_XVC4:3!(W9#BW].+RZ"/NH-YZCG''V%T](920J\ MUHYR[Y%H,XT' &$2GX^B=YP?PY)1$AW@'/>J0T3&O>Q0&%P=HYY5/LZM1TC:W?!U]+@<^&:)3[H MH&P SA=2FM>.?3/ZOXCT/U!+ P04 " :B6)1@9_[UM4& !9+0 &0 M 'AL+W=O4L>2X_.H73Y M9(IOY5+K"OU897EY-5E6U?KU=%K.EWJ5E!=FK?/ZFP=3K)*J?EL\3LMUH9-% M.VB534D4B>DJ2?/)]67[V;W1FGJXF>/+S@T_I MX[)J/IA>7ZZ31WVGJR_KCT7];KKOLDA7.B]3DZ-"/UQ-WN#7LU@T ]J*KZE^ M*GNO4;.4>V.^-6_>+:XF43,CG>EYU;1(ZC];/=-9UG2JY_&]:SK9_Y_-P/[K MG]W?MHNO%W.?E'IFLG_21;6\FJ@)6NB'9)-5G\S3W[I;$&_ZS4U6MO^BIZXV MFJ#YIJS,JAMAN9NVR;I,JN;XL MS!,JFNJZ6_.BU:8=7:\FS9N?\:XJZF_3>EQU_2[?ZK*J?Y>J1$F^0&^3M$!? MDVRCD7E ;],\R>=IDJ%W>5D5FUW=G[W/WY2E[H:^3Y/[-$NK5)?H@T[*3:$7 M**GZ+5_>ZBI)L_)5W>.3GF^*(LT?Z]=?[F[1RQ>OT N4YNCSTFS*NF%Y.:WJ M%3;SG,Z[U=SL5D-&5G.GUQ>(1G\@$I%H8/C,/?Q6S^OAN!F.X\/ATUK7O;AD M+RYI^]&1?L? MZ?HPVQ_V0V+N^O"^2H(P?*2E7249E\-*ROT,P\@XBRV!6"SC88%P!,2*3DM47V+R^7/+G4>SU47>3 *5:Y.7IN%. MV="E99%CQ;A'21Q*1@QTP"30\=@U.CC4%&='Q^- %>%XY-3&0!SL1DZK=UDE ME=YQ?K7)TWFZ3K*3\@(^, LF+P $\U#R-^] C@ M"@\D$@" G#,9IF6ZZ%H>7&]KC7Z>F7498Q,?D!-P0-V[>ZZW. M?O\-B^@O[%HS<(&(8$("&(C;7XSZQV[<2?7L,A)'=.2,)< 6XF9+7SWT+SKG M! 8JD#B8'0726'$P1"43>A MAH3_%?=)@3TT6$:B !L:*"7=4#LF63J[2@X3.X"+N<%E$=?7A3) #PN6FAC@ MAH5*350"% M1+"0)0 [(E#(NA%VR!K:(1TH&]\A%4 RX9W%R%E650"$1+C;3;W[3<%N. W< M<1K:,!VHGA68:>G\?U3":R2W@&* MG&M;):!&!LM0$F@BW9[&Q[;*T^G)67(X-6"2]$A/B+J6"=R0P5*2!%)(MUT9 M=:K2%8TZP;S3DP3(2(_TA.AY9ZWLW8\.%ILDH$"&NI,D[51DB>HJ.9P@8$5Z MA*965.\;\L -%2P_*<"$Q0 MH=*3LF/1\2'J+#F<('!(><0FT/Q7[*<"R*A@$4H!6E2@"'6C7!&JD]@[9:G> MLS,>*:M#JZ_E5, 8%2Q Q0"7.%2 BD_?CG*6'$X00!5[1*=S+UU:>^YU^:AX_K@?TSS$F7ZH1X3731VJ]@]Q[M[4YEU^RCLO:DJLVI?+G6R MT$534'__8$SU\TWS=.W^:>KK_P!02P,$% @ &HEB4:I_D9$U! 91 M !D !X;"]W;W)K&ULU5A13^,X$/XK5K4/NQ*0 MV"V%HE*)MHL.">Y0>^P]K.[!3::MM8[=LYT6I/WQ-T[:I- DNV@YG7BA<>*9 M^6:^\6>;_D:;;W8)X,AC(I6];"V=6UT$@8V6D'![HE>@\,M)P9)3)@8=@-$BY4:]#/WMV;05^G3@H%]X;8-$FX>1J"U)O+%FWM7DS$8NG\ MBV#07_$%3,$]K.X-CH+"2RP24%9H10S,+UM7]&+,F#?(9GP1L+%[S\2G,M/Z MFQ_MT",""9'S+CC^K&$$4GI/B..?K=-6$=,;[C_OO%]GR6,R,VYAI.5? M(G;+R]9YB\0PYZET$[WY#;8)G7I_D98V^TLVV[EABT2I=3K9&B."1*C\ES]N M"[%G@'ZJ#=C6@+TTZ-08M+<&[9\UZ&P-.EEE\E2R.HRYXX.^T1MB_&STYA^R M8F;6F+Y0GO>I,_A5H)T;W*@U6(=$.DNXBLDU%X9\X3(%HN?D6BBN(L$EN5'6 MF32?=TQ&6CFA%CCRCU;$8'A&X\P.B'M\(BP MD(45>$8_;4Y[%>;C9O,Q1&A.J\R?9=,N&&QG_MHU_DK&CLB5M8 $W0&WJ8&8 M(",3B%)CD"PRY%;8(_*@],R"6?.9!*1UE3H_1R/-4F0D'I$1EU$J2$]WBH8N;_3?1B^H:I M= L0W480V..>JQF7N/"@*FCW(&A-R+,BY%ESWL^6?-W2;F#^O AT_BXZM5?@ M[?W7G3KJ570JZ]5T*@U+U0[?@#/R?5=@GT=>0BQ]Y%)4] FL0:']!"SND;:A M7G1O,Z&O9=AO*K=EC6H8][-^U\H\;P'R]18#D!L'B6TBE+(2(&NLV^A'-#XU M++WQUOD^FQ0/6#5DE@).VXV@_/8&V,I&:C(5R:Z?OY-;I$B2-C[]\AJEI3S3 MSKM8I;34;=HLW$-8"*5^()OT4*R1NW(AYLNU8A8[/:,U#)>B3G]1U4?T4-8I M:Y_7!"ZEG39K^Y1+0(ZP5;!%9+;,>(S'2(&G.>Y/W&_26^4&0-_'#D#++8 V M[P&C)<=B6'^$G7OP:P^^LK\.E3Y\V5R] X[;-:W%RIV ->\$?[@E&/+Y$2^" M]DW89*7:LU>K_?_")BOEGS7+_ZN/>"-V*/G'W9?+,MB[?R5@%MD]UN(.DRJ7 M7TN*M\5=^2J[(;YX/Z07H_S&6[K)+^!WW*#(62)ACB[#DS/L(I/?:?.!TZOL MEC?3#N^,V>,2./+M)^#WN=9N-_ !BO\L#/X%4$L#!!0 ( !J)8E%?N$3? M!@, )$) 9 >&PO=V]R:W-H965TV\FB-DVSPDOBR_<= MG_.=XTM_Q\6#7 ,H])A3)@?.6JG-6]>5R1IR+*_X!IB>R;C(L=)=L7+E1@!. M+2FG;N!YL9MCPIQAWX[-Q;#/"T4)@[E LLAS+/Z,@/+=P/&=IX%[LEHK,^ . M^QN\@@6H;YNYT#VWMI*2')@DG"$!V<"Y\]_.8H.W@.\$=G*OC4PD2\X?3.=# M.G \XQ!02)2Q@/5O"V.@U!C2;ORN;#KUDH:XWWZR/K.QZUB66,*8TQ\D5>N! M<^.@%#)<4'7/=^^ABBN82H(D3G$N**8)/IEF)9I2=8X6%?\!T2!JVMF89- MEV5K@0DSA;500L\2S5/#$::8)8 6MHK'/-]P!DQ)=(GNJ*XZ.ZESB,8"4J+0 M)RXE2'0Q 84)E:\U[MMB@BY>OD8O$6'HZYH7$K-4]EVEW3.+N$GERJAT)3CA MRD?,KI#GOT&!%W@M]'$W?0&;*Q1Z)^F39U8O6"=]VDW_C(6FGW9^]M_.NSJC M=5J#.JV!M1>>L#.L!6ZAP3(%B\IO-G+:':4T9_WG%*3Z1T6Z:\.%\+: MA="ZT.NNK%/2EPS-01">MM5(:32V1LVIN!T&M[VX[V[W M*Z$%Y%TW0),V4!0=@J;'(/_F-C@$S9X!'- F@QXYV0*:YE MBO]I>TRU-)T;(SZC4L?'H, /&]%,6D!'NV?:!FKNGMDSRY7"N'NWDWFLZ*-2 MGP024<@TS;NZUKJ*\@%0=A3?V MKR96^_FQSK=],( Q SV>.N0/K5]CP M+U!+ P04 " :B6)1G>EES)@" !]!@ &0 'AL+W=OY[][FS?60[J5YT!6#(:\V%GGB5,&,P%S1?2F MKJGZZ+TM/+)U9>R"GV<-7<,"S%,S5SCS>R\EJT%H)@51L)IXM^'- M-+7VSN '@YW>&Q.;R5+*%SMY*"=>8(& 0V&L!XJO+4R!<^L(,7YW/KT^I!7N MC]^\W[O<,944U$ 6;@C,Y5U(P4(H\EG\B"V.)**@29G,S"4 M<7V.ZT^+&3G[=$X^$2;(]TIN-!6ESGR#.-:I7W2A[]K0T9'0"V@NR2BX(%$0 M!0/RZ6GY# J4AU8>CM_+?2Q"7XFHKT3D_(V.^/NFUE2PO]2>K@NLA-"2LY*V MATV49*Y 8SW:!;DB]TQ@Y1CE9(&+4+NJ_;Q=:J/P;/XZ033JB4:.*#Y"]$AW MN-4&% 89K&\K3YW<7M=M'EU=)]>9O]TOXX!5F,9I;_6.+>[9XI-LSW@Y[?XW M2A:@!^E:!\F[N$EZ2#=DE2;A,%W2TR4GZ7!O&-Z)DJRE'#Z:R8>P81R%47A M-V 6C--Q,HR7]GCI2;R]FS7$EG[8L' <)O'5 =N 61*-Q]$!F[_7'&QC_DK5 MF@E-.*Q0&%Q>87:J;7;MQ,C&]8NE--A]W+#"_P,H:X#?5U*:MXEM0?T?)_\' M4$L#!!0 ( !J)8E'.C1P>% , )D( 9 >&PO=V]R:W-H965T*'^Y]_=[[8&6^E>M0; $.>2R[TQ-L84UWZOLXW M4%)](2L0.+.2JJ0&NVKMZTH!+9RHY'X4!(E?4B:\Z=B-S=5T+&O#F8"Y(KHN M2ZI>KH'+[<0+O=>!.[;>&#O@3\<57<,"S$,U5]CS6R\%*T%H)@51L)IX5^'E M;&3MG<$/!EN]UR8VDJ64C[;SM9AX@04"#KFQ'BB^GF &G%M'B/%GY]-KE[3" M_?:K]\\N=HQE237,)/_)"K.9>)E'"EC1FIL[N?T"NWB&UE\NN79/LMW9!A[) M:VUDN1,C0P";(/499= 0Q:1&3T_NM9%'GAFRI M4E28ESZXI+-NE&7A 5R/41QF_7!I"Y>>A+LU&U!X^OZI,7'V&WA3B;U[G78P MXJ!3B5VC030ZDLBL9Q=J4(_]_CO519MV=Q*MP=(#98Q4G2=3/.6HY1RAPZ[M629K$P0&GOW=QV$O[.U5K)C3AL$)=<)%BH*JY M")N.D96[2Y;2X,WDFAO\=P!E#7!^):5Y[=CKJ?T;F?X#4$L#!!0 ( !J) M8E'KQ%;DR ( '0' 9 >&PO=V]R:W-H965TRL[93VWZ_M0,K2 MD&HOB3_FO7DS'H]'6R&?58ZHX;5@7(V]7.ORQO=5FF-!U)4HD9N=M9 %T68J M-[XJ)9+,@0KF1T&0^ 6AW)N,W-I"3D:BTHQR7$A055$0^39%)K9C+_3V"P]T MDVN[X$]&)=G@$O5CN9!FYC<(6.6R,CXL^/T&I<6>#C>LW]SL9M85D3A3+ G MFNE\[ T\R'!-*J8?Q/8[[N+I6;Y4,.6^L*UM^T,/TDII4>S 1D%!>?TGK[L\ M' ,3SL@V@&B8T!R A#O +$+M%;FPIH3328C*;8@K;5ALP.7&XJ&SS$U\-#"PV&'G+@YH-CQQ2?X MCD_A$NYX:NZK0GL>]>@"?CT(QL 4]I;(['>'V^O&[;5S>_U)71 -.D=8X89R M3OD&Q-HME"BI:#NO:4)HW2I%.IZ8V:8>'N MV;O8-T@9H47K)4H^J/B2Q,&1U#:C*&J7VF^D]O^G#I!GGU= _V,%# ;AD=@6 MH\,RJ<7Z!XVM0+EQ_5Y!*BJNZQ[7K#9/RJWKI/Z[>?T>W1-I2E@!P[6!!E=] MDR=9]_AZHD7IVN1*:--TW3 WSR)*:V#VUT+H_<0Z:![:R5]02P,$% @ M&HEB48.C6:&J @ NP8 !D !X;"]W;W)K&UL ME95=;YLP%(;_BH5ZT4IM^0I)5B5(;:)JD[8U:MKM8MJ% X=@U=C,=IINOW[' MAK(T7]MNP#;G/3SG]<&,UE(]Z1+ D)>*"SWV2F/J*]_760D5U9>R!H%/"JDJ M:G"JEKZN%=#.W-I,I2.Y,IP)F"FB5U5%U<\;X'(]]D+O M=>&>+4MC%_QT5-,ES,$\UC.%,[_+DK,*A&92$ 7%V+L.KR9]&^\"OC!8ZXTQ ML94LI'RRDP_YV LL$'#(C,U \?8,$^#<)D*,'VU.KWNE%6Z.7[/?NMJQE@75 M,)'\*\M-.?:&'LFAH"MN[N7Z/;3U)#9?)KEV5[)N8P./9"MM9-6*D:!BHKG3 ME]:'#4'8.R"(6D'TKX*X%<2NT(;,E36EAJ8C)==$V6C,9@?.&Z?&:IBPNS@W M"I\RU)GTAG(J,B!SUS(36=52@#":7) [4X(BGZ6XF*R4PD7RD=$%X\PPT.1T M"H8RKL\P\G$^):2KG25.1ZY!L$M*_QLQ;FIH&)#L#,H;XD<7!. MHB *]L@GQ^53R% >6GGX[JW<1ULZ;Z+.F\CEBP_DNU-+*M@O:OOM'+T16G*6 MTZ;]1$YF"C3:TBS(@MPR@5XRRLD<%Z%R/GZ[7FBCL%N_'R&*.Z+8$?4.5E@ M;D5.#'TA_,]N[+.ZR=1WF>RW_)SVXAZZ^KQIZ)Z@($BZH#>0O0ZR=Q3R(\OL M5RZ6%PHX^I"33&JS#[')DVR\?9MO-R(,AH/A?L"D TR. C:-+;"QL[:Q_V)E MLD.1#(/!%NIN4-P?[ ?M=Z#]HZ /TF SR?_%[>]L:AB$O6W>/5%)E 1;Q/[& MT6*/]4]4+9G0A$.!NN!R@ 6KYJAL)D;6[K192(-GEQN6^'2&E>9W8 M ZS[7Z6_ 5!+ P04 " :B6)1E6%2&>," "(" &0 'AL+W=OV4]M]W[(04V)#VL'L!VYGWYKT9Q\Y@(]637@,8\IIPH8?> MVICTTO=UM(:$ZH9,0>"3I50)-3A5*U^G"FCL0 GWPR#H^@EEPAL-W-I,C08R M,YP)F"FBLR2AZFT,7&Z&7M/;+MRSU=K8!7\T2.D*YF >TIG"F5^RQ"P!H9D4 M1,%RZ%TU+Z=]&^\"'AEL],Z86"<+*9_LY"8>>H$5!!PB8QDH_KW !#BW1"CC MN>#TRI06N#O>LE\[[^AE035,)/_%8K,>>CV/Q+"D&3?WB3!N9%&!4D#"1_]/7H@X[ .2I!H0%(#P$M(\ 6@6@]55 NP"T765R M*ZX.4VKH:*#DAB@;C6QVX(KIT&B?"=OVN5'XE"'.C,:9QA6MR40F"R:H;88F MW\A/JA2U+2&G4S"4<7V&J]>4*?)(>09$+A$B#!,K$,8.-8M!.3P&/LRGY/3D MC)P0)L@=X]S2#GR#BFU>/RK4C7-UX1%U?7*'.=::?!K(+ON6F5S6LYOM9GS;N*GC.F MF2O^[UM<(S<&$OVG)D>[S-%V.=I'?R3ZV(W1[FX\)WA&VJ%8Y:<,E@DJ M3>2Y^CL"@T;GP$153+?:1+,+ABO4+?'VBM9>_]M@_?+'/UZY4=*[OJ1?&7W3_NUNS]7Y>^< MT0FHE;OK-*;,A,G/KW*UO$ZOW"URL#YN7D[R6_&#)K^C[ZA:,3R].2R1$EN* MFU7E]UX^,3)U-\%"&KQ7W'"-GPJ@; ^7TIIMA.;H/SX&+T#4$L#!!0 ( M !J)8E&#KW-&RP8 -TE 9 >&PO=V]R:W-H965TVEG.E%D?]?C&>\XP5 M'\2"Y_J7J9 94_JKG/6+A>1L4@EE:9]X7MC/6)+W3H^K:W?R]%@L59KD_$ZB M8IEE3#Z?\U0\G?1P[^7"IV0V5^6%_NGQ@LWX/5=?%G=2?^LW6B9)QO,B$3F2 M?'K2.\-'UWY4"E2(OQ/^5*Q]1F4H#T)\*[_<3$YZ7ND13_E8E2J8_O?(1SQ- M2TW:C^^UTEYCLQ1<__RB_:H*7@?SP H^$NG79*+F)[U!#TWXE"U3]4D\7?,Z MH*#4-Q9I4?U%3RMLZ/70>%DHD=7"VH,LR5?_V8\Z$6L"6@\L0&H!\EK ;Q&@ MM0#M*N#7 OYK@4&+0% +!%TMA+5 ^$J A"T"42T0=;4PJ 4&5757Y:AJ><$4 M.SV6X@G)$JVUE1^J&Z*2UB5,\O+>O5=2_YIH.75ZDRN6SY*'E*.SHN"J0(?( MOO;N@BN6I,5[_>N7^POT[H_WQWVES9=*^N/:U/G*%&DQ1=%'D:MY@2[S"9\ M\I=N^>$V^=@MCXE#05_GK4D>>4G>.7%JO.>+#XAZ!XAXQ ,<&G46QT- _,(M M_I%)+8XK\0&4SK/7*I&0*=94*JY">K MVOD=EXD UX=;*P[1,V>R0"'*JOL+$I)A5*3Y",RF* HV9E,])/D,L$\M<05UF92:LS)34_'B*?<\?>IZ^BQ_7 MT]45& - &H;A.G CY+ ).72&?#8>+[-ERG2IRWB:$D-1K30%:SX<4M\#HNH* MC $@"?1:;XLJ:J**WE3(G(-EBRQWL!?ZGAU@5V , #&ND'" @R; @3/ &TT/ MTU5#: D26ED#VQN?^+35FV'CS=#IS6>A6&J[<+!:,) G0\L3$@TW[Y -3[!G MA@5O-U]::EZKZU#TSLBX1JZO5A+X7M0>WMHLA#N$M[Y2D9BBJ?-^!\/&0 6( M%UMEZ[HX;&,74OW6S!$EG:A?P$:T6MW%KIIUO= MK?/OTK49D1D5L)N21]4>@$N]44RK6[*8)PL7'V-#R#C8P]"##1MB-QWN.O9L M48N#U= "[@AV$=T,S] B?ALO=AYPL$ULX7 C (U,-P&C"%@.&@?<+"A2NSF MRE\9<;!-D8'><<;--OX$<^$.30*@H(C"%@ M$+4/&*8F; M*7^E%=6J-MI&1"B0@([ & (&I+W%$D/3Y&T;YY8^5&M==\@/*!2BO?T%@3$$ MC*BC=&8R(&X>_DO-]81C-0C7HC&T3*)]]"##B,3-B#OW(+=:QY"SB^1F<(83 MR=LXL7L'LED2#SR )8E-?B PAH 1:1\$J&%)ZF;)7VDLU-['ZGDDLC=KEYV1 M,80&=\?60NW]: AUEHZX&, YXS/S '6S[V<^GNFFB;6#XWV<'%/#YJPAR1-U#,8B,UJ5B!;(3$ T4O/,8500V74364C451G#Y(_\GS)734W M%$;W06'44!AU,\;O.@>C]N8LM$?"43?8)0##P\C"76W';:;%D!]UD]\]2WEY M[LIS3>QIM5UBDTQGI5"2E8_@78^&#-OXWCX>11D.\/=SZ.D#AYD>4&T AX= MN0%<,+1Y_VH[;C,QACS\;8>>8[G4T=_6_2CA!?H/[4PIOJ$4?R\/(]>>1FXY M8@1Z+V)E]"P]0..EE/ Y;NS;?#!P-%'?L('O9H,_15Z;_6W9-PW<#_>1?=/< M??>Q(93] Y2+_-"5>?M #U=/>*S<]]?>#D1O1S,5\_'FZO-NTAG MU1LXKZZ?XZ,+#%R_Q$=7JS>-C/K5BT\?F9PE>8%2/M6FO ^1+KI1.0( * % 9 >&PO=V]R:W-H965T4FKR$BIDK58/$D[72%;.XU!MJ:@VL M\*!*T"@,8UHQ+H,L]7MSG:5J:P67,-?$;*N*Z9067XI) M$#I#(""WCH'AL(-[$,(1H8V?'6?02SK@X7S/_M'GCKFLF(%[);[QPI:3X#H@ M!:S95MB%:CY#E\_8\>5*&/\E31L;W00DWQJKJ@Z,#BHNVY$]=_=P"!B< $0= M(/*^6R'O8OQ&HFC6#NK1^ST;*- M#VP,1]Z*1DTDLF_R1)>%4SKK%!V&/JR:MK_UN7'E1- M!7KC>X,AN=I*VQ90O]NWG[NVZGZ'M[WK@>D-EX8(6",TO$HP:]WV@W9A5>UK M<*4L5K2?EMA"0;L /%\K9?<+)] WY>P74$L#!!0 ( !J)8E&/L+Z#XP( M '0* 9 >&PO=V]R:W-H965T/7=D)@VQ!1B?) /+;/ MF3,3>S*]C9!/:@F@T3.C7/6]I=;YM>^K= D,JY;(@9N5N9 ,:V/*A:]R"3AS M($;]* @Z/L.$>X.>F[N7@YY8:4HXW$ND5HQA^3("*C9]+_2V$P]DL=1VPA_T MC'_%X:RZ]8,L* *R(XDC#O>\/P>AQV+,#M^$E@H_;&R(8R$^+)&K=9 MWPNL(J"0:DN!S6,-8Z#4,AD=?TM2K_)I@?OC+?N-"]X$,\,*QH+^(IE>]KU+ M#V4PQRNJ'\3F&Y0!)98O%52Y?[0I]G:-QW2EM& EV-B,\.*)G\M$[ '"]@% M5 *B8P%Q"8A=H(4R%]8$:SSH2;%!TNXV;';@-K'^![@+6@:\(7:"PA(QK=X)10HE\:N..*.W;< M\0'N.V,C,7_+C'Z[A5L-3/UI<-.NW+0;0Q@):1 VA!3GQL=;[45:"XZ.X["7 M=CT(@_+7\]27Q%(\R?T(\Y&C*0),5HR#,T)IK,[/PK^O_D-IS1JTK"U6=> MA3#8U:G@!)>A)$EJ;D-]JL.]0ADV"Y D6P"Z$YB?,,_AKIZ%T:=F>E?&ULM5?;;MLX$/T50N@"+="-1/D2.[ -)+:#IMB@ M0=+N/A1]8.2Q190B59**X[_?(27+=JK(WBWZ8HG4G#-GAJ/1>+16^KM) 2QY MSH0TXR"U-K\(0Y.DD#%SIG*0^&2I=,8L+O4J-+D&MO"@3(1Q%/7#C'$93$9^ M[TY/1JJP@DNXT\046<;TY@J$6H\#&FPW[ODJM6XCG(QRMH('L%_R.XVKL&99 M\ RDX4H2#N% >E?KN%C>+<1 Y12 @L8Z"X>4) MIB"$8T(=/RK2H/;I@/OW6_9K'SP&\\@,3)7XAR]L.@X& 5G DA7"WJOU!Z@" MZCF^1 GC?\FZLHT"DA3&JJP"HX*,R_+*GJM$[ &0IQD05X#X5$"G G1> KJO M +H5H'NJAUX%Z)WJH5\!^C[W9;)\IF?,LLE(JS71SAK9W(T_+H_&!'/I*NO! M:GS*$6A6W$GXLQ!GIT/Y[_F_?I_>S_(9:>NT8[GZ[Y:H\82M<1&]@2R@!;&;LW8]8R= M5Q@_V10TV:_]KW^A";FQD)EO+0YZM8->J^3M:P//^ DPT%0 )<' $[C^_S2) MSLY'X=/^*3?9# YMYC_;T)OX^N?%-_E2@.X#+XGMTPG M*1YYU&O)WWG-?_Y[#FA0.QBT!C!_MN!>=6)!9ZZXV#:2IN;5SD4CL@&F38NL M82UKV$IU(Q.<#PRX;HK=GF=%AFU9%DP07:4\9QN?D2:=PX9ZB9M/FD:[+T34 MJNFVTO&C8!JS)3:G2)E6I(=:.B]J]XC1H>"]3QK]K\5YF6LN7#^*6PZ)QCL/ M\>\I3[KK>;2]Z7T^H2[G1SAH[VAATEW+I-V3LLIP4" YZ 0U.8&&"6BJ@/D1 MOMY9%/W1I"SG M'7TY2&,/6W&<< 0LT17V8VR:SO@#_LEF<,$],]R+$W/;U0R6@!75' D M83;PKH++41!: S?C%X65VFHC&\I4B$?;^98-/&R)@$&JK00QKR5< V-6R7 \ MU:)>X],:;K?7ZE]<\":8*5%P+=@#S70^\+H>RF!&%DS?B]57J .*K5XJF')/ MM*KFQK&'TH72HJB-#4%!>?4FSW4BM@PB?, @K U<(OS*D:.\(9H,^U*LD+2S MC9IMN%"=M8&CW*[*1$OSE1H[/9QHD3[F@F4@/RIT^[2@^@5=(#>,?I0N];Y@;\' -/@J/ M"DZ@;*$(?T(A#O%[Y".5$PFJ>A[1CYK$1$X_.J#_?5%,02(Q^_ NZ.#/D__I MMAO=MM-M'] =P9QR3OG<%!,C/ 5T1GD-?XY^HWT!5/FH=&.G:S?;#13O %U$&"=!L!^HTP!U7@64VNPP]@:@ MS@X0WH^2-"C)4113K*>L5+*[4CCI1IWV?IIN0],]6I(/[HB![.)J"=(BV M7C(TEC2%(\79:SST3BC.3#!&I$*EV0\N:!O]9LOMRT#E)MG*0!BT<+@__@!O M#BM\0JV>P%?[L:_-&K5;AP"W3M/@A-H]!3!X;2T'X08N?&LUGT(6[JYMV.K] MN^G]K3NI #EW-Z])C%AP75U/S6ASNU]5=]IF>O5K<$>D*4N%&,R,*6XE)BNR MNFVKCA:EN^&F0IO[TC5S\X<"TDXPWV="Z'7'.FC^>89_ %!+ P04 " : MB6)1^QR*?E@# J"P &0 'AL+W=O"\;5PLNU+C_ZODIS*(@:B1*X^;(1 MLB#:3.765Z4$DCFC@ODX""9^02CWEG.W]B"7V\$BWN;8+_G)>DBVL0#^5#]+,_%8EHP5P105'$C8+[S;\>!>.K8';\4QA MKX[&R!YE+<2+G?R=+;S $@%L)8EX[N ?&K)+A^-Z(>JU/:W@\?E/_[ YO M#K,F"NX%^T8SG2^\J8Q_PN: SG 5##EGFC?[ T\E%9*BZ(Q-@0% MY?6;O#:!.#*(^@QP8X ==^W(47XBFBSG4NR1M+N-FAVXHSIK T>Y_5566IJO MU-CIY4J+]"47+ /Y0:$_OE=4_T WZ!&4EC35D"&W Q&>G2X^<:H5NK6!M697 MGT 3RM3USP*J%9"_+E968.YK7. ZZ[8UKICIVN3=K>, MDA 'D[F_Z^ 9MSSC09X_)>$6YQWGXQ/G(<;1M,?YI'4^&73^7(?B'=^3$]\W M811%2=#M/&F=)X/.[VW0&62^*1,;H&> )*<@LVD<=6-,6XSI>1?"9AJ\EN#R M3 MDEQ'P[#]GI%1D'43+K)IRUA+/!+/CF2J2!NKG=@30U'[E+@TSA O29 M4(F>":M@(#G"X%#6@O^3'IE@C$B%2I.5+@[7Z!]T2/S.DE0[3(ZO;A2,XJ0[ M*.%1!0[/SIQ+N)H"'QR#)9-1/.T!PP3XW&R^ACT]OY#@>]162\%#*P^%:WOGG_;AZ4JN25,H%177=2?3KK:-X&W=_ARVUUWD%R)- MNBO$8&-,@U%BG,NZ,:LG6I2N&5H+;5HK-\Q-,PO2;C#?-T+HMXEUT+;'RW\! M4$L#!!0 ( !J)8E%3=C*4&00 " 0 9 >&PO=V]R:W-H965TJ,9D6K*-Y;(.9#(D++4%FX3S:QU O6;)*3#:Q /N1W7,VL6DJ49$!%PBCB ML)X.KO'5$@>:8!!_)[ 3C3'2ICPR]J0GGZ+IP-8:00JAU"*(^MG"'-)42U)Z M?*N$#NH]-;$Y?I&^-,8K8QZ)@#E+_TDB&4\'HP&*8$V*5-ZSW9]0&>1K>2%+ MA?F+=A76'J"P$))E%5EID"6T_"7/E2,:!"6GF^!4!*=-\,X0W(K@OG8'KR)X M+8(3G"'X%<%_K4I!13#!M$IG&4_?$DEF$\YVB&NTDJ8')ER&K1R<4)U9*\G5 MUT3QY&PE6?@4LS0"_H= BV]%(O?H(S++'W7((C1GFNC+SFG- -J&HGT>,>-7%W M9&^6KW>$1Q?'M#D3$OW[E]H%?9*0B?]Z=/1J'3VCH]=WF*J]P^9F4)Z:KB-1 M2@R,1'T-;&>!XXXFUK:9)UT@#Q^#%J<@//1&P3%JV8$*O.%!UI'A?FVXWVOX M ^40L@U-_F];'FHWK?S$%[(%P@;*.L+$N.AR*R M%SV).JP-&?8GZCGG5XEZ@4*2)Y*DQE)5U1,5-BH9WW>5H>&)KT8(L[7RME*N@!Z_C&N)XS=;9+!]N++MWUYF*I'-8^./QJTRTP%R M7:\5R0Z0JB MU+(#-?:][GCCQF,%]UI^#T*=B3!&ZH&AWH];]3#.M?/[W.H< MA#MO-_B':Q"[OS_X[DDP1H'?#GX'R/;;P3\%.8%KMX/?@5*=SIGH'VY7_(/K ME:0@+M &*'"2FAP@D7H3)T)RHAN4/@'( M:^?!*&PO=V]R:W-H965TT_W['3DC9&M!NIMT0._9[ M_)S7)S;#K50/.D4T\)QG0H^\U)C-I>_K.,6*&2) M$^69'P9!U\\9%]YXZ-[-U'@H"Y-Q@3,%NLASIEZN,)/;D=?R=B_N^#HU]H4_ M'F[8&N=H%IN9HIY?1TEXCD)S*4#A:N1]:%U.6H$5N!G?.6[U7AML*DLI'VQG MFHR\P!)AAK&Q(1@]GG""668C$<=C%=2KU[3"_?8N^B>7/"6S9!HG,OO!$Y.. MO+X'":Y8D9D[N?V,54(=&R^6F7:_L*WF!A[$A38RK\1$D'-1/MES9<2>H!4= M$(25(/Q3T#X@B"I!Y!(MR5Q:U\RP\5#)+2@[FZ+9AO/&J2D;+NPVSHVB44XZ M,YX;&3^D,DM0O=/P\;'@Y@6F6A=,Q AR!6X"G%ZC83S39_ >%O-K.#TY@Q/P M0:=,H08N8"&XT>?TDMK?4EEH)A(]] TQVI7\N.*Y*GG" SPW[ 7"WCF$01@T MJ"?'U5\*<0%1T"3WR9C:G;!V)W3QH@/Q)AG3^M6%^Z\T#E.#N?YY)'I41X]< M]/:!Z/LVQS+/J:JU6Z?84+,0M"=;Q8U! 9MBF?&8)JY0<;$^!T%?.,GX+D0L MM6GRJR3H.@+[23^-6U&[UQD,_:<&\G9-WCY*/BMQ2E=N*RBXO\%\B>J8-9UZ M@Q9]754OF80*G5+%E'9\UU6L9JK/G8+_;&72C9@=[-4+O;Q"F M#N$<9HK3)LY0@1MHXNB]WW=;V8T'W[!&SO: M;U;W]XYS>Y?>,+7F0D.&*U(%%SVB5^7U5':,W+@3?BD-W1>NF=*5CLI.H/&5 ME&;7L9=&_2=A_ M02P,$% @ &HEB40Z[F&2!!P #RT !D !X;"]W M;W)K&ULU5KM4]LV&/]7=%EO!W>EL639L1EP!R%@ M[]:6 [I]V.V#DRC$JU^8K0#=7S_9,5%L/9%\I=>R+Y XO^==>O2SI*/'O/A< M+AGCZ"E-LO)XL.3\_G X+&=+ED;EN_R>9>*715ZD$1=?B[MA>5^P:%X+I#_#@^<%U?+?DU8/A MR=%]=,=N&/]T?U6(;\.-EGF\P>RZW/J IE MFN>?JR_A_'A@51ZQA,UXI2(2_Q[8F"5)I4GX\4^C=+"Q60EN?W[6?E$'+X*9 M1B4;Y\D?\9POCP?> ,W9(EHE_#I_#%@34.W@+$_*^B]Z;+#6 ,U6)<_31EAX MD,;9^G_TU"1B2T#H@05((T"Z G2'@-T(V'T%:"- ^PHXC8#35\!M!-R^ J-& M8-0W2UXCX/6UX#<"?CT\>CDJ,@?45&AA;;J0SV":FE1\SBK!OL- M+\2OL9#C)Z>SV2I=)1%G<_21+UF!QGDJILVR&L\/#/V6ER7:.V<\BI-R'QV@ M3S?G:._-/GJ#X@S=+O-5&67S\FC(A3.5RN&L,7RV-DQV&+;1^SSCRQ)-LCF; M _*!7M[7R ]%$C:9(,^9."-:A3?L_AVRK;>(6,0"_!GKQ7]=95KQ<[WX^Z@0 MXGBG^*2W\]@'Q"]Z.P^*7_9V'A0/7I;Y\*MC;PT$>S,E[%J?O6M*?!R'*,QF MR6H>9W?H*B_JMGS*>1%/5SR:)@SQ''W(LYD8@46>)!4LS#@K6,G?H@]BBBU^1Z,J/43'_2^,;W?A&:]_H#M_.V%V<996]:91$V8Q!(VVMPJU5 M5(O=PPGU',\G1\.'[:(882T/G8V'CCY[:;[*>"D6PED2E66\B$5G611Y*M8U MV6KRNM7,6JTF%OE,&=I+1,O9KS(LTEOF23RO)3*1U>:G-?!0DTYWXZRK3>=M MSJ,$=*9EZFUM7=241T]0IW.53!+L>^UTCP$0'75 YVN0LP4Z(,3!;=1$575 MJ.^V417$&IU0S#"6NYY&_<\K7NB\7UFZXX09@]B]@L:R$O-P/0WBOU7UX.P)3F# M]>(N=-;HV$[YR.GTH', 1.S.I)@ (#SJ%/@2 !TXEM49!GWLA295[:QM,2VL MK>E'4YM!4R;>7MA6ZYQ%5=E+7:O#1-HGVJI!]@V&P;H2-3NC4;=D*@ACI1@J MR/%IMQ@J:.3MF+98+O'8UN8B7,VH)7G >O;P0;N*-<+M8>]WXU-!0&%5$'6ZZP4 MVEU8R3[P_X!^8,D_L)Z 7+,HB?\5^N\B\3K5&'@>BJE<7>)=JTM3.G6%MKJ% M,T(",R340MHYD$L\UJ_QQKF(]J8L8XN8[X.QJTN[$KL1$I@AH1;2CEWR!ZPG M$(89Z9E#,T(",R340MJA20:#_>_!K1LKAJZD@H"NI(* KJ2"=G8E(@D3T1,F M,XTE*N=P?;OS"@& %$HU 4#$Z[X; ""%4@5]? H-YMH)DUR)8&W"QJNB8-GL M"[HMHJQ,HC7[G?^],E-L(@D1(:^.9!-)48B>HO0BV03@$L2CG?EQ#L(<5QDZ M$#-Q_=+NQTII?Q.GR;0!U M0%SE+1B 87_470U 99Y#=U1$DAVB)SM?1;J)F=J8(8$9$FHA[8@EM2%Z:J-? MWHE***#2JBBPM"H,*BVD;'=I)8\AWNNGW41R$Z+G)M^(=A.5+"ACTP@)S)!0 M"VEOGJAGY>-L#8T(R0P0T(M MI!V:)#6V?I?G&]%N6]UV 7H3@()Z$P #>A.H;&=OLK>.<_1$RDR^;8"".-WS MDC&$4KG6!()1HNS.0S"5:P6]7 N--MNIDQS*UF\8U8-)=Z0FV9!MV)?Y 5S; MELS$UC.37ES;A@YG++\S)\Y!F$UH=Y@ ,.S@[OD,"/,5KMW/:&C4ULZ?Y#GV MZ =P;5O2#UN_C?)5S-)6-SV4[5P H\Q0%0)LYVH5M:.6+,;6LQC#*J9R!O54 M<@*@@+/$ %*F'@&"RG:> 5))5:CU^MDEE>R"ZMG%-V*7U$Q#S)# # FUD'8. M) VA>AKR0G9)52Z@Q&Z$!&9(J(6T8Y>$@^H)AWY>4N,)T<0,"!8:3:X3-]RZ M')FRXJZ^65N*T2N6E/6EL,W3S>W=T_K.:N?Y&3Z\Q,#S !^&Z[NY4OWZJO#[ MJ!"\LD0)6PA3UKN1\+A8W[Y=?^'Y?7TU<<'W-S[V3'^*/( "3:%SD54RN3 MP OFPO>4JLAN6A!1 !6$4 M<4BGUI5[N0QTODGX06 GCM9(.UDS]JB#ZV1J.?I D$,L-0-6CR=80)YK(G6, M/S6GU4AJX/'ZP/[->%=>UEC @N4_22*SJ36R4 (I+G-YQW;?H?9C#ABS7)A? MM*MR0Z48ET*RH@:KN""T>N)]?0]' ,73#O!J@/<:,'P'X-< _[,*PQHP_*Q" M4 .,=;OR;BXNPA+/)ISM$-?9BDTOS.T;M+HO0G6=K"17;XG"R=DUC5D!Z![O M0:"3H!>!Q"07?72!'E81ZIWUT1DB%-UGK!28)F)B2W4"S6/'M=J\4O/>4?/1 M#:,R$VA)$TA:\%$W?MR!MY7SQKYWL#_W.@E7L!T@W_F"/,=S6LZS^#3<';?9 M^3_UY3^KGUR&W]2";_C\#VL!143$.1,E!_3K:BTD5Q_T[PZ)82,Q-!+#=R3F M0"$E$J6<%:J6C)[4Y=962Q55:*ATOWN:C4=!,+&?CO^@MTD7[CCT3[.BMUEN M$+JCTZQE"UJ$Z<1PTCH-.Q\LT!=,,M4_$L0346U>WT$>P5_U>0)OY;M;A M>#!VSML*MAO7"%8W:1^UK0+XQLP+@6)6 M4EE5;;/;C*0KTXE?[<_=RX7;LA^I$59-G!?Z:O[=8+XA5* <4B7E#+XJ$[R: M*54@V=8TS363J@6;9:;&,'"=H-ZGC,E#H 6:P3[["U!+ P04 " :B6)1 M6]5\L]@# 2#0 &0 'AL+W=OV@?A2=(%N8:R;[C-MT980251)*M[^?8>4K#@RK;CM MBRU2,V=X#H?#T>3(^*M(*97H9Y&78FJE4E9/MBUV*2V(&+&*EO!FSWA!) SY MP185IR313D5NNXX3V@7)2FLVT7-K/INP6N992=<L9/*ZP=M,6?&3V*LV>D MJ&P9>U6#K\G4/Y\PG]%TT>R&R) MH N6_\@2F4ZMV$()W9,ZE]_9\5?:$@H4WH[E0O^B8VOK6&A7"\F*UAE64&1E M\T]^MD*<.0".V<%M'=R^@W_%P6L=O%LC^*V#?VN$H'70U.V&NQ9N222933@[ M(JZL 4T]:/6U-^B5E2I1-I+#VPS\Y.QWR,6[WY@0]^AKN6,%1<]2\FQ;2[+- M*9(,K6E9%UM.'I3!"(8<;5+"*7I$!*HZL[LE ME23+(< C>MDLT=V7>_0%V4BHMP)E)7HI,RD>8!*>_TA9+0!13&P)]-0B[5U+ M9=Y0<:]0\= W5LI4H%69T,3@OQSV'P_XVR!KIZU[TG;N#@)N:#5"GO. 7,=U M#.M9W.R.QR8Z_R_ZZC]'_R"&UR6:I_&\:XE6%Y03R?C3 )C?@?D:S!_*VEQG M;=9D+1G,6E,R-1%"'4&5T[?98QSC8&*_G6_1I17&?NQ]M%H:L/#8"YR/9JM+ M,R^.PG%G]4&+H-,B&!3VAZZ%#50N8 R5 G@K.)BI!LRMBP60! M11N*S>XU97E"N1C:I;!;63BX2TUYN(-3W2SIWK0-#41PKDGH.E&$P]Y.& S] MV'>\J*?RTF 8!&$4ZX> ]@W((6+CHO9LZHGTD+@YDS\OJ%T0P6],!6!C,\ MPE>$QV>]#;XYZ6XDCV\C?VD&Y-T^>2/8)?E+,SQRHAYY^ZS'@YOTH)MK :6[ M+F5S"W>S70/_K-O6WOP&UL MI57;;N(P$/T5*T^MU)(0H#E_?L=.R&E M+:!J]P5[G#EGSHR'<7^CS8/- ) ]Y5+909 A%C=A:),,X8> C=W9,Y?) M4NL'9]RF@R!R@D!"@HZ!T_(($Y#2$9&,/S5GT(1TP-W]EOV3SYUR67(+$RU_ MBA2S07 5L!16O)1XKS>?H0TF!;E0UX+-^7(AWVC-\PX;V)S M&U]]CZ9Z">7Z9(&&O@K"X? KM>+)%VWM*;M5B9+ MP\^<0XM,PQ89-\#.V4BA2(4LW5VS!22E$2C LI,I(!>2.,^9=;YVNPC%OF6Z MM%REMA\B)>!DA$DM=ER)C0^([; [K3"S;*922/?@I\?QUT?P(16NJ5Z\K=XX M/DJX@*+%.M$9BZ,XVJ-G\F%X^WI?.O\7??;/T5\5H].T4L?S=0[PS;A10JWM M3HO\&BTM&AH&OX_P=QO^KN?O'N!_U6WVI=O@*9$EW2=;&9TSS(!1'Q?4P'X2 MZ16#K;""A/E&9"?4B%5+GNYKPTI(SPMQD_9QV+Z*J,2/NW?[WNFB]]IENH?G M^BW/[+W3Y47C4E4JW/F#YV#6?K):RK-46%U0<]H,[Y&?66_.Q^V;27O/^92& M?36;7^BKE^*.F[50EDE84:BH=4E"335]*P-UXP, *X- 9 >&PO=V]R M:W-H965T8 MN;X[N9B)6I<%9W<2J+JJJ/SWBI5B/_>0]])Q7VQS;3O\Q6Q'MVS%],/N3IJ6 MW[%D1<6X*@0'DFWFWD=T>8,B&^ 0WPNV5T?/P);R*,1/V[C-YAZT(V(E6VM+ M0E],&'C^_L']RQ9MB'JEBUZ+\460ZGWN)!S*VH76I M[\7^+]861"S?6I3*_8)]@XVQ!]:UTJ)J@\T(JH(W__2Y%>(HP/",!^ V /<# MPA,!01L0O#5#V :$;\U V@!7NM_4[H1;4DT7,RGV0%JT8;,/3GT7;?0JN)TH M*RW-V\+$Z<4]>V*\9@K\"9:%HMNM9%OJ+!0;T+X$[Y=,TZ)4'PSJ8;4$[]]] M .] P<&W7-2*\DS-?&T&8RG]=9OXJDF,3R0.P!?!=:[ #<]8-A*_G(Y/)^)] M(T*G!'Y1X@I/$J[8[@($\ ^ (88CX[E^."%9AE8::J9FE TZOBB\UH7=XGBB4=8=M TWO M&]^I6MT],$$G[[@UA),*$]-T;PE "HZ2_ MX8WA"$GB_KKI'YT_30%;=_!7IKR:Z^;,T?5VEXN/[DC=Z[]"E]=HI']I+R/N MO'N@;VXR7ZC<%ER!DFU,*G@1&Z=E&3=!=T1;_ 5!+ P04 " :B6)1#Q;F/T(" !:"P #0 'AL+W-T M>6QE'\;,F<8Z]5Z&+-T O MIN-P.]=E6C()6B7]PY=@%#)AS0AK 0WQ)&UXK: M42GAE&U=>&8#L612(6UVU93R;:1\=FG?>7;#6PZG0JJFMJO@?M=M]X/$SK," M*6.=P!EV@2@HB-:@Q)UQFLY-\$4*M?9J6QB%F2);?[; _8"F,4764B6@NC(^ MWH6B@$%JY2B:Y;;5LO!L4FO)C9%0DDE!&@V[$:UAL#$P]FB_AI_I'KM.!WLV MM3LF.M,(:DV'<8[E#VF./<2^CXL*NI'Z:V6F(QK?'C)X4)#2NO'KM!,P1O?' MZ:0HV/8+HYG@X";_YH)10';C4"X5?3;5[%&)30 41AM0FL;#R&]%BA74>G>< MZG1<\^P$-?_;=Y7>S4.[M^]V[>+(OO*"?&]?2^QOBA:5Y1I*EHOITD"XL4E M;/":K,U#=X]O^B>0DHKI59<,<6__@(16_+KK]6 7HNW5V]_M]/QE4[!_34=_ M %!+ P04 " :B6)1EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( !J)8E$&3K/U? 0 $$E / >&PO=V]R M:V)O;VLN>&ULQ9I-;]LX$$#_"J'+M@>O;7TX:5 72.M-UT"1!$F0ZX*6QC81 MBO22E-/FUY>2XV2T<09[&?ADD9*EIY$]CT/J\Z-U#PMK'\3/6AL_3=8A;,Z& M0U^NH9;^3[L!$_U&^*& M#5 &94WL;#ON%3SZU_UM4VR55PNE5?@U3;IM#8FHE5&U>H)JFHP2X=?V\6_K MU),U0>K;TEFMI\EXM^,>7%#EF^[;%O).+GS7$^3B1D:0:3(9Q1,NE?.A.Z([ MOXR,6X@'[UI-L!=*!W S&>"[L\U&F55[FG@70W0;71SVG[L@GKG_$T:[7*H2 M9K9L:C!A%T<'N@4T?JTV/A%&UC!-OMDMN/9^X@7FU>[>0H1"D7)G*NYP\ZK# MXT0Q%1@/E8A;WFI518Y*?)5:FA($@DP)R/2(D/^D"#(C(+.C0-ZV./&K"#(G M(/,C0O8B61"0!3ODV_@%+^PRMFR)("<$Y.28D<(+>>56TJBG;H>0 MIA(S\*53FZYMEPCRE( \Y86\;>I:NE_=XU4KH^+7I GBO"QM8X)"D)\(R$^\ MD'.S!1]VO\,VD!=2.7$O=0,M]P5.YB,JFX]X,?=YNY-@_&76&VM:9LQ'VH99 M-U\;KPQXWZ(ME-D=@.$HRXR9-3./PQ"S:B\JSKV'?M0HLXR9U?+=VNI1:8UY M*(F,F2TR@T7 +)0KQNRRJ&N%_I@Q&X*P&+-1BA@S.R+FV:9N=&>OJ[ &UZ4-!^MHMSA\QIB4),;,EIB;TM8@ M[N3/_F.EG#!FEL)E/.^''];[C^(9[SP$IQ9-K$MT?_!,22%EEL(-;,$TO;"E ME 129@F0PN\-0E.RZ :'\/B8EAY19#N\I_[D\PIB4,U)F9[R1J^CU8$Q* M)RFS3O:J%2\;'^[:/[/_B DIEZ1'<,E!2$HJZ3&ETO_O4%))F:5")O ^)N69 ME-DS^P0N7C8./.^,4DS&K!@ZI>-J.*/,DS&;AT[I/4S*/-E1S9-C3'+"B]D\ M-&:!,2GS9.SFH3 G&),R3\9L'AKS!&-2^LF8]4-CGF),2D 9LX#>'14-Q+G6 M%F-2 LJ8!41@MH'&F)2 ,F8!4=$L2[R4D5,6RH\T^Q4QKYVM,"9EH9Q[$NQ] MS':LA#$I"^7,%CHX5Q<9+Z5SLCA!7&XQ) M>2;G7F,YC'D35>Y4B2=S<\HS.;-GJ&@.%A(O3U*>*;BKG4.8<^^;+JWCP45! M>:9@]@Q=A.-JIZ \4[!7.Z\SNZ+7Z)(2QJ0\4S![AIXKZ$63\DS![!D:$]>. M!;G$SRR=EYF,@9@I+UZ)0A&.14&#YE36V/+U MW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7 MPSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[ MWJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN M"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01Z MZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U M;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5A+H'5'O^)]Z MYW+:I7SM^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0 ( !J) M8E&/X;=ITP$ #8A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0% MT%]!V5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ; M9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$M MI;]/2./*;HY?E-;?Q D).YG0COPJ^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[? MXZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TLYQ.034$L! A0#% @ &HEB40=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " :B6)1X[:7 MT^X K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " :B6)1F5R<(Q & "<)P $P @ ', 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !J)8E'O,2_H) 4 %45 M 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ &HEB45J@%E9K M @ 3P8 !@ ("!'A0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HEB44W-FX#>#0 S%L !@ M ("!1R$ 'AL+W=O[=E @ "LC 8 " @5LO !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ &HEB4=;,ABC/$@ #L !@ ("!#CL 'AL+W=O M&UL M4$L! A0#% @ &HEB4:'H%ULG!@ K \ !D ("!_UD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&HEB41?8\0!^ @ 6P4 !D ("!_&P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HEB4?&K&;V3! 7PP !D M ("!VX\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &HEB45MIB.Y]!@ 6!< !D ("!W:X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HEB M4=7:+#Z* @ ;04 !D ("!9, 'AL+W=O&PO=V]R:W-H965T'' !X;"]W;W)K M&UL4$L! A0#% @ &HEB47$!ZV>% P + @ M !D ("!N

&PO=V]R:W-H965T&UL4$L! A0#% @ &HEB4:OSW+D6!0 +1D !D M ("!_M@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &HEB42;73A.8 @ +@8 !D ("!'.4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &HEB45^X M1-\& P D0D !D ("!8_, 'AL+W=OEES)@" !]!@ &0 M @(&@]@ >&PO=V]R:W-H965T% , )D( 9 " @6_Y !X;"]W;W)K&UL4$L! A0#% @ &HEB4>O$5N3( @ = < !D M ("!NOP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &HEB48.O&PO=V]R:W-H965T&UL4$L! A0#% M @ &HEB4<+/1W!Y P +0P !D ("!0!(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HEB45-V,I09 M! (! !D ("!EQP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &HEB49?YPZ.Q @ Y < !D M ("!O"L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &HEB4<]R&)-[ P K@T !D ("!EC4! M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " :B6)1C^&W:=,! V(0 $P M@ %D0P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0 ! '<1 !H10$ " ! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 266 338 1 false 48 0 false 6 false false R1.htm 0001001 - Document - Cover Sheet http://www.penumbrainc.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome Condensed Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) Sheet http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit Consolidated Statements of Stockholders' Equity (Deficit) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://www.penumbrainc.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.penumbrainc.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2105103 - Disclosure - Investments and Fair Value of Financial Instruments Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstruments Investments and Fair Value of Financial Instruments Notes 10 false false R11.htm 2113104 - Disclosure - Balance Sheet Components Sheet http://www.penumbrainc.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2120105 - Disclosure - Business Combinations Sheet http://www.penumbrainc.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2122106 - Disclosure - Intangible Assets Sheet http://www.penumbrainc.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2125107 - Disclosure - Goodwill Sheet http://www.penumbrainc.com/role/Goodwill Goodwill Notes 14 false false R15.htm 2128108 - Disclosure - Debt Sheet http://www.penumbrainc.com/role/Debt Debt Notes 15 false false R16.htm 2130109 - Disclosure - Commitments and Contingencies Sheet http://www.penumbrainc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 2132110 - Disclosure - Stockholder's Equity Sheet http://www.penumbrainc.com/role/StockholdersEquity Stockholder's Equity Notes 17 false false R18.htm 2138111 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 18 false false R19.htm 2141112 - Disclosure - Income Taxes Sheet http://www.penumbrainc.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2143113 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share Sheet http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShare Net (Loss) Income Attributable to Penumbra, Inc. Per Share Notes 20 false false R21.htm 2147114 - Disclosure - Revenues Sheet http://www.penumbrainc.com/role/Revenues Revenues Notes 21 false false R22.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.penumbrainc.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 2306301 - Disclosure - Investments and Fair Value of Financial Instruments (Tables) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables Investments and Fair Value of Financial Instruments (Tables) Tables http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstruments 23 false false R24.htm 2314302 - Disclosure - Balance Sheet Components Balance Sheet Components (Tables) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables Balance Sheet Components Balance Sheet Components (Tables) Tables 24 false false R25.htm 2323303 - Disclosure - Intangible Assets Intangible Assets (Tables) Sheet http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsTables Intangible Assets Intangible Assets (Tables) Tables 25 false false R26.htm 2326304 - Disclosure - Goodwill Goodwill (Tables) Sheet http://www.penumbrainc.com/role/GoodwillGoodwillTables Goodwill Goodwill (Tables) Tables 26 false false R27.htm 2333305 - Disclosure - Stockholder's Equity (Tables) Sheet http://www.penumbrainc.com/role/StockholdersEquityTables Stockholder's Equity (Tables) Tables http://www.penumbrainc.com/role/StockholdersEquity 27 false false R28.htm 2339306 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLoss 28 false false R29.htm 2344307 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share (Tables) Sheet http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareTables Net (Loss) Income Attributable to Penumbra, Inc. Per Share (Tables) Tables http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShare 29 false false R30.htm 2348308 - Disclosure - Revenues Revenues (Tables) Sheet http://www.penumbrainc.com/role/RevenuesRevenuesTables Revenues Revenues (Tables) Tables 30 false false R31.htm 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Disclosures (Details) Sheet http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails Summary of Significant Accounting Policies - Additional Disclosures (Details) Details 31 false false R32.htm 2407402 - Disclosure - Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) Details 32 false false R33.htm 2408403 - Disclosure - Investments and Fair Value of Financial Instruments - Narrative (Details) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsNarrativeDetails Investments and Fair Value of Financial Instruments - Narrative (Details) Details http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables 33 false false R34.htm 2409404 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) Details 34 false false R35.htm 2410405 - Disclosure - Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) Details 35 false false R36.htm 2411406 - Disclosure - Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) Details 36 false false R37.htm 2412407 - Disclosure - Investments and Fair Value of Financial Instruments - Contingent Consideration (Details) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails Investments and Fair Value of Financial Instruments - Contingent Consideration (Details) Details 37 false false R38.htm 2415408 - Disclosure - Balance Sheet Components - Allowance For Credit Losses (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails Balance Sheet Components - Allowance For Credit Losses (Details) Details 38 false false R39.htm 2416409 - Disclosure - Balance Sheet Components - Inventories (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails Balance Sheet Components - Inventories (Details) Details 39 false false R40.htm 2417410 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails Balance Sheet Components - Accrued Liabilities (Details) Details 40 false false R41.htm 2418411 - Disclosure - Balance Sheet Components - Product Warranty (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails Balance Sheet Components - Product Warranty (Details) Details 41 false false R42.htm 2419412 - Disclosure - Balance Sheet Components - Other Non-Current Liabilities (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails Balance Sheet Components - Other Non-Current Liabilities (Details) Details 42 false false R43.htm 2421413 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 43 false false R44.htm 2424414 - Disclosure - Intangible Assets - Intangible Assets (Details) Sheet http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails Intangible Assets - Intangible Assets (Details) Details 44 false false R45.htm 2427415 - Disclosure - Goodwill (Details) Sheet http://www.penumbrainc.com/role/GoodwillDetails Goodwill (Details) Details http://www.penumbrainc.com/role/GoodwillGoodwillTables 45 false false R46.htm 2429416 - Disclosure - Debt (Details) Sheet http://www.penumbrainc.com/role/DebtDetails Debt (Details) Details http://www.penumbrainc.com/role/Debt 46 false false R47.htm 2431417 - Disclosure - Commitments and Contingencies - Royalty Obligations (Details) Sheet http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails Commitments and Contingencies - Royalty Obligations (Details) Details 47 false false R48.htm 2434418 - Disclosure - Stockholder's Equity - Stock Option Activity (Details) Sheet http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails Stockholder's Equity - Stock Option Activity (Details) Details 48 false false R49.htm 2435419 - Disclosure - Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details) Sheet http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details) Details 49 false false R50.htm 2436420 - Disclosure - Stockholder's Equity - Stock-based Compensation Expense (Details) Sheet http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails Stockholder's Equity - Stock-based Compensation Expense (Details) Details 50 false false R51.htm 2437421 - Disclosure - Stockholder's Equity Issuance of Stock (Details) Sheet http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails Stockholder's Equity Issuance of Stock (Details) Details 51 false false R52.htm 2440422 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossTables 52 false false R53.htm 2442423 - Disclosure - Income Taxes Income Taxes (Details) Sheet http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails Income Taxes Income Taxes (Details) Details 53 false false R54.htm 2445424 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details) Sheet http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details) Details http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareTables 54 false false R55.htm 2446425 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details) Sheet http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareAntidilutiveSecuritiesDetails Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details) Details http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareTables 55 false false R56.htm 2449426 - Disclosure - Revenues - Disaggregation of Revenue (Details) Sheet http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails Revenues - Disaggregation of Revenue (Details) Details 56 false false All Reports Book All Reports pen-20200930.htm pen-20200930.xsd pen-20200930_cal.xml pen-20200930_def.xml pen-20200930_lab.xml pen-20200930_pre.xml pen-93020xexhibit311.htm pen-93020xexhibit312.htm pen-93020xexhibit321.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pen-20200930.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 266, "dts": { "calculationLink": { "local": [ "pen-20200930_cal.xml" ] }, "definitionLink": { "local": [ "pen-20200930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "pen-20200930.htm" ] }, "labelLink": { "local": [ "pen-20200930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "pen-20200930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "pen-20200930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 437, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 1, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 7 }, "keyCustom": 20, "keyStandard": 318, "memberCustom": 13, "memberStandard": 35, "nsprefix": "pen", "nsuri": "http://www.penumbrainc.com/20200930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.penumbrainc.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Investments and Fair Value of Financial Instruments", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstruments", "shortName": "Investments and Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Balance Sheet Components", "role": "http://www.penumbrainc.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "pen:BusinessCombinationandAssetAcquisitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Business Combinations", "role": "http://www.penumbrainc.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "pen:BusinessCombinationandAssetAcquisitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Intangible Assets", "role": "http://www.penumbrainc.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125107 - Disclosure - Goodwill", "role": "http://www.penumbrainc.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Debt", "role": "http://www.penumbrainc.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130109 - Disclosure - Commitments and Contingencies", "role": "http://www.penumbrainc.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132110 - Disclosure - Stockholder's Equity", "role": "http://www.penumbrainc.com/role/StockholdersEquity", "shortName": "Stockholder's Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138111 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141112 - Disclosure - Income Taxes", "role": "http://www.penumbrainc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143113 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share", "role": "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShare", "shortName": "Net (Loss) Income Attributable to Penumbra, Inc. Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147114 - Disclosure - Revenues", "role": "http://www.penumbrainc.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Investments and Fair Value of Financial Instruments (Tables)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables", "shortName": "Investments and Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314302 - Disclosure - Balance Sheet Components Balance Sheet Components (Tables)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables", "shortName": "Balance Sheet Components Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323303 - Disclosure - Intangible Assets Intangible Assets (Tables)", "role": "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsTables", "shortName": "Intangible Assets Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326304 - Disclosure - Goodwill Goodwill (Tables)", "role": "http://www.penumbrainc.com/role/GoodwillGoodwillTables", "shortName": "Goodwill Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333305 - Disclosure - Stockholder's Equity (Tables)", "role": "http://www.penumbrainc.com/role/StockholdersEquityTables", "shortName": "Stockholder's Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339306 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344307 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share (Tables)", "role": "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareTables", "shortName": "Net (Loss) Income Attributable to Penumbra, Inc. Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348308 - Disclosure - Revenues Revenues (Tables)", "role": "http://www.penumbrainc.com/role/RevenuesRevenuesTables", "shortName": "Revenues Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "pen:NumberofBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "activity", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Disclosures (Details)", "role": "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails", "shortName": "Summary of Significant Accounting Policies - Additional Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": "INF", "first": true, "lang": "en-US", "name": "pen:NumberofBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "activity", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "shortName": "Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Investments and Fair Value of Financial Instruments - Narrative (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsNarrativeDetails", "shortName": "Investments and Fair Value of Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails", "shortName": "Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails", "shortName": "Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i43acc4bb4e8d4ec892c1abc6a83a3dbf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "shortName": "Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i43acc4bb4e8d4ec892c1abc6a83a3dbf_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Investments and Fair Value of Financial Instruments - Contingent Consideration (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "shortName": "Investments and Fair Value of Financial Instruments - Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i3943490ec5b34ede81c5ba5a419dfa5e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Balance Sheet Components - Allowance For Credit Losses (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails", "shortName": "Balance Sheet Components - Allowance For Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i50f0a0ca4ed849aba454935cf55c9fe9_D20200101-20200101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Balance Sheet Components - Inventories (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails", "shortName": "Balance Sheet Components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i3943490ec5b34ede81c5ba5a419dfa5e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - Disclosure - Balance Sheet Components - Product Warranty (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails", "shortName": "Balance Sheet Components - Product Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "if6127467f0a14c7aada0de1d1587c292_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419412 - Disclosure - Balance Sheet Components - Other Non-Current Liabilities (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Other Non-Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5d322125e3404d4da2d53d3b37b7d057_I20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6e8ba2bcf10a4970ada7bdc993255f4c_D20200101-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForMergerRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421413 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6e8ba2bcf10a4970ada7bdc993255f4c_D20200101-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForMergerRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Intangible Assets - Intangible Assets (Details)", "role": "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails", "shortName": "Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i3943490ec5b34ede81c5ba5a419dfa5e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Goodwill (Details)", "role": "http://www.penumbrainc.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillOtherIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i16f326bbe75749639403ed3e4694b2d5_I20200424", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Debt (Details)", "role": "http://www.penumbrainc.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i16f326bbe75749639403ed3e4694b2d5_I20200424", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i316995f2ccd943469424131730861275_D20200701-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RoyaltyExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - Disclosure - Commitments and Contingencies - Royalty Obligations (Details)", "role": "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails", "shortName": "Commitments and Contingencies - Royalty Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i316995f2ccd943469424131730861275_D20200701-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RoyaltyExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i3943490ec5b34ede81c5ba5a419dfa5e_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Stockholder's Equity - Stock Option Activity (Details)", "role": "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails", "shortName": "Stockholder's Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i3943490ec5b34ede81c5ba5a419dfa5e_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i4cc14b2e77e842a6a61918f0fba2f73f_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details)", "role": "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails", "shortName": "Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i4cc14b2e77e842a6a61918f0fba2f73f_I20191231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome", "shortName": "Condensed Consolidated Statements of Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - Disclosure - Stockholder's Equity - Stock-based Compensation Expense (Details)", "role": "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails", "shortName": "Stockholder's Equity - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i29cac77cb7ab4934adada9d2a3931db5_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - Disclosure - Stockholder's Equity Issuance of Stock (Details)", "role": "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails", "shortName": "Stockholder's Equity Issuance of Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i04addf08f4af46f3ab3d6a9b9ee4e608_D20200527-20200527", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i3943490ec5b34ede81c5ba5a419dfa5e_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440422 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i1b2a172c090444a1b0d00742c2e991fe_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Income Taxes Income Taxes (Details)", "role": "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails", "shortName": "Income Taxes Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445424 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details)", "role": "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails", "shortName": "Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "0", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - Disclosure - Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details)", "role": "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareAntidilutiveSecuritiesDetails", "shortName": "Net (Loss) Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449426 - Disclosure - Revenues - Disaggregation of Revenue (Details)", "role": "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails", "shortName": "Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i0644a4e816d745168da507f9d3a5fedb_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i5326f25cb52040fbb591f94d7d37fdc6_I20181231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit)", "role": "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "shortName": "Consolidated Statements of Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "ic57b1553058b48c5bd05cfa07b178bf1_D20190101-20190331", "decimals": "0", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://www.penumbrainc.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200930.htm", "contextRef": "i6d9744c6e4434464b8d3e11789095e0b_D20200101-20200930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r522" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r523" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Description" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r525" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r524" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r520" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r521" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "pen_AccruedLiabilitiesfromAcquisitionCurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities from Acquisition, Current", "label": "Accrued Liabilities from Acquisition, Current", "terseLabel": "Other acquisition-related costs" } } }, "localname": "AccruedLiabilitiesfromAcquisitionCurrent", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_AdjustmentstoAdditionalPaidinCapitalStockIssuedOtherIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Stock Issued, Other Issuance Costs", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Other Issuance Costs", "terseLabel": "Other issuance costs" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalStockIssuedOtherIssuanceCosts", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "monetaryItemType" }, "pen_AdjustmentstoAdditionalPaidinCapitalStockIssuedUnderwritingDiscountsandCommissions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Stock Issued, Underwriting Discounts and Commissions", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Underwriting Discounts and Commissions", "terseLabel": "Underwriting discounts and commissions" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalStockIssuedUnderwritingDiscountsandCommissions", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "monetaryItemType" }, "pen_AllowanceforSalesReturnsCurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Allowance for Sales Returns, Current", "label": "Allowance for Sales Returns, Current", "terseLabel": "Sales return provision" } } }, "localname": "AllowanceforSalesReturnsCurrent", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_BankOfAmericaAndCitibankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank Of America And Citibank", "label": "Bank Of America And Citibank [Member]", "terseLabel": "Bank Of America And Citibank" } } }, "localname": "BankOfAmericaAndCitibankMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "pen_BusinessCombinationandAssetAcquisitionDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination and Asset Acquisition Disclosure [Text Block]", "label": "Business Combination and Asset Acquisition Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationandAssetAcquisitionDisclosureTextBlock", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "pen_ContingentConsiderationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Consideration [Abstract]", "label": "Contingent Consideration [Abstract]", "terseLabel": "Contingent Consideration [Abstract]" } } }, "localname": "ContingentConsiderationAbstract", "nsuri": "http://www.penumbrainc.com/20200930", "xbrltype": "stringItemType" }, "pen_CrossmedS.p.aMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Crossmed S.p.a [Member]", "label": "Crossmed S.p.a [Member]", "terseLabel": "Fair Value of Contingent Consideration" } } }, "localname": "CrossmedS.p.aMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "pen_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized against the asset on the balance sheet or in the income statement for financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability (Gain) Loss", "terseLabel": "Changes in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLoss", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pen_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain or (loss) for financial instrument classified as a liability measured using unobservable inputs.", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Foreign Currency Translation", "negatedTerseLabel": "Foreign currency remeasurement" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossForeignCurrencyTranslation", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pen_LesseePrepaidRentalPaymentsMadeToTheLessorLeaseNotYetCommenced": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Prepaid Rental Payments Made To The Lessor Prior To Commenced.", "label": "Lessee, Prepaid Rental Payments Made To The Lessor, Lease Not Yet Commenced", "negatedTerseLabel": "Lease payments made prior to commencement" } } }, "localname": "LesseePrepaidRentalPaymentsMadeToTheLessorLeaseNotYetCommenced", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pen_LicenseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount relates to liabilities recorded for probable future milestone payments to be made under licensing arrangements.", "label": "License Liability, Noncurrent", "terseLabel": "Licensing-related cost" } } }, "localname": "LicenseLiabilityNoncurrent", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_LineOfCreditFacilityAccordianFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Accordian Feature, Increase Limit", "label": "Line Of Credit Facility, Accordian Feature, Increase Limit", "terseLabel": "Line of credit, increase limit" } } }, "localname": "LineOfCreditFacilityAccordianFeatureIncreaseLimit", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "pen_LineOfCreditFacilityAccordianFeatureMaximumPrincipalAmountIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Accordian Feature, Maximum Principal Amount Increase Limit", "label": "Line Of Credit Facility, Accordian Feature, Maximum Principal Amount Increase Limit", "terseLabel": "Line of credit, maximum principal increase limit" } } }, "localname": "LineOfCreditFacilityAccordianFeatureMaximumPrincipalAmountIncreaseLimit", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "pen_MeasurementInputActualRevenueResultsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement Input, Actual Revenue Results", "label": "Measurement Input, Actual Revenue Results [Member]", "terseLabel": "Measurement Input, Actual Revenue Results" } } }, "localname": "MeasurementInputActualRevenueResultsMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "pen_MonteCarloSimulationValuationTechniqueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Monte Carlo Simulation [Member]", "label": "Monte Carlo Simulation Valuation Technique [Member]", "terseLabel": "Monte Carlo Simulation" } } }, "localname": "MonteCarloSimulationValuationTechniqueMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "pen_NeuroMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Neuro [Member]", "label": "Neuro [Member]", "terseLabel": "Neuro" } } }, "localname": "NeuroMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pen_NumberofBusinessActivities": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Business Activities", "label": "Number of Business Activities", "terseLabel": "Number of business activities" } } }, "localname": "NumberofBusinessActivities", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "integerItemType" }, "pen_OtherNonUSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Non-US [Member]", "label": "Other Non-US [Member]", "terseLabel": "International" } } }, "localname": "OtherNonUSMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pen_PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for financing costs associated with asset acquisitions and business combinations.", "label": "PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities", "negatedLabel": "Payment of acquisition-related obligations" } } }, "localname": "PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "pen_PeripheralVascularMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Peripheral Vascular [Member]", "label": "Peripheral Vascular [Member]", "terseLabel": "Vascular" } } }, "localname": "PeripheralVascularMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pen_PublicStockOfferingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Public Stock Offering [Member]", "label": "Public Stock Offering [Member]", "terseLabel": "Public Stock Offering [Member]" } } }, "localname": "PublicStockOfferingMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "domainItemType" }, "pen_ReclassificationfromAOCICurrentPeriodAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reclassification from AOCI, Current Period [Abstract]", "label": "Reclassification from AOCI, Current Period [Abstract]", "terseLabel": "Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net (loss) income:" } } }, "localname": "ReclassificationfromAOCICurrentPeriodAbstract", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "pen_RestrictedStockandRestrictedStockUnitsRSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock and Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock and Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock and restricted stock units" } } }, "localname": "RestrictedStockandRestrictedStockUnitsRSUsMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "pen_RoyaltyAgreementApril2012Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Agreement, April 2012 [Member]", "label": "Royalty Agreement, April 2012 [Member]", "terseLabel": "Royalty Agreement, April 2012" } } }, "localname": "RoyaltyAgreementApril2012Member", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "domainItemType" }, "pen_RoyaltyAgreementMarch2005Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Agreement, March 2005 [Member]", "label": "Royalty Agreement, March 2005 [Member]", "terseLabel": "Royalty Agreement, March 2005" } } }, "localname": "RoyaltyAgreementMarch2005Member", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "domainItemType" }, "pen_RoyaltyObligationsExtendedTermOfAgreement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Extended Term of Agreement", "label": "Royalty Obligations, Extended Term of Agreement", "terseLabel": "Extended term of agreement" } } }, "localname": "RoyaltyObligationsExtendedTermOfAgreement", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "durationItemType" }, "pen_RoyaltyObligationsIncreaseDecreaseInMinimumAnnualRoyaltyPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Increase (Decrease) In Minimum Annual Royalty Payments", "label": "Royalty Obligations, Increase (Decrease) In Minimum Annual Royalty Payments", "terseLabel": "Increase in minimum annual royalty payments" } } }, "localname": "RoyaltyObligationsIncreaseDecreaseInMinimumAnnualRoyaltyPayments", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "pen_RoyaltyObligationsMinimumQuarterlyRoyaltyPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Minimum Quarterly Royalty Payments", "label": "Royalty Obligations, Minimum Quarterly Royalty Payments", "terseLabel": "Minimum quarterly royalty payments" } } }, "localname": "RoyaltyObligationsMinimumQuarterlyRoyaltyPayments", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "pen_RoyaltyObligationsPercentofSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Percent of Sales", "label": "Royalty Obligations, Percent of Sales", "terseLabel": "Royalty as a percent of sales" } } }, "localname": "RoyaltyObligationsPercentofSales", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "percentItemType" }, "pen_RoyaltyObligationsTermofAgreement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Term of Agreement", "label": "Royalty Obligations, Term of Agreement", "terseLabel": "Term of agreement" } } }, "localname": "RoyaltyObligationsTermofAgreement", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "durationItemType" }, "pen_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestOutstandingNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number", "terseLabel": "Restricted stock and RSUs expected to vest (shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestOutstandingNumber", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "pen_StandardandExtendedProductWarrantyAccrualIncreaseDecreaseforChangesinEstimateforNewandPreexistingWarranties": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Changes in Estimate for New and Preexisting Warranties", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Changes in Estimate for New and Preexisting Warranties", "terseLabel": "Accruals of warranties issued" } } }, "localname": "StandardandExtendedProductWarrantyAccrualIncreaseDecreaseforChangesinEstimateforNewandPreexistingWarranties", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "pen_TechnologyLicensingAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Technology Licensing Agreement [Member]", "label": "Technology Licensing Agreement [Member]", "verboseLabel": "Technology Licensing Agreement" } } }, "localname": "TechnologyLicensingAgreementMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pen_U.S.AgencyAndGovernmentSponsoredSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Includes debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "U.S. Agency And Government Sponsored Securities [Member]", "terseLabel": "U.S. agency and government sponsored securities" } } }, "localname": "U.S.AgencyAndGovernmentSponsoredSecuritiesMember", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "pen_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted [Abstract]", "terseLabel": "Weighted average shares used to compute net income attributable to common stockholders:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract", "nsuri": "http://www.penumbrainc.com/20200930", "presentation": [ "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r115", "r123", "r213", "r345", "r346", "r347", "r362", "r363" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r115", "r123", "r213", "r345", "r346", "r347", "r362", "r363" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r115", "r123", "r213", "r345", "r346", "r347", "r362", "r363" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r179", "r297", "r299", "r455", "r493", "r494" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r179", "r297", "r299", "r455", "r493", "r494" ], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r180", "r181", "r297", "r300", "r495", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r180", "r181", "r297", "r300", "r495", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r116", "r117", "r118", "r119", "r210", "r211", "r212", "r213", "r214", "r215", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r362", "r363", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ], "lang": { "en-US": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r15", "r183", "r184" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $2,133 and net of doubtful accounts of $2,946 at September 30, 2020 and December 31, 2019, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r48", "r49", "r50", "r55", "r57" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Marketable Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r18", "r52", "r54", "r55", "r481", "r503", "r507" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r411", "r412", "r413", "r414", "r415", "r417" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r55", "r57", "r112", "r113", "r114", "r389", "r498", "r499" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r47", "r55", "r57", "r389", "r412", "r413", "r414", "r415", "r417" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Weighted-Average Amortization Period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r16", "r348" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r345", "r346", "r347" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile consolidated net (loss) income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Shares held for tax withholdings" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r317", "r319", "r350", "r351" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r319", "r336", "r349" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r188", "r222" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Allowance for Credit Losses" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r191", "r216", "r218", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance\u00a0At End Of Period", "periodStartLabel": "Balance\u00a0At Beginning Of Period", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r96", "r245", "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Total amortization of finite lived intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from the computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r162", "r171", "r177", "r209", "r382", "r390", "r409", "r462", "r480" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r44", "r106", "r209", "r382", "r390", "r409" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r398" ], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "terseLabel": "Marketable investments" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r197" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Securities, Amortized Cost Basis", "verboseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "12 months or more: Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r206" ], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Total: Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value", "totalLabel": "Total: Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of fair value of investments in debt and equity securities in an unrealized loss position categorized neither as held-to-maturity nor trading securities.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of the Fair Value of Marketable Investments in an Unrealized Loss Position for Less than Twelve Months" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 months: Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value", "terseLabel": "Less than 12 months: Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value", "terseLabel": "12 Months of more: Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature one year or operating cycle, if longer.", "label": "Available-for-sale Securities, Current", "terseLabel": "Marketable investments", "totalLabel": "Total", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r198", "r201", "r478" ], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due in one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r198", "r200", "r477" ], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r321", "r339" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r395", "r396" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan [Member]", "terseLabel": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r315", "r316" ], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r315", "r316", "r371", "r372" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r375", "r376", "r377" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration for milestone payments" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r99", "r100", "r101" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of property and equipment funded through accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r30", "r98" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r92", "r98", "r102" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH AND CASH EQUIVALENTS\u2014End of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS\u2014Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r92", "r410" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r307", "r406" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r263", "r467", "r486" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r264" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r69", "r471", "r490" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income attributable to Penumbra, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r60", "r62", "r68", "r380", "r394", "r470", "r489" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Consolidated comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r67", "r77", "r469", "r488" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r103", "r384" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r307", "r314", "r508" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r73", "r106", "r209", "r409" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails", "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Indebtedness" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r196", "r226", "r229", "r230" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss", "terseLabel": "Allowance for Credit Loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Allowance for credit losses" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r353", "r354" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Tax Liabilities, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r97" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r96", "r160" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net (loss) income attributable to Penumbra, Inc. per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r121", "r122", "r123", "r124", "r125", "r129", "r131", "r136", "r137", "r138", "r142", "r143", "r472", "r491" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r121", "r122", "r123", "r124", "r125", "r131", "r136", "r137", "r138", "r142", "r143", "r472", "r491" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Net (loss) income attributable to Penumbra, Inc. per share:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r139", "r140", "r141", "r144" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net (Loss) Income Attributable to Penumbra, Inc. Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r410" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r356" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "negatedTerseLabel": "Effective tax rate (benefit) expense" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and employee-related cost" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based compensation expense, capitalized in inventory" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to unvested share-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, expected recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r112", "r113", "r114", "r117", "r126", "r128", "r145", "r213", "r278", "r285", "r345", "r346", "r347", "r362", "r363", "r411", "r412", "r413", "r414", "r415", "r417", "r498", "r499", "r500" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r398", "r399", "r400", "r407" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r399", "r428", "r429", "r430" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r398", "r399", "r402", "r403", "r408" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r406" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Investments and Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r307", "r308", "r313", "r314", "r399", "r428" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r307", "r308", "r313", "r314", "r399", "r429" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r399", "r430" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r404", "r407" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Fair Value of Contingent Consideration Obligation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r405" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Payments of contingent consideration liabilities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r404" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r428", "r429", "r430" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r406", "r408" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r419" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r419" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r420", "r422" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments of finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r418" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r203", "r204", "r217", "r222", "r223", "r224", "r225", "r227", "r228", "r231", "r232", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Financial Assets" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]", "terseLabel": "Credit Losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Financing Receivable, Allowance for Credit Losses [Roll Forward]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r251" ], "calculation": { "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Finite-lived Intangible Assets Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r246", "r248", "r251", "r254", "r456", "r460" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r251", "r460" ], "calculation": { "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite lived intangible assets: gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r246", "r250" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r251", "r456" ], "calculation": { "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite lived intangible assets: net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Foreign Line of Credit" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r235", "r237", "r461" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill", "periodStartLabel": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r96", "r236", "r238", "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Other Increase (Decrease)", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillOtherIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r106", "r162", "r170", "r173", "r176", "r178", "r209", "r409" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r96", "r255" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of intangible asset" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r109", "r162", "r170", "r173", "r176", "r178" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r357", "r358", "r359", "r364", "r366", "r368", "r369", "r370" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r127", "r128", "r161", "r355", "r365", "r367", "r492" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Benefit from income taxes", "terseLabel": "(Benefit from) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r95" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r95" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r95" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r95" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r95" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current and non-current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r132", "r133", "r134", "r138" ], "calculation": { "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Potential dilutive stock-based options and awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r253" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Total intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r244", "r249" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r22", "r234" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r43" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r24", "r234" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r23", "r234" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r233" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory write-downs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Contractual Maturities of Marketable Investments" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r106", "r172", "r209", "r383", "r390", "r391", "r409" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r106", "r209", "r409", "r465", "r484" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36", "r106", "r209", "r383", "r390", "r391", "r409" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r398" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Contingent consideration liability balance" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r33", "r108" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r33", "r108" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r12", "r463" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Borrowings outstanding" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r273" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Contingent liability" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Contingent liability accrual, current" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "auth_ref": [ "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved after one year or beyond the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Noncurrent", "terseLabel": "Contingent liability, non-current" } } }, "localname": "LossContingencyAccrualCarryingValueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r479" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r42", "r106", "r209", "r409", "r464", "r483" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Product Warranty, Increase (Decrease) [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r148", "r156" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r92" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r92", "r94", "r97" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r58", "r61", "r66", "r97", "r106", "r116", "r121", "r122", "r123", "r124", "r127", "r128", "r135", "r162", "r170", "r173", "r176", "r178", "r209", "r409", "r468", "r487" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net (loss) income attributable to Penumbra, Inc.", "totalLabel": "Net (loss) income attributable to Penumbra, Inc.", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r58", "r61", "r127", "r128", "r386", "r393" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 }, "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net loss attributable to non-controlling interest", "verboseLabel": "Net loss attributable to non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome", "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r123", "r142", "r210", "r211", "r212", "r213", "r214", "r215", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r360", "r361", "r362", "r363", "r457", "r458", "r459", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards and Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "NONCASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r286", "r381", "r388" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.", "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Capital contribution from non-controlling interest" } } }, "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r112", "r113", "r114", "r285", "r378" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-controlling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r55" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "terseLabel": "Other comprehensive income before reclassifications" } } }, "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r55", "r64" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "netLabel": "Net of tax" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r162", "r170", "r173", "r176", "r178" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r419" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r419" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r421", "r422" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r418" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r35" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r53" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "negatedTerseLabel": "Income tax effect \u2014 expense" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income before reclassifications:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r46" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r62", "r64", "r67", "r278", "r411", "r416", "r417", "r469", "r488" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "netLabel": "Total other comprehensive (loss) income, net of tax", "totalLabel": "Total other comprehensive income (loss), net of tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r52" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Net change in unrealized (losses) gains on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherExpenseMember": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other expense.", "label": "Other Expense [Member]", "terseLabel": "Other Expense" } } }, "localname": "OtherExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other Intangible Assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Total other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Non-Current Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r35", "r271" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "verboseLabel": "Total Penumbra, Inc. Stockholders\u2019 Equity" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "terseLabel": "Payment for contingent consideration, financing activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Operating Activities", "terseLabel": "Payment for contingent consideration, operating activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForMergerRelatedCosts": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the reporting period for charges associated with the mergers.", "label": "Payments for Merger Related Costs", "terseLabel": "Milestone payments" } } }, "localname": "PaymentsForMergerRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r81", "r84", "r110" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of employee taxes related to vested stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r82", "r195" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity.", "label": "Payments to Acquire Available-for-sale Securities", "negatedTerseLabel": "Purchases of marketable investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "terseLabel": "Acquisition of intangible assets from a licensing agreement" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r28", "r29" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock upon underwritten public offering, net of issuance cost" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r78", "r79", "r195" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of marketable investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r86" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Proceeds from capital contribution from non-controlling interest" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r86", "r89", "r110" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r80", "r195" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of debt and equity securities classified as available-for-sale securities.", "label": "Proceeds from Sale of Available-for-sale Securities", "terseLabel": "Proceeds from sales of marketable investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r85", "r340" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r85" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of stock under employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r268", "r269", "r466" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r35", "r265", "r266" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Product warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Settlements of warranty claims" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r0", "r58", "r61", "r91", "r106", "r116", "r127", "r128", "r162", "r170", "r173", "r176", "r178", "r209", "r380", "r385", "r387", "r393", "r394", "r409", "r473" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Consolidated net (loss) income", "totalLabel": "Consolidated net (loss) income", "verboseLabel": "Consolidated net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome", "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r258", "r485" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r219" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses and doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r55" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent", "negatedLabel": "Realized gain (loss) \u2014 marketable investments" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r55", "r64" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Net of tax" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r53", "r56" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Reclassification from AOCI, Current Period, Tax", "terseLabel": "Income tax effect \u2014 expense (benefit)" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r352", "r519" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r17", "r285", "r348", "r482", "r502", "r507" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r112", "r113", "r114", "r117", "r126", "r128", "r213", "r345", "r346", "r347", "r362", "r363", "r498", "r500" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r158", "r159", "r169", "r174", "r175", "r179", "r180", "r182", "r296", "r297", "r455" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue from contract with customer" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r306" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r65", "r106", "r158", "r159", "r169", "r174", "r175", "r179", "r180", "r182", "r209", "r409", "r473" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r423", "r424" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "verboseLabel": "Right-of-use assets obtained in exchange for finance lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r423", "r424" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to royalty payments under a contractual arrangement such as payment for mineral and drilling rights and use of technology or intellectual property.", "label": "Royalty Expense", "terseLabel": "Royalty expense" } } }, "localname": "RoyaltyExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r55", "r416", "r417" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Marketable Investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r199", "r202", "r205", "r206", "r207", "r208", "r475", "r476" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r371", "r372" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Reconciliation of the Numerator and Denominator used in the Calculation of the Basic and Diluted Earnings per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r319", "r335", "r349" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r319", "r335", "r349" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r398", "r399" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value of Assets and Liabilities" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r246", "r250", "r456" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r240", "r242" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/GoodwillGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r253", "r256" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of indefinite-lived intangible assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r25", "r26", "r27" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Estimated Product Warranty Accrual" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r321", "r339" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r323", "r332", "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Unvested Restricted Stock and Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r40", "r104", "r146", "r147", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r103", "r163", "r164", "r165", "r166", "r167", "r168", "r180" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Sales, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Sales, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled/Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested and expected to vest ending balance (in shares)", "periodStartLabel": "Unvested beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested and expected to vest ending balance (in dollars per share)", "periodStartLabel": "Unvested beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted -Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r325", "r339" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of\u00a0Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r318", "r322" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Shares Issued, Price Per Share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares held for tax withholdings (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r112", "r113", "r114", "r117", "r126", "r128", "r145", "r213", "r278", "r285", "r345", "r346", "r347", "r362", "r363", "r411", "r412", "r413", "r414", "r415", "r417", "r498", "r499", "r500" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r145", "r455" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r14", "r278", "r285" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r14", "r278", "r285" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued (in shares)", "verboseLabel": "Issuance of common stock upon underwritten public offering, net of issuance cost (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r278", "r285" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r14", "r278", "r285", "r326" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r14", "r278", "r285" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r14", "r278", "r285" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock upon underwritten public offering, net of issuance cost" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r13", "r14", "r285", "r320", "r333" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r14", "r19", "r20", "r106", "r193", "r209", "r409" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total Penumbra, Inc. stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r106", "r112", "r113", "r114", "r117", "r126", "r209", "r213", "r285", "r345", "r346", "r347", "r362", "r363", "r378", "r379", "r392", "r409", "r411", "r412", "r417", "r499", "r500" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "negatedTerseLabel": "Adjustment to retained earnings", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r105", "r285", "r287" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholder's Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityIssuanceofStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r185", "r187", "r189", "r190", "r192", "r194" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeSecretsMember": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Information generally known to only a limited number of the entity's employees, such as a formula, pattern, machine, technology, and production process that may give an entity a competitive advantage.", "label": "Trade Secrets [Member]", "terseLabel": "Trade secrets and processes" } } }, "localname": "TradeSecretsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r203", "r204", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "auth_ref": [ "r307", "r508" ], "lang": { "en-US": { "role": { "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments.", "label": "US States and Political Subdivisions Debt Securities [Member]", "terseLabel": "U.S. states and municipalities" } } }, "localname": "USStatesAndPoliticalSubdivisionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r307", "r314", "r474" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r154", "r155" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation approach and technique.", "label": "Valuation Approach and Technique [Axis]", "terseLabel": "Valuation Approach and Technique [Axis]" } } }, "localname": "ValuationTechniqueAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Valuation approach and technique.", "label": "Valuation Approach and Technique [Domain]", "terseLabel": "Valuation Approach and Technique [Domain]" } } }, "localname": "ValuationTechniqueDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r130", "r138" ], "calculation": { "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r129", "r138" ], "calculation": { "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:", "verboseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetLossIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a,b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27337-111563" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27340-111563" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27357-111563" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r45": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62586-112803" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r520": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r521": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r522": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r523": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r524": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r525": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724391-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" } }, "version": "2.1" } ZIP 74 0001321732-20-000149-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001321732-20-000149-xbrl.zip M4$L#!!0 ( !J)8E$2^22RQC(" !#"'0 0 <&5N+3(P,C P.3,P+FAT M;>Q]:5=;R;+E]_Q+M25LD.T'7[QR!($&K@8; M^/4=J0$#QF6PA:0C5(,MZ4QYP(S(S\H__>]YJ5C[';J_1:?]SC:Z3M#"P=$"%EX*E,!$'5A@\0_F&;2$>><)L^. M-IC3S@,Q!;$J%)# %E;ANGG(@V0="6 M^/S8XSZ^';YAN[=Q[KK-QC_7COO]LXWGS[]\^;*>?UGO=(^>,T+X\T:[U[=M M']?&YP]ZQ9&U9U=7)-MSP[/'!Y[G5RP(+3B=7-(X[Q>]Z&\\!+^O'W4^X^V; MC7;,G?J\W[7M7NIT6[:/G8[WH:(@^N9][F[HCV[""B;'-[EQ@R]\>#DUQCP_ MSWWR]4G?ZQ'*KSUMU==6$^&K[V^?63Y?/1P."NGNYU@%'U=W".SKAJ2J]Q5X_@J?3Y_U3?[/OCV++%;1GPG4&[W[VXNV7C M@W>T[BRV;SP,OP]:KFL;;;_N.ZWA%<1P#[Z[8_GHSN[3KAX\4=H M?*[T^A?-^,^UT.B=->W%1KO3COC\QOE&/C%V1Q\;(<3V\",>KZ&%Z3;\Z/'G M_;V8_KG6D,$H "\C >0X'3@D5*E#3$B$O=I:]@4BF_\M3?;MI4?'1L;VVUL MW\5>/&KTLJ+T:WADK=((>.? /URXK<[G-VSO\P&O#L+)]N?#U^9D]^3H2VUK MYZ+Z^MWEX[]5IC]_5AH\9VZ.''5ZW:ZW=P4/_SY VO-0\N.U#= M>G=1/?GSM,H.\+H#4KT\O3PX.6X=G(1&[>.'X\.3O=/=U]M?#J@F;]CAQ<%' M+W>W7K4.6^]([;+Z!?_F^$Q>9=OGM:W:W?.=S_BO>M_M:KXW.KK]U_P-ZB=O&KM;IU"[?* 'GS\JW'0U)=O MZMO]ZCXY?U/?_*2,\9):[%_!> '&F\*!@T(GZ[P+@GLAUEZ\'8MV9:?M_WA^ M ]#'Q_&$<=8610&V2 M&7N^]H(@"!P-*6MXV#Z+MOL)?>BN ?P0P7 ?8,.^IL;I@*I$" ME!:%ML$4@D?K!!.@?%A[D?M_;M"^Q?MWP@K<>X$KKH.;F Z*^.SPB4 N+5QA M!;6HPH0Z/.@Y1W#?\4>'=L1!\>KS_H;K=)K1MI-M9A+X%?1-1#P,46_:HQ70 M/P+ZO/HR@SP$^\LG&:@&R-S>,5> M:FP%D+!DR*HQ@DH^+47KS;?[&_/4(]? M#KK=&Q9ZNQVV,$0L);H?(/SKK^8A:WYV)_B\CX>MPZUWO'KY)_[M2?7$7R+B M)%]_T*I>[-9/+_&<1NV#/J^AF?7>8C=!X1E&JH A*;I0"04)COBDE4N*KKTH M"LI05Q^"D!>H&YM^ M&*4TVD?[&-@$VPV]]V;Z@7=8N3,NW7K5W3][3P_K! M^6X]G-2VWEU6Z^_HX=8F8*>S:GV'(0"7NUN;7ZJ7?^%S]IKQ7WL7AQ_#F6,@ M:_4/S=K)MJBQ*JEM51'H#Z?5K>/&P>7!>?4$_ZQ7L4V;E]56+=6V3E$PCKY4 M3ZH([C:MOOMD7$2Q1]0$$:8 RG5AK-1%Y-C]2).\CG;MQ0^[%7&0E%=CR\7N M-U _OQGZ=&.*J$(^]NX(V'+,M]$;1J4H#)5A#+C1QS#MGVN]1NNLF4/4X6_' MW2PKUV.S]?,>6OX_GM^\Q>CQ7Y\Y;D*O,^@.OPW3(QMC^1N)P\]8B,F-XI"@ M3[XU0OZ>&K%;&38HWIDB>;GS_V[RS=L7OYC\=//N9T,2,?F&$7RWGRW1BTE( M3.CDNJ_'KIH9KIUJBAS9WCPR^3YYR/,;'36YSZ#=&'5:[]ABIUYU0RO:WJ ; M7XP?/SPXN<7DV.1[OL>=.%!I"2A*A4(X& 'G8O*)^."I]E*[3SNY^0B#68#N M'Z50^J,>I?B?N;K1^,@#>W0PE.:;739.[FR\W]]Z<&^*P!FC3*!F$P@0+,-8 M-G#'E5.!"#7JS041YAN]>4,^']:;-WJ &]1G0Z(7CD,,45/\9(4%:D*R(N8> M&+N31>H!:B8N])=[@$@ "_CB,B@05.I@!5')!&Y%BF%BV=1B6S8U"\MVH]\8 MY1S)ATHVHNX(Z@3E43IJA:(A@!@S$C5F) O8;RA$]^VW?.J4^DVEA!;']-?Z[;K=?QN[^]EE7O5%:'S&=[A^ZI!< MV7ZG^Y,NXIOK\X];L=UI-=IWW?:^COS&+9[?;/T/_;UPSH4\B,4=8""O4<^, MXE$QKPF&?K.SS^.WC4ZO3WN]W_.F$,M_YB*LNNVK)O!R'Y"D; M.Z71K )JJ57.6\TPT*/(SZ1>&F@V0VCD@47;?&L;8:?]TIXU^K99$IB3]H#9IY:'ZW?QR[^;QN/,YW^QQWVK[3BB6! M3'(?K%+!1^$PR,%X'))SPGKM: #'E@:RO=BWC78,V[;;;K2/>B7!1X7$);*8 M")J Y\IR9#*:1T\M:,?#TN#SUN:\9DE0T8D%9J7Q$94D>%06+HU4R-*MM":F MI4&EUFGG%^]VFDU4FAWL B1@94&)&>:Y493H%- C:0,T*).H-L2!#_YV(HV7 M'JY'97:_D.'CUP#]A7B.!.Y&$5S)A?/Q-9K3\@,Z,#\X? MW*@@8C<+;3@'(-R00)PD7G(#)'J]?. ^ELN;/Y8Z* %646NM :^MB\8X%9,& MU%DIXARP+$6_ ?-4$I1Y+1EX[+VDI".::9 ^ /"EX14/9.,_?'ROV]]X.0K) M, +;3BGZ_FB2RV[:#)VS;$-'+;C7F>%DT.NWRL-'%3-:\J2H W2,'"TF0Q&2 MC%F:@B3+$\7=RV2NI.4'PS!")PS[$T*80$NKJ9<2K;1B7&B?W.)*RQ,'SGLD MOQC*H'L%8)I;8,XA88H8B :NEI'_SB/1-G\>$+2CGB>@Q%G@F3R)H*WV-*'" M)D>7#^C'3\_-']684C+!F&@M$CH978Q4: TL3P(G@BT?JK-*'\T?6Z>)8ACJ>WE!_2&0T>WH;F%[PF4.FL$$(3%2&!!8B,EP MS<'YJ*6U5%!@A&L6C)X=2O/J@:0]DU(IHS!<84DZ[ 6B470IX4BD)D$H3,(5 M^?BS)\O,;6_'*'#_&$5.9SHL(/--4G$9C83HM'$Q:!#(K90GC"\AH',;/IT] MN%(X&]!,495YL_;6T\0LM:!4LE;:Y0-W5L.GL\>2FV02TC3(\:KGUGEF@09K M \AHK^8Y+!&6\TH4S1Y;9E UE?).60>&@PWXKPG,D)PDJ8=9G*73B848^YB'\2.!:.4H" 6:)@U!."*8M!+)MI7+ M!_3LQS[FP#T])7G=8V""H1-+AL:H!6521ZJ9->-PJOQ@SC _+J>S+C4)'06E MU%'F,"R@Q@''R)=(JJ/UW"\--'/*CT\))LDC90@,E8#$,&$T[J6BE- 0'-=1 M+@],\\^/3PDRGW-&*KNNX42;X#R&8PP3'I^6/&(NH-TXG#(^T3U89 Y$$8U)"#Y66!I7Y MY,>GA)()/B%.D7ACP9+D/)(ZPRPZ*![9:*KRPH2OCV,]T+)3 $FL(D"]UZ!% M$$D%&J23,W\RVQ82W)U$L=I8A LFA_!O6+$$T$2"V3Y )U;?GP. MX'K'$_>":&M!*N*8TA%XE+DR.C%T^<"=57Y\]E@B3XLJ,L*5YQ@*61TLSW65 M=)) M%]"R[L0N<#9 TT01EK>4!2I5/RE"I[ M%1:4'](9YGFG5'_0*4V0ZH P(($EJEU(5+$4I,68S>FE@69.>=XIP22B(((% M'_(Z>,*8!8Q#K*(&+6:B-BX/3///\TX),@H /J *(3D!AA&&(QY,I%'E12%+ MI%FSSO-."1\,%*@5R5MF%$3J-4,"$KUV27-JQ/*HU&SRO--"A7AJJ71#+NA8 MU$2:/ AI61+6P0PK B\)^WL<=\293$QX)Y#0D5P;SM!D(*C 50I^..Q(]2(N M%E],0D?U].I; >6!:@(-&N71[\D&"R/9LVT M*N;T\%%6,68TY/)O8"-^BL%2%8 B7([3I<%G!E4QIX<*CUQ[["OK,7)5)C@O MM=?4HJFC1-/EH0ISJ(HY/922I$R!5(E8"EY9&RP)D08JM/+,L-FA-#^'K!P5 M@A.AGM;0'*OQ)S9@/W#]RO8$K%-Q@*KW1""A$\4$X< M"](9AC*L4+8)6SY YS)P/R=PF7"0J')1:Q"Y&BAZ>\&<220F'L3R@3N+@?OY M8$D=HPF22HX0R#7GD+ E"TIKK:)4, 6&WC(XPI;Q?'ICFOFO4] J_^>BD8=8@A1<<8S'J251"6RL] M(VII()OQKE'3PH=3D10$XF*,$$$YH!R-H4XB$>+2\N SDUVCIE:(5'B:H@[1 M< 9X8ZT))&V8!TT$F>QBN 2HS&77J&FA9" )Z84V#E$2D>LT7 :42 H* 9PA M:YB;0_8V: 52Y-WG(R>:)/3(42E.,(2Y"D)A$JZ4?R7F3//C]RR^D4^=5DD5 MQ;F7H! K#T1)QV3B1C FE;<1_/(!.K?\^.S!U8P(E72@7DEV&:/;0)C:)0!;!* @::)*2%!25PR2K^.&2T1 MM@LQ]C%[H"5Q($EPP#%V3<(XYP&(8\+2E)PWRP?T[,<^9H^J3YY*U%>B\O(_ M([4!ZU+DN;X+59J.PZGR@SG#_/B4"I@0@PQ#2$T4:A6UPEI/!$?.D8)S*H:E M@69.^?$IP10=."H-YR0D"#08D"Q$HZUW.J(C7!Z8YI\?GU9Q)!I9T%8A^&C>2X6XJRVFH'6SA!% FC+67(L3'; 7 )\ M9I,?GQ8JS*!!BTX/]R75SA%A>7+!B^",62)#-Y_\^)10$L(KJ2WEFG+T1,IH M]$36" %F 4)B5K&88Y1H+$&3/\DVJ$F@4OX5K#/- MC]^S:$D^=5H%:1CZ9Q&H$DX">&ILM D(J)A\(CHN'Z!SRX_/'ER,<4CR*A!G M&4A.360Q>DD5]4P329/9412;1FGU'B3YW.9B+X(K $JG#=6+A^6 M"Y$+G#W0P@"3@CFTR0YDWB(@>?2YP]JC2$ 01W+D B"KC MEGD)!H)+@FNTRLN'ZKR&:6:/K5%(GZ0&A-*"L-X@&]9*!=4@F7%*0.-E P@D%$M:,I^B"\X%0"VM6E@69.>=XIP61$8$$E:8.(0$1R MD0]7/DKCF7%&+0],\\_S3DNSB L"B#8:)&!_VHAAADAY&H>6#LC20#;K/.^4 M\(D8PKL\?S&P""E2 RK71YI\8:O.>&0=#> DL$*1T:-A4GWK^XW/ M^+BK=VM%VQMTXXNSV-Z8')S<9')L\CW?Y9L[C@&]\X;C8_>YWZU*)IS9E" H M)X$J,(DE2V.42NOD7;JUL'1!BKK\_*+-&Q5@?B6]0$W>.LU"'J)%VF6!1*UE MXMIR[$"_^*4G7S7:MNT;MKF#\MT=Y*N_#5-B-Y_QUF+/U#I]9%;-08CA8Z-_ M_-+VCC?;(?^53=AGV\S6ZS$MTQ1+4@9-#"-13D_:2@Y&>1":@!.5V MOXM>-@;OU_?7-X]BVU\@0J\[GV.WG4_81Q?3ZW1CV(]^T,4X)Y8%+\X"1S!B MLM:!@US))4BFG'#61!#+H&WO]X>4H(>(O>TT$1QOF_L#%]!-Y#N5!2FBP09. M"$/? 8)S9Q4P08@4WFL52U"]_QYVL7O6Z2)66]'U2Z=*7B;!T9\+1 B(TKE& MO+-,,4VYE.Z33M^ 3VK*1/<&N^! Q%18_3C)2'!Z43T4J#W M?K_>';+7B]GHUA31\=1:;8U4R3-045J-=D]X0[CUVC!=8G06AU9,$:_HT?!) MG2SS #$P$QAQP*/R0:C 68GQ6@1:,46D#+<6O6 @4E-(FCDN8I*6*R.Y,9(N M 5)SH!53!,BE%+P@D2B"A#R TS0H)M $"A-6-_QX,3=X-L*Y.OG9J;R^#UFVTCWZ V<\TZ>KCO_ E;=#=B@+)XZ,,J.B]GF"EX@!@TI% MJ-3&/ M(+:+HDE+++P8* 67I+?>"V I6.F%XIPP[B"1)$LEO"MY>71Y,\P1X0F :B*CKNINA1$E?2/7=1*B&+7A3I MEL* B-&BM29@@G$D*BT-6*.\X*--D5;2O1*H!^Q:DP>2)/,T;TG'M$:BZ[WD MA-H(.KH2"-0"^MN9C&^MR.T=\HR6T#B@SK)(023OG A*H<4,4A#/RS"'9P'E M>9&2K"48/)[FMM;@J&IZG:T#>&S:E1,J0 MG2V1"$UIBL^*K-XAR898I*>2)RLEDM5DK+1.$LNDRM,N5S,"GKPDER7K*O-" M8AZIH];DM:Q.Y+(H"GS4-EEO2R7)*YI:MCF@TTR(<2>I)Y88K<$F8B5P&@V3 M^',RCI9*DE?",^-94AC,.*X;.$O K 7ZJ EP6(LID ANT\3QXH!&,SM4@@ 'C MFK) 2B7 *R):DB4NTZ00(D@D$"&B%8;(A,N%?:TFD"L!K2C$2F;ND!GP1AI" MHS A@/9!,T4C5>B_:=!2E&%&WP+*S!.B?5+%9+E7FF/<0JC2F@$WSH/B!HB& ME0"M:-Q5 +TE&C7H@@0ZCDJTIRBZ \YIZ MKC12"QZ(D<8[&U>R MNQ*7ZXD)J81*)NH$ H5&ZR0@*1H9]2@NN@RUSI;35RYMP9]IEA.SQG'GE5?" M@4&)=2G%2+F)$D24:26\"TKT5L*[UE"22FL-A>02^FEKI4Z><3":!$-8*)7P M/B6FMQ+>O,F7 LAUUG(1 "D%6EX1E>?,1I:_E4IX5_+RZ/+"3!14N219+HDB MH[;&.!6<"4$%6@9K MN)+NA2/)BR+=#!(S20425 (KP#)%))=,,^-)\"48A2J+=#\E%KTHTAT]98*C+FYPYPH0)-$CF^4JZ5P+U,#*@;-X\AS&A"!A0)@DMHB&1( ?VJ]#H ML=8W/7B[D165OJ**U49QK MIC4IE?2N!.;Q!48/EY+J!%X9",3D%?6)H\,.R.T370W>3U5@5K4E'UN>$Q#G M+&%Y]VI@0'6BT2D=4/ @+'I>.* M,LTX^O3H^8J.+C$=74IY-IRZ8>%?DB*0H#4E-EFJC.!"LE2&4=R5",V9LI)< M3I\Q3BR 3M[IQ(D&YM#UV^3+->MIX47H:XQ3GHI\92&K@4NP&)D'%S5PBV+- MM"+:*Z5B$'HER4]>DLN2-;7>^Q!3$C;OQI:7%?$Y*:M"'*[2 *^OW9 6X+$24 MZ6BY00J:C$:)%#DDLML@8IP2";X#)8 MQT4>OD=I*Y< KV1F1DGU%)W&?TGTP(DP@GCG+8\0="2Q7(-$"R,S3XCV64F2 MH"PD13G&+58'4%*)**1-G :[$J 5[?K[N(%8*TPN%!,"! $F*)$<"RXO:".R M7('O4Z)=BR) 1@!GEHG 58)D0!-KB ,O,.ADM RUWIX>9I$1ZX5A5L0 UB-G MM5Y%9C1)3E-6@KE6UWI_J,;UB[/X=>3\]M%-WQ_8YAYJ>GL0]V)OT)S>(J<_ M![U&._9ZF_[?@T8/R6>G_;4A+[N=7J\5P_[ZV;HMBW $D[3S+)6UU4YH MJ6,43H-C)>"D63]M!J(>_7&[@6I\333RJ[ZTW69GO]$:-(>G?7O^(C&)J?FF MI9-4)W70C'EII 86I1,Q,:*,KW^\N3(STQ6RDLOO /A* 'OHPN!1IT< MMX3S,-KKGNJ5&5R9P9\S@WIZ,^>=\Y'* )H&(!PIG%9<$0-,60!FLQFD9FP& M\<-3,(._:'+02=W7Y.13IV1RF*& @3@WDD<$CEL(2H4HK/ *DC5/$<@E]&?S M$2YC2;2>6Q:Y!^#.&8M6PN?5WHY:JDHD7/>">K=_'+MC0)?!=;)AG#589,%9,:*%$^L;@>'4]DXAB5CB+<2@P5AG08#A MPB %%,03$"D&#=+HOF[9W>Z.6 M0:^/@5IW+X[H=.^X<;:4N6))F$;?QPT(!99DOBF=CB99KZT 5X+]%1<8WT?9 M7E$#82FYF*C@J)E"TT"UY5&GE+R0=MEUL]ZU(>Y'WXT_' HOITI"9(YZAF1* M0[3>.D,Q""14!41$%R,ALD,0'2R2'Z!BH9=?$ M(3V^??HRJB2-@$16&(;V%4)4QGDDNB(E%C#"%LOJ)6>$[Z/HIF6@%2?1>8]A MO8F&",(3TPH"(+DAMP8-%CE.762&\_.Y_1LQYZ_D(8P2X).PSA.P(E@3'!?( MCQC3*=@RS.)<8'P?:;T[1AI!V##5F%@_6QZD\;00G)F6$$H V-N\CH:-/U'.I MB5]V39P#@YV/2@85/,:3(1CM0'!M,<;4,23E@K.4+ZM*SIS!3K6NMI.62T@J M4("HM-*::9<",U+9DFQ@='_(ST^KMIWS9G,>M=S3Q'XT$RJUEPQAJTEF!\ MKEJL%;H\@>H8QE1&+&"<3P:5!&J-(F")8,"I<5:0 %%*@S2');YL"YQ;A18DPAM=2:)D67S7C;2B%O^/-F)$8Z@7E"R;SUT(J.?CCT.P/D_@ ME&C#@8+5P8,54ALGN =3I@5;Y8%Z/KZ:)&-U2D1)U&SJP""E]B3I2!GUS+@A MU'H"M5[ B>$YZ+]OO^FI30R7!B/)P#RJ79X@'EUBFAO)8EZ!%F-:LD'_>>;? MICCN+QT(*[C+I0LA.*MI]-Z(A)Y-<6=*,"U]EJC=NU$_GBN_Z7UW$,/]I\DO M2L;6>*G0Z5D',8*US&GCD>X:'M "*%&&^L/EE)CAX$RMT_8/76"Q*)*#[(DS MZ5Q40H&1W #A,?"8<\F.!3'V$,!@427G93>&1O^5];GC;]4+VXN?.\W/*!HW M3WIL/P %@RE@HPTUGD3)J$L )ED#(O&4A"#>)"\7'YLWG?91/W9;N3SLUR)A M5T<;[;B;1M!,2V7_3AK>Q#XV9MI/O/X6-Y^;S=2?MGVZFS9;B+JWR-E?HG%P M^%M)1- %'XGR&&09#L%R2T)D.J=0&$^1I\47P;\3B#^[C7 4WW1L>VK",'.! M7VKQ\R80"=HZ2B)PM'J@ (C1V@>,^U0LM_B]ZG1CXZC]*%*QDL-IRB$Q 8V= M9,XZ!2$Z(UP**8\")>>8C8L?1R\@2YI2M)R$#B) X,DK$(&@BY(^.8JP>$X" MOYW<5XL;!(W6:G=:K48_7WDMVMGK7-@FXG85X>12)2AQ8J%R^&I*62OJ0#FI MHE,>C)):2!8D1+>,:%E_;%@+(:6G; "/S(3#M06[+59^W1G5^7XSO@1\G M-Y@0=@HR./3)+/3IY'X7644G&2C1:0[$ M;MKO=_SI5UC?#AS>8/CC;DKQ<0J0WP94%$S=$]#KI_[*V'F>7^^3-E$R$"D8 M)2SW)B:%$:"#,#;&*QP?8(NO0_,+S >\I^!85"IJ8%9:20W5B21G65*CX'RQ ML[Z;7VPWW*P>OQ=[?0P2^C$,(;'M<.N7]^A,>GO[[\N284TV)8Q0=7*1@@_, M>7!.X]^:1Z.NYAF5P<B SROL#%8[_*<%^(!@PUK S8,#1J(4BYQ&Q!U!])JM,RW-5@N:HG2^RJ&G%+A>&8=,!&TLQZC M!^6$HE:@-4S>,ADGN= 9=-?/ZL.5)FS_>X#M>MEIG77:7S-DU^9>#8:5OV.H MQ?[[=C?:9N,RSP;ZC.PS7__:-MIO.KU'9YUR.JP3S5<43D3@&*5GU#%+ M%?.YWC: I8X$C+Z!>1:-H5=LO@SQ> E4;O[AN4&<+?<,8W,-'JVJ"(!D)D?H MD?M8IN5W)<-[3M$Z>LSDT1(K!%ZXJ#41J-[:$AI%#&7*MRVL89Z_5GM'C%2, MI5SE@,;D(/' P$9A: A.++56SP'E^>AR"(8Q;YV04D*P40=FE996"F.\E"68 M^58"D_THHQZ4.$%SCM2X "J "<8 =4(CS6):LV5$;B[QY[1&J5PTVN8:Z1B( MI@ ZJ+P5DE5<:&Y\"39X*Y6F37'#LUP835N:J$$;*9'OH,Y1R[EU>74Z@V5$ M;B[QYY3P,HH&%I"G2,U $:*3ML X=50)0;A8_'DS9=.T:M\GB!!1$X8U$B9W2) M6*M\M-1$:P1&Y[Q$,R1*H'+SGS!AT.<%(4!SYY!S@HXVT@@\ %.$1U:B"1,E MPWL^\R<2"9P;FZ1-"B!0:X/D"B5 !R*]^&93Y:7">TXYU3GL62ED),#!)&& M1V%E2!)B(-$0=,%E*C%:"I3G-!<*I. B!H,(0Z+&(.IY0 RBQD.Z3'NN/1SE MR3JYLVX\SG?['$<3YI91G0%8LC0O%'<,$\XP;[3/"^I*,(HY=^3F,S+)$Q4NHKND@H&6 MP?BHJ!9Y8R"AF9,E\*)S1VX^;E%1JJQR/!*A02/_89*;*)5"_<,0)Y; + M#M5&03) 4,B8ZE*,8 C1J.9E>7W@K/6P]G[0R FQF 2-QC7 M2_!YO3%2&2]3 !YD&?:0R1B^[7;"P/=WN_NQ^[GAK]4"J,5!M[.,7C!O%ZN( M0+B\ R-R/CWE@G&.*IE$*L.<]+DC-Q_?I[GR#O]0 *AS&*Q#P&C=@XK4$1Y2 M27S?W'5N#A[/, TQQ(@&$D3>;0L!)(XY2%X058;1C;DC-Q\_%_.6690XEQ)& M>5(X)I76)E#"M1W'#*7V= M2/3"$&X17"93Z9W>K&&4JX4MH::8%ZKRDGF@C/;0S"A3+L*[I8,,YI ML!\1 B$ -9*"-=Z"RA14<% BNJM="AC8_L&Y\WSC>ZL=<9='WLC;X> M1QN&C0^-SR_^P#_&-)4 8R3PQ$@";KC3R2DG,.Z H"VZS#QQ\NLUO?Y%$V%K M-=K%<6P<'?H(3\[[6;I]KN$9[M.OU^I[4A\F'R>W'W;D^[,[G_?#M,:/7#?G^ M8;).KXX]']Z[.SEAC!P?]@Y>ATW/_?+/-;YVZ^W&'8)G5D)GD-_^/\GPGW^< MV1 :[:,-4J'#VWQ]SO/A&_^PD^5=G?P]^":WP)9VNAN3-B04]R+95J-YL?%_ MZJCNO4HM?JGL=5JV_7^>]6R[5_100=+HQ%[C,FY0P,<.OWX9=8+"^PQQFH@S MRUWZOK93W]ZJ[-V7[_=VZCO;^Y7-VE9E^W]>_FNS]GJ[ M\G*W6MW9W]_9K2WV6[)[O>5'VSM&H>QWVL\J6^LOURN,"##W?#,^0ZUG?)T; MNJA:GRTS=GBEUVDVPJ]H_,*JPZO=O6KE#_2*[4Z[-AAN]U$9.\^]F')M_V!R MXD9& X@P>G (Z4J#T")2-Q=W+72MIG2A-C8V.KX0>8&N6+IVG@LA'^X<%N= MSV_8WN<#7AV$D^W/AZ_-R>[)T9?:ULY%]?6[R\.3G2^')^\N=^NUQN[KPT:- M[=##CZ]:M=?OX*#^Y\D;7FL>7':@NO7NHGKRYVF5'>!U!Z1Z>7IY<'+<.C@) MC=K'#\>')WNGNZ^WOQQ0??Z&'5X0^'']]].;A\=U';\OCY_>?P^@.$?_W5/&3-S^[D#._[H57]>, .+IN-ZNLJ M.=RJ'>]^_*M5JQ\W#[?P7EL[I':)GS]HJ'WYQ!C/]4I#X9$O%J!)+)P6J;!, M>4^-%-ZGM1>4%.^&S.0K!B\J*UW].0\]%77]3A\_HKKJ6]H*=VKK;U7;/:WL MMN/O]Q>/A:-K@#19WDL6'B1B?)T /$3$OB=/$WEA9^=98JZK5S.F_AU=')\>G.RPVNOW]!#O MB[_QZNOM\\/6WDFM[FGUMP]=56KM\?UG]H+^\J6_VJ_OD'/_^Q(AUG,94@%3H'JR7A28$ M"F$P"!5&<&?9VHO__D]$4O[CMH>XL@!C<9^Q)-^3A=P6Y+M9R+OWFWOU[;TW M!Y6][;>[>_7*V_=[^^\W:_5*?;>"C+V.M+Q">65WKT+%;^'WRNZK2OU?VY5K M9/Z*R&^^K.?#U'"XT44_9?%G2]G(_2A;IUOI'\?*OR>Z5QDE/RH1FQ:F3^:N M&86-D.<.X!V/@[VXB+8;VW=9A;?#]FR/4C2EM D_S?K.JY?^DZ6)"8O'??K=+O*_ M_Q/[^A^_$M*O^-.*/ST:?QHNH6OD%72E)U#5DUJSQJIBMWY\LOOZ QI%)%.O MMR^16)T?L'=L=VN;[G[<.:_6#VX3J(LJ>\\/+D_%[NLJWA.ON\1GU/'O^JN3 MPZT#J-;?8SNVSVO-FP1*&^$9T[0@VKL"5%2%!1G1Y%H;58HV$3LF4+#4!*J^ MMUG;WQG2I,5A4->&-Q;:0TT(5?]*&2>,*G4[K4?Q7N9>]NE3_J?Y^B/V\- _'\#:RJ(BPWTR>WD,N?*J@5RH-MQ9=.,Q,\?;PT'D M_+31PTKI&G\ZCL!VO?\4I=:":5,$*WB!79@*YS". "*"E9XE'TR>(4 +KH10 MJQSRPHSW+$1\=CNG?+=JOXUYF^"N?5;9:?OUQ0XY[Y?7LX0TW&GU\ M4*ET:XT^KV*/QXF=1Z0 MWU^I[M2'?QXV=6;A\@-Z77#^4PF"OSO&UH7^N2O_MK%R'?3]LAD_GW886Z?' MC];N9W$?/>W0RTN\SKJ=S]GHW$S1CEA5+NS1/>MTA[5[A@O"7HX60+_LA'(F M;$V+W:WWHK9UQ \NC\AA_?UE[?6'UN['6K-:WQ'5C[<' M<G)Z?G!K$"=Y MKZ2GKB#,(4G3X M#G2[ LB <$!E36'NQ%9OVB^W&7TA"W#!@*QWX0>!0M^<[ MXXFRH_W\2AQ%S%JX=ZZ$VW@2B36LX#RA<%/B"DM<*B#OCZU"BH1SC$!$0201 MPNB_%>]I&_"1RY_33(RAU:QTNI5.7C!;.1ET&[W0\,/L42<-F4+CNI4=GMH] MLNW&Y?#[[W/6_+EVWL[ZWOK^>F6[==;L7,3NL+=N:FNEUEG__0'9Q\>9_[P8 M4H,-H*6TGC^?@]FM'WUBBD0)$8I < M2FBNY-J+W7:L3 +IRMNF]=]W]"N)^Y'$O<2/N]UZYTO[:*&I%.AG#126$E+H7$8_,1F41WG;;&+7!7M;R)X]?D)VC-'0_>UVWV*0@6ZN MG#'#KP#U_A,U(3B99"%!V *DLX553!0.E)-4F8 ]O/;BY>:W6=D90?2V@W%@ M\[!Q5MJ@[E< .OHD(S="2PS,K&0%,)"%SGET 4($X@S5#C7)@"#L_IGS^=OF M[U"J,>@YQ7C6195LG-EF)9Y'/^@W/N?,(S*KV'M6P4/-0::*E"?C,+[O?'M)AO.A@2O3WNM)_D*","<_H)C6+4$6-X'?-L1>9\H:6.A4UY M-PIO"!+?M1<*=,&Q_\HU1_&> T:_[5V-ROSW?VI&U3]ZE7YLQK,L&)7V4#*N MFTZ+:OP#VSF_A;1/9YRF/!*VCWZXV^@W\(:C <#8C:%R-NCV!GDDL-^IX!G# MO =EO[G?LQ?/,Y(V?7]CN>:NLG7-?FYLZN]N2_&@8-,?G,JM%7,9G&HU0FC& M>9"@4=M"]./$Y<8 E:>;SUI[46_TF\-1;/0+QQ7?M+W>K\VB+-7+=^W0^.]? MM%RG^73>NS:>N3#$/)[[8]L^PA_:E2_'#?SEJSU[U&3_;/IF1O/$O_+/L6.X MH,P-E:N4_',\/O7QU>GNQ^KY[L<#J%X>D=K6J3BL'T&M=<"JKY%_7NY\.6@= MB*_7?!V?.OCX3AQ<;HO#DZ/+W:UW9+?>;.YN';'#DX-\#=WO=_SIL\I;VZU\MLU!K/P7 M64=D\F3?2N_XUP9GG[H0KQ])<12&P@B\<*EB)$Q_EGHI%-A M&&>!.)%4Q #L[79M)9^_.#$F>Z]OY\1,;/#VV+=EA[<2X7N(\-=Y M8F'@!8 MP3P+!02J"^L(+U",>2!14O &&12&-%E2#CK=TY$UKDSZ_,<3!QY:36D<\S$8 M5N6:CT#OM$,>SXX5=U'QQQ'?MY4+.'PYCL-) SG$^SH?=*/R&_U]M(+@V/8J MJ='$$-$VFWA*7AJ6(\=_#QHY;L1PT<7Q"7CG<>@XNI3R/--@M,9G'$5>"SXG MW9TCRWPXK_&I!#R*O#:?>M:-/@Y9+F65X4+?7N4WO!\J4J4W0+;7.^[D^:F3 M!3+]8]N_]1J5+_9F4W,[1Q>/7^3W9Q7;#I7?V+6W=:B3>)([P7?)%PW/QRMS M4\8WR^OE>L.6#%MJ>_V*(95@+WKKWUV)\=A#+2\'W2XV:[1X+_N_ONT/>J4T M'K]0Z 8-@&!6)D]MP1BE!= \&F8,*PRGU'%J=)!L[<5![-U6](V;:V:FNP[T M?EIZ56#A,6>-WV.5\K=_UCH;=RTLFELGP8-74I?."E>R-4)#U&KT^VB_8A,- M4K?3S@RI>5&)R)8N*CN9.%D_'%C;LGT[6A-URSQ_O ,\$(K+QW8M' M@]'VF97]HE[Y+8.L_H&D;WU\0O^X,5P1<)97!#RVF1ZU]\KPQM[O\S.KUSHX M]^_8RCXMLWI>K7OX!"$JXV0>G#$6 UQG"JM]0F(5!>&61Z?5W]G5!3$<*^NZ MLJY#JX,&S5::^#:Q8KU'Z]K-6X\.#4XWT\([?ZV@7!??',#?>RVTROBI.^%? M:(M:V 47F0/CS9 SYGX[JAQU.U_ZQY.CZTB)X[!E(:9&>[CD>SAS(@_^,7S) M[[1O>)C^8W+:#T_X;O,FYV4:/#[W.TV=G-EH#UW'F.,S5[ )N[].Z=P=@1)3GI1GYF\(CQ>P]//NBVZQK4],>.R+H69OJ-A74"TZ_^DOM SZ'X MRSQGH3]^MFG(98:6(1O(HT[WXJ[%6)D\=E^.3R@EQQGGG;;V3@\N/:N^WOF" M;4(NXR^K]>;I ?N O_]UBL\]K['#$WS6[;S3:>WUWDGM\N#+P>BLC857 B#8:=WA:8I%CP@(IQ%8;A9>_'F M;GN^B.G4>[**^Q70N$6]'GVER:)I^.97Q$>."0>D16:.5TH8ZC5 CME MO9WT\^MA-[\<]?)*?W^DOQ?7YUQP28R*%L,%DF@!TK#"&F$+0A&](*R6!J91 M.?(!7OIG3RWOZ'CZFQQ=GFY_9V*QD>X:L1F.TR [;'>&PRR#WBB_AZ\ZJHI] M1VW'3G?XK.9%?OB7!CX::68N@Y*_]_JV'6PW]"JYCDHC?&^V-O_-_GYG)NZA M1:@^XE,SMKU?ZM+'*=?XD#3[$TEA]XYCLWF5;?X-)7"82AX5\OI!IG9T"(7D M^R-L![&W,&,3\W9W^[FKR^SE?GX(<'?K2'Q*06B6DBZD8J8 IWAA//HK':GG M0?(8K?RAJYKSL-NB#;7)[]NIA;%*F\,AJ5W?[[A)8$S-:*. 9]^ZP*N-'UX- M!\[1-PW:C9&6#N33\0'3[67VGW:R0]"Q35K M:-I\ V/%WC_7=FJO;FX(T1ZT0J<_/N&.^5'#F=?#J7[[PU;L#OI#UXJ>#ED- M$GH\G3PUK:[OB$\0!0.75.&BX04P&@J#P6/!32":*VN]Y&LON'S&*7W&N)DH M]@3>%Z,IZT,9\:/Y[;W1_/:S[\YO?U;I?.W^^XX5+N(64J7;\?/[1N4'2^=O M[2U[UAF1V(UNS#.'/L?O[C8[;C[Y>HEUO4YST/_^)=/?H/:A6^RJM;2"[=N]4W_WRSG7>C>+E;JV_7Z@_9@_BGU?HGW^CVUKQ3"I-OOL;C M^6)%U,_X8K5.Z?3K FNVSOGT;ZO6F9CJ/)?IYO=N4@_ZW1H)\ZSO>D_%?6OS MHIX?C7.87]MJY\%UT1_7CS]T9?5C^O$'MN7^?IP2!'=SKU[96:^\VJEMUE[N M;+ZI8&"(7FBS/MP__1NG?@^%QXB=,77!6-&YJ8@!1J<[ M_=BJT/7O +[">5EP1KJ.K*D70R;N0X\TG(GSJM&V;9]3<\-JD*/U>;^];]M! M:.#QWQ=4+J[?H9L[:_:" K X@O+W;7F8H+!IV?XT_.?N3,M/WF-E5Q;+KLCO MVI4_;1/M2JSL'\=X9XY@$:1@944>QXK(*5J16Q[DIZS(BITLM!4QW[4BUSA) M'D8[BZ/'_*H]6;&2!6C+PP2$KUC)RI[<3UP8NZ<]R?-1NO$8S\M% 'Y[T^GU M?L\;*'9:\;JT/6[F[0?;'Z[8TK);MRRN4'ZV=#6;>V7@'MW B7L:N.&-. M$Q_1&]?$KFS_>]#H7ZP(U),R,2@P8D6@5O;EGN*B[TN@;.^X\JK9^;)*\#PM M>X("HLI/65;V9#;VA-.\ KR/;>IW*@\8AUJ1E*=D5+*4Z$7M^2BZ=MMFWSHM<8,LJO;B#[ MB=%:SWS.7NP-FE,>!5B1S@5HR\.$B3U6HFQE.!;*<%!BQAZ"KV:F+3W0[_** M_$9_N!9J:.WQA^;D>W86S4YOT,5#KC/H5ZJV>QK[E;U&[W1!16/E !YG&#C+ M"I>K$.%)& ;*QAX 5C'"T@.=UQ)V$O7TW)Y> MK;UZ,D"_B4>V.2(VPRU_5D-;3XS9H SPU>#6TU!X-AG=HINKT'7ID?5I6/<,_/:N^HG&+K>LPK3D+*Z 7'NCW[5%=SICWU=RWS5&)QM'4 M^>M;,>=TY?O>L!S:F-ROF/T3\P&P8O9/QS2H:G^7- MG6.[T>E>L_T+*@ K._](=AXE(A=P7G'])Z#^G$QK[L$*Z(4'NHK7(,=/$:G] MU\EF"XK[RKP_CGG/@C ]\[YB=XNM]9.REV)%XY<>Z-WA]D\[[=&&)WBK!85\ M9=D?R;+S%7%_.@HOQY9=KHC[T@.]?7[<<(W5,O&G9M 1>B"/.4OX$2K<3/T> M=WHNN3)HI35H9NW%/O:X[4]AX<,/IY<_8*?AG]\^[-L=T":[>BWY#FAY=XW5 M%FA+JJESWP+MCCY[W$V ABL5*L7W-HJYK?+WU!&^ME2]M%/?KE;H>M[B;&N[ MMK^]E3_M[[[9V=JLXY>O?;=?QQ^J>1>T;S?O_'M;>L^.E7=U[-@5%-G';_ ? M]Z29G[C%]J#ENO99KL3[_?U-%[7Y]]H.H5*ZU_IM<&U'F)]J^QQU\[=&N](_ M[@SP'J'W_?;/;]>^G]Q!5]%U(^^W@^[#C@G.IKYK'Z7KDJLR-=8L[AZ##]Y# M\*HZ\U3U[_8>Z'>KWWX\Z\>6B]T*)Z.MSV_L*?BT.F,K^G%?T-P7U/QX?\7' M2E[-PQ1O]GK#[8!^B/^CKKL>6^YLU[^_/^>\%X<_O)$S':=^7.FY>U>$EX-N M%S6Z8H=2M/%38E2&Y-ZC)0@?;DHJP[_I.A,++1BY$'6>C._SA_CO0>.S;8XB M\^E;FH?T(*D\=/N$>73??]WNI@>]XC<#'0OU;G\TSC?:G?:KKO7#:I*#=J._ MEW,]@UY80WEHY]8/?VB(P!FC3$0.! ($RX+@@3NNG I$J$\[F;P0P\E:)43? M:-EF[Y]K!8K2:'(!WN*\OX'A:^CTQ\?7*FW;BOEAQ9&U9QM94#?;(?^U_55* M-_LO;;=[@3WZP38'$443.R\.A708] ?^X<)M=3Z_87N?#WAU$$ZV/Q^^-B>[ M)T=?:EL[%]77[RX/3W:^')Z\N]RMUQJ[KP\;-;9##S^^:M5>OX.#^I\G;WBM M>7#9@>K6NXOJR9^G57: UQV0ZN7IY<')<>O@)#1J'S\<'Y[LG>Z^WOYR0/5Y MK6%:OO6JO=OZJW70>L=W/[ZC!R=_G5;K[[X[))=C_6C@^WWI%JZ]UY[63O>/EL_VA=5 _H(?U MD*H7Y.)-?;M?W2=?/EDI(486"V.(*0",+YP0H5"&^?P3UTFNO=#D&:7BC^/VINX_H0H3>_D E5@9II5A^J%AX@8X&!*]%18<9OD;[<^SU6S_-(.]+[MG#NO).HUUJRS8#RK7YV3::&=57G6Y> MROMU"=W+'T?#ZF.C,26LWO<=7[O@C\GC4F&>5=NSG M^2JVV>Q\&8Y#H]I5?#>&1K_2[/1ZH_H6_[5@CGO26M3XK<[ ]=.@.7F[O:N7 M6ZG]0]0>U7VB]GB?9OS7WL7AQW"6M;Q:/V[6ZIOGPW>N-QNUK5?-PZW3B\/7 M!^S@Y+"U6]]A-;9]>5A_E:KX/O@NY]7ZP47M\O1+[=TG;8VA2F.$HSPM0((N M''")K,"DY&@@SIFU%^P9Y?P;$S),W8YE-(R1KMB)(#]0,F?ABU:2N:B2N5L_ M_21 NT0$^C/+10$JH2@FZ;)[@Z!53,&F+(H&Y!VBV*]\.V ]%-!OAFZ?H8WM MG46?9[ V+QYIONY]>>9]" AA'%9,\T50N4 %MI< DCQ94&3TV#OP:)!(2@086"4J4* M\,CT-'6L4,PRCL<,FE_48"*>&?++N9Y5"OOG%'&G_1F%O-,=UJ=:Y:U+340F M6%Z@]5J9K8>8K<8UXL&I#)YS5EB9D'@DK0K#&10R.&:CIX2&@&;+T&<"?IEX MK%+4BZNQ,R >*XW]>8W]2C22L]$ DX5%RE& #+&P$2E'$-I$4*!US$1#8/QN MV )I[).:[32JA-P9EMKQ-R;I/NI4[RHOWIG33/LP&%7B6%@V5N_T;7,:Q&N*T>1WEZ\MN2F? MQ1#5RFC_I-'>O3XFY9T(FB1>**5Y 4JR0J,8%1[ I4"I MI!4E2AH]536?Q3C62LU_7LVOS6Z$@*KL7:$8I *"$H4CWA>)4B^]40E#L+47 M(/DSRJ$4:KY$50*^EUWJG&%;+H99I;R:]RPOQ1A.8USEDTI.7B;8OFW:=A_# MT.T)O*ND^0/7E]4W^]4&.1\:NLU/QD01=:2%Y10*8(H7.@572)^(D(2FP-S: M"PG/#/EVUMLJE;0T*CR35-)*A:>FPK675RK,C"?!4UG(:# @H1 +'4PHDHHR M!&FI"A8#$OI,TQ)ED[F=N^E]+PZ#L)51>Y!1V[[.2Y04%-V1+(1/HH \DI^7O!?*$ZFT MT_^?O7/O;>-(^O57(?@N#K( R]N7ZIOS'@)>.[O'B[7LQ,H&]C]!7RTZ$NDE MJ<3.IS_=HPM'EFR+(D4.J48069<1->R:W]/5U=55)!*?EU]TH)3NT&Y^U?#N M^255P^O4<,LQ<5%RI@4#RA/)CDG,CHED!H@45@K)C58L:Y@/U.K)^]W+R.FN M8_*/T;@YS;E>MZ0NM;KCEIQ;N )M9: ];SLEG'CEN$D08EY?H:"W'W7IBZMNN.'+,QZMBM] M$.<_?/3'IV54_SF9A#]&Q\<59TOA[$7;(=$N3SK!$= ^J8RSS#2-/H#5FDGC MA0JN'%,B XE=JL!3I;Q[#DF5\CU(N>692$NB]HR L:X$2W0 9\HJ(V2#I"1D M_DY_R,0 20V6;%"%%\]VC8GLN"]2(74G2/W8]C=<%$C1<' B+YHP(LV0BJ)4 MZT)'=2+>E$+I T*ZM'JJ:MT]=Z.J]8YJO>)2*.&2MZ#04D#B%%@7$;@A01$9 M,U)U?Z@&4G0IM:N>+MK=,,ZSF.)T&D-O;C_66C([[S)=F//YV$].XJ']>+GT MJUA>"LMOKJ3<"BVHQ@QCHS*66?:D+$L4 M>6ZQB49*H_1#4PG2J;7 6\>UY4 M%?#:!-SRJY"SE/VGO I*J &S(,$X9X B(TDKXUAI%\7I@).5VT754,T2";=- M(9D\V%"+R>R5']*J.7$P&?MZM/$.!/-M%X2I/,%P(8$2)*7PA .7O8X,-,:Y M2D0D9IHXCJQY+'LLW4TDUU;IKD&Z[:1:SCRA2H!V5 )ZST![K8$P(26//@7N MOU2EOK-!G7VLJW)_)WSN?(S\5O45=KB;Y]+O?V](OK'R,17=2Z'[7=OKRB:Q MF&T#/)0]LQ*4UY)3<)&D>- D(98;YIWN-G=WB-5JVYMF: MI O^XU^L)]*KZ7[ MX,S*P;T==AMO>HM[XQENL)_?J[/'LY93O(.G^/Y*10_.#&I**62'/7N*224P MS.75KUK2S:4Q9ML#-A9=%*+&JM6GTR0CMIP0KN )4O MQVXT >NXUX%AY*$4WA>#S*L.L>A!-27,3_WT-(;V^J$FE.Z^5U5LV@H_5)C= M!697JI+0A($3Z4#F*2@[5AEFEJ<(C&J9DB*4A=0?:C609ET1N YM'%3];M83 MJ?I=BW[;]5M9,('HK%^J%:#5&C1/,G_@F<-1Z$!*">:L7]ZE?/ '%:ZZ"&9. M/JOINJIS4E/5NN.<7*T#><&X3Y5P=R'2DA.ZJ 4J. U(#H*QG(!V8[$$V\9 M>E,T3'$/B\SOEI.2KM1WK?&3_7%1VE4A*]Q6@MN/5ZO-HXM>!T 5\PO.#"K=Q:J$:CNZGA[6V15QW?6<3L,I70TB0LP2?J2RR- \Z@A".6T M]\($R9K:CFSU;;+NQ:%VPTE9[_98W?WOCHMR8W"]@NV.8+M2NT02(C05 8CF M Q'!,^(5YXDBIBQV309,WWLV MSH82^U$3][F RCSWSUZ[5J[P?9^'C M;/1X/#K^O_WY]#1^3HG60#T9AZ?M8:JLN 4KKM3 H]$0;3(K@@UYR1/SXB<[ M!!$B4J(5*B-UDSCV&21V\/E;9OZJS]^]/G_MYC'>49G7UT!BB9G9_$&SP$&C MPA2=<('R+SY_>Y\D<%,5[-A4P;Y;X>(U%ICN]&L\K$/6F4>3\E?SLU)W9KH9 M[[@^@TS&C;C_8X_+#%,7.TM,(%E]UN7=0Q-5EVO59K!<4F/%.:PQ"))9UN:]G MGSOO-3S)]US&VQ[W/MA1@-&XY^V'T=P>;WM#9;]9M8F:MI>F?94M^WS\],RN ME69+T>Q*.9;@7%F0$G!:6L# /1A/&#"B4@I"$Y9,?RBT&#"SKG/..[I%LM_R MW41)VRK?M0XZ"45(TC8*TA\B)P,I3(?D6T\A M[T>(YHGWIR>GQW8>0V_29-;ZR_ M5EQ7#*=ETB89[VG;H,\;>_X[6_,@SE^F0_NQTGLI>K]I.U]6Z*"0N%(Z*SM? MB!1TU *B#9)&:K,G5M+RUM;-L\9X-J7;[S;B>>% M4+"<)=#.)Z%I$H*4J+<<&%4;"^RQD#<0)JI"7KN06VX)EKQXH_.:@YE]U+T:]BKJLI>J[+;?2.#,])9#AG'1=D8P#"6( 7EM=99T%25 MPI'7$X&ZI^L'&.^I 9X.+O:V$N!Y/O;'IV507TVFY0:?S.?3D3N=6W<<#R>E M)-;"%Z[@O ,X#YY=*2)#O64F,@>&) Q\4JIS8 "=:#E8V*45C*'##!"#1!AS3'KQ&Y$Q:M"ZZ1;'BS'*E6I'FG*92(]XHDF<6;05HE]?O2A.FG$B< M1MT?:DH&G*P\LZQ=1EL.WE6@5J#NHD-?@;IFH+9<=T"55VF]8 M$"IPDKPB@<6\I)=B8%8_7M,9H#:^_-^:]5_^-XQ^'_YO_G!QXR=V^FXTOK@_ MF15S_IUR0^8JU'PLZ\6S[XS&(7_UF.J&NO>DV^85'Y?SP"-_FP)B,?:L+X<- M[?A3V1(>3^;Y[\TGO?E1S+JV>5U<#B5F3>>;GYU]U@QX\NS?WYN)W_861G8>0/DUESC/GQ-![;^>CW^/T?HS _RN^E04SK%\]'FBQ^ MQ;I\#Z?S+__*5VTDMVRCKUJ$71V_]L?R_AJ :8*,D< 3(PFYX4XGE]V;:!,& M;8G_E9K^Q2\=32_>P0?[+H*;1OL;V)3?\6-[_(?]-.O_[>K(Y4'ZS%*K#?*M MAC2E>QO2L[O(<\>D-)',#T\F3IR6J_+MV,[<2^]H6B;,__FV<55>?Q' M0_#=Y5SSUWU\=Z-QGE GI_DUPFS0BQ]]+([+D9W&)G*637OQU4GVB.:SNP]" M?H>-X[*8/!MG*;_38_MA%A]??/+]1=&%T;BYW^:7;H@P+NC_B)S- .=!SO/7 M/__QH^9'G[EX9S]#\8@8_<4?DT?TCC\3_,M_]&N_^;6;I?21I*;>;+U9R<2M M7O8;@?\E:MA^\U)S[=(;XBCGY-M(O$#?BGZ'V;6)O1?YNJ-9[X<,XSRU9?[% M$Y>QQ\G@%KL#^SHT!_D[MQV9#3YHK2CBE];:7RN2W;UQ+E'[VVQ"??/=/J0A MHV8=RKS%P.S@V*SV.*WKB=K!@?OLH=I0B?ZMALM_BK_G%6S4@[ M+D0B6HR:RJ!04*F#%40E$[@5*0;WZ[-F"UL1"FLH%M(\V=WIQO7R]?D6R_N_ MO\]_X^.;D^?X\I?G?[XX_.FW@_='1V^?O7W_XO#-'V\.W_V9_];1P3]_.EYL ML?R(+P_]QQ=_OLOWY$F^-WQQ^*-X<_@;.6#Y\^8>?_[CX)]O3S[?8CEX]DX< M_/G#GR^?O/B%O3]ZF%R/RJ=E> M>4W^^-58290@I.RMT-+?/(%)I8ZLC$)[3C@UI1>7H .B5CY(NV.G22K<*MP^ M@QNCG"NM5;*18!#4"!&S3G<\B<5;IN'&[F$&P^$>QDY>,TS MX4B,H 5AD +EP2KC22APXV:0OUOA5N'VL.$F@U&(63"('%&BTX%'2I7.'!.1 M7'ANM'INVX,;NX2;Y28PS@7P$"2@9J4I'=?@$HD\JY;0]N> DWS7P,5C,P MPS4NJR'2%@./#+CC>T3A; M,>S+=(ZU2K5EJ/:I%6S3)"]&M4- 1K/+EG0"9[@"+TD@+@AGM.P/)1E0L:YS MASMZ!'F_I;O)*%*5[@K2;862M*3,9(JW16DNPB4D*"EUB&!,:XT5\M3KPTF3\)""&948%:2_I"B M&4BQKK(@5;L=U.XF0P!5NRMH=Q$'<%9;P:,'D4J50^$H.)TX*&^#\N@"42IK ME^D!7UN=YZY5X^A\6==_3B>S6>_#=))&M93KPP@(-"9_U5B\PFT)N!T\;84# MN$M:4&7!L]*"7DL)+L@$5 >E8LJF4JD_-&1@V)J+171^ Z=*OG.!A"KY.TM^ M$49@P7'4)D*(E $RR\ 2GZW#/&),7AIT6?)B8(RNDJ^2WVX HDK^SI)?A!^$ M$D)QK8"6#4Q4@8$F.D+2*90- :HM[0\9\H&6.[.5636_KX&+JOD[:WX1MO!6 MI\B,@6**4L+=0&G+!SR)Q% I1G1ISJ"RYOG.9-5O*'UAJZ(\+W(Q?M>+'S^4 MDABSQ_>:Q7"+UUC;(;YZD_MYDP\JUOA3G$4[]4=-V9(0?X_'DP^E1$UOVX'' M_?9 -GNH[\S$3\;AV<+ /YSQN/HDR_@D[9-^"I- I!$\<0'R$Q'!>AM!DNB( M9=RQZ/I#CFN,-N[H2F._I;S9(VQ5RFN3\B**J(3DEI<\PN09H'0B+R]$7FWH MF-4LK7-&EG-M \6KE/=8RIL]L%6EO#8IMT]Q":.)(!"CLH!*(5CI&"@5-3$J M(]K[_E"1@;BACV.5\MY(>;/'DZJ4UR;E5JX2C2D**T$*EZ4L(H*.-('@*@6J M,J5+K7*NUQCG[U!8;S?"!Z_SHST;]-[%<9S:XR:(8,/):#R:S:=-$?"[Q1%J M"F8'XPBO8],Q[9]GMLZP>W+%TI5W=^!=^S23H"IF4WHP1I> N;/J$"YBDI3UA](,F+[>?KIJ>F\TO8I^<\,>?%""E=X*DD(%$R0"FJJ/=7U)N,,511WX>HV\$&+:G! -*74@),RRQO1X&2 M%*G-W_0EPX@:/2#8)5%_(]IPT10DWVS\.@?JE7>]O6_&>O/@+R:<$S(2\-C3&@/:4 M@#3*BY3*LI'G*8?2 =%K[L59$]GW0_F;#!55Y:^H_$542+OD%-,"I"NI8S;P MLH*,0&E4SA";!"/]H>8#PNH)EBK\+<>3JO!7%/XB=.0DUSI9 LD(!\@%0J:W MSI]E"$A-F3-Y6<%TGO+%RO'@JOQ]5/XF@TY5^2LJ?Q%?8A2I1N8A19>5;Q*% M/-%+B$DD;HA.V>7/RN=RD-VU75'^WA?@_>[?D]GLK[W1V$].8B]-)R<7H8\K M;9NW%%W?-PI^M]F8QRR_X?S977CXO'D@RL-1B;A,*;+#)_,7(_*QH>*37ZU$ M*WDRV4*! >JHP;BDP!),.G*6T.K28O#&A)>_+AMM[XP?5 FPLZ&/JOL[Z_[@ MZ:7N/1=<<=6*T@= 4MC@DB)%GE5BTVY/JX&U%Q?$=7I?P\)T/4P M2-7]G77_&K2LGMGN1D+NU M/=]>).1YZ3P?9_/S6,B@-XY;KTV\WX1;0X3C*L8N3'A&L?.0[L%D?)G,J74-8HJKV MWE7;"D9PRDF0*$LM00J9MZ%LS$30)'J>/1+F2QD?M;;MV*K:#JIV#>&$JMK[ M5^UBKDV*T>S["+ .(R"5M 03(Z@\!6=/2<>\%NP/-2-5M?NKVDW& *J@[T'0 MK:" HJ@$L1JTCAQ0,@I.EM.R2@>D*OHDL3]D [;ZED#W:GUT=]G_A=M>^CLIK74)N$H$,#N/ MD/W(!#K;3G%JF2OMPY6Z?@9CZ=W'*MHNBG8[6015SVO5\V(BYB3YQ/-$G,F+ M@#9E/7/A@3&1I&.2HRO-30>47P\+5$7OA:+7$!*HT_ F9-M:^D<=J$C* Z'4 M :MP GK(5+-@TW>;_5?/?3@8I[9XL57<_LQSK:][[]O M:4^=/_>PR'OZQW1R\C3?SVA\F@?YY>59F+\W3\G9=8?E&7DQ&D^FH_FGB[CI MDW&X^BH__/4HLDUL6HYD+YH!R(HBQZ1!F#(: 9I*2#J MD@6OHXB&2>-"+#6,!GEQLP)+Z[G2G2%+1\]35)YTER>M^(A@:+(NRDE5Y@$C M)9 )@I 08T3/@[+N[)R&K/W4'PY4.A]AJ7CI,%X6[DJI9QX-C\"-RNX*L0&, M-0P5).X4D^CS9E'BOIME=D3Y! MGFX,Q"!41]'/GX4*P:4@^&,[!A194+JLV5BBI9\E\:"#,I#GP/QH*R:H M"?VA&6AQO8IUW0/KK)0['EY9SZT)66J1-$T090FB>BE!:YM ,^:4"](+7H*H M8B#I&HI<52UW<$9>0ZRBRO0^9-H*'GB9%$89@$2;9:J< *>3 *X4YR$ED[CH M#Z7NTJ1;>[]L_^.6PE:]Y&,=;_[#C>- M[E:G\K_<6]AW":)W?3VRE0#AJ^DD^S6UX-;2OHUOQP2UD5K+Q, 'J[-OHR/8 MH.-)06")4B-4$(J5%FJ#_(SMRI9OY5OEVS[%E"OI[DZZA0_G-'&6"@76 M20^H>0 MG"HU5"G:0&1PK#0='VB]RCFI"KD*N0Y"KJ.)@15M=T9;*_1.H\!8 MZD$3U!(PY<^,DPX\DYR(*'S@OLD#5F1GCAGL?=[>09SW2ABR9^?SZ- T60T\GQ<6D0/CK/@-UV_E[+Y#P;-4Q.RPWO<+)TYX-W^1%9Y#P_ M:3TFAY.#R;CUC%PD25>(+@71=^T8'VJCLW=/@$8T@#YR<)9KT(ISS:3 1&Q) M&R)RE:.?2VMIAW(0'C0@[J]\5:7 ?5.@%0]#5%Z[B,"RV4HI#0F&F_Q!<:\X MB3;8M7#,JYC5Y:9VT,LJ>E23Q6H,_F'$F^HLL-0L M\%L[EL2D1B:(!?3!YU5D*J=5O 9 [-62D9U[ _U0--5SI#6K<:*N0YBKJ/Y M8A5NJ\"M%2(C6@N+FH 02D)>Q)1DV*"!!8F^&S[(7>AY@71D=V&A_?:PNR^AK[]1IK.HQU%NRCCYCHLJC^ M;FK!WVQ3,@/]CI.(_;[.+O M-L_H9>23U,CGMR.?[Z^>]E(\2BYLMH-4@-$XT$00*#USM!*$8B+](7G$<*]* MRE8$[1*"[D"@%3-J6 7/?8"GE3WC.7$J" '4T 18LL2-4A(8&I,G#$-DZ=5, M'O$NUH 503MD .T8AY*=8#N!3RMG)- DR(^K[R,20;04)?!$XH7A(X3&D4B MM#^DCRCKD .TIDCR;@3 GHV.3^(6+-KLZE-(2"E@B )<22*,&+GDB7N=^,H!M*5%L3MYT15O.XVW#H;F M*M3N!K56<(XBXXY+ WGYJP&YHY#G( Z4*1^0)R&4:8)S*_NFE6R5;-TD6Z?# M?I5Q=V3NHFW#H84 M*]3N!K5VV2TDG 96SN66JBM2(K@H"!#,TQ%-J"P3):A(U,XX;GM? /V7YHL8 M>C;?DGT7SQ)39[W)Z7PVM^/F3=QKS?.'?%BLWN7&#M[MU^; W;-C;YND_+4B MHC>,W(Z4"?VBWW%&O?5&PLD2A^DO,/SDC,('IR,J(&BU^N#WLU3Z= J MJTI\?>'@*O&N2+P5/PXA+S9D5C>7I<><\PC6V@""QT0H-R2HTH@)!QK)@*MU M==2L$N^FQ%<,BU:)=T;BK7UO:M%9$@")XH!(+5C&&"C&N- D&NE*R1PQ$%(/ MA+G>*ZA*?)\DOF)LL$J\*Q)O!1.=2R*X*, ZCH &/1B?' BGJ$M.<*M9,XM+ M3?-,WB5'_4$=U%TE3_&V$:/;=S0Y,\1-0:.]:WFR:[&,\P?E&BDK))>"Y/-V M-(-J@LG1 'D%&TNC$P7:483@#3?6A3PA^G5&,]8OMMUKFE01T]E82D7,FA#3 MBJ;D><-XI :\"PKRU*' (#= LG--4UY98^.'9<0H.N#F>KY*14Q%S/[$3I O110Z1E81?(2PXS3RX9!SWR$(D:IW1G(J8BI@.QY(J8M:$F%8T M29;%KF8!*.4$,(4$+B8&-%+%6$+BV;D7@WS V+I.O78 ,4TPZF]-*<+\;QC] M/OS?_.'BSD_L]-UH?'&#,NOI_#OECLQ59?M86I.>?63DWPWG[)]>N/)//^]^:0W/XH9 M+_8TC$I*7>9*OOG9V6=-C7U;OIU&8SOV(WNQ\?3>&SGH]_C]W^,POPHOY>&=*U?/!]ILO@5Z_(]9+)\\5>^:B.Y M91M]U2+\ZOBU/Y;WU]!2$V2,!)X827D!PYU.3CD1;<*@+?&_%@*<_]+19>>" M#QG,X*;1_@8VY7?\V![_83_-^G^[.G)YD#ZSU&J#?*LA3>G>AO3L+O*\-9G: MYN');(O3^D=3?O^[CNQN-\PP[.9+GOT,Q2-B]!=_3![1._Y, M\"__T:_]YM=NEM)'DIIZL_5F)1.W>MEO[) O<83@FY>::Y?>$+0XY]Q&HA;Z M5JP[S)Y-[+W(UQW->C]D].:9+7[(,YN+TQXG@UOLM^_KT!SD[]QV9#;XH+7B M=TMT5^OV4)<@^FTR.V[SAA_8P%&S#HGNY]C4AVH]#]7NME8QCZ2Y563GRMIN M_'FGE2U7Q^MT6]U;#_'^-=:]]5M?IH7XBAET=VLA_FHZ2:-YESKL?GHQNMC] M>4$.3GXF;]Z_/7EQ^/;DX/V/?[S\YT]'!^__<_3B\&?ZYI?G^/:?/[ WO_RC MM?OSYM.;DQ_^>/O+"_;V,(S>/OOI_1OVG_PW?LCWZOG!LZ/W+Y[]Y^3@Y,W' M:[L_[_\URO><[_?M\0'[UV\'_SQX__:7Y_3-X<')P9^>O/SGBS\.?GG#WK[_ M1WHQ(I^:G9_7Y(]?M9%:R\3 !ZL!E8Y@I14@F)2!.(5:I?[0#+2ZGA]7FX=7 MRNT\Y9: W(HY?$LU$*]LNRO;R"7;I(Z"1QY!$U929S" XTE!8(E2(U00BO6' ME [R,[8KO<,KX2KA[M&/6S&'L/IQFV4=NV2=T\19*A185\YU:QY "Z?R!Z1H M Y'!9=8Q.M#:5$>N8F[_,+<$Y59,8ZR.W$;@AI=PHU%@C &!H)8E01'!..G M,\F)B,('7DYRJ8$B*_I M-[_3H1:PAYW]J):$AZ)5WO+$VON!7GS\;3\T?CL#P99W?_9!P. M%\_)D\O'Y"#.7Z9#^[$Z)$LX) =/6U%SRK3WRBC(RRX.R)(%$XT E@+SUA%F ME,BKK0$3ZZKFVZ%%U=Y#8)F R1IBPLL'3"H.NH"#1:"9+<*5 P[E(#)1#!T@9 M \LISU]J'_(G)"A:W &]C@9&'8I%[DHT)3_A/7]DQ^]*.#*K>1KS/?T9PUE4 M,L[^VGMG1^-9K\16?K>CXW*0";(:86;+,:CH3Z>C^2BN'FU98^6*O2?K.C,, M;X?/GR\?C/\W.2Z#^\_\5!2FOAR_OGP&GDQ'L_RC9_G+\;M7>2 FH0+T+@!] MW0JO&(8TE=:6CE*9 :H0G- \/X:E!5P0/##3'XI5-K*_0K =J%.SDVK?;%2E M:KR+&E_$3/*JQU.BLY-D7%XS\11!)V- JBAUE"S3ODG.6WG%5)7>9:6O(6Q2 ME=Y%I2^B(S%;TB!%D*1T%=)6@"$NRUUGEH<\URO&^T,4HBI]GY6^AM!(57H7 ME;X(?%C-LSFC+'X[SW.Z4F"*&Q]-$EI%$JBE_:'2ZRJUO978Q^X=$SV>85*Q<#0"A;0/*!#UP^;"#N8:5(Y<#<.+"(C.B6IK%1 $G> QB9P/A @SAN6K2N4 M#PT'V,JQD0J#'8+!3F><5"S<#0N+,(K!S/1L// V$< 8RZE>Q<%EVZJ8/3\: M>,$"D==7#=US#Q[ 0;V$I%KANF MA(OI(']U?%J&^M5DVB0 8K^4 VD6F4*659@6]Z-JZA\ M.*CL:%FO"LBM K)5&XPS340,0'TYP:F#RZA,'JPDR1(;>6*Z/]0#0=;,"4['QIL,K+K?*RE<05.&4T2A!)44 N)!@> ACF+:=.>738'U(SR$]& M]2@K*_>/E1VM+U8)N55"+J*VW 47N$;P/B!@I RT\MG!U,%X7]+9,3:-FB5? M5Z9K]V*WNUUFJ1P,+/':GFTII;0NS::"EEAZHW.UU#2Y!Q?BS,_(8J^K$G7- M1'W9KK)D/74B&0%Y%B6 /G"PR3KP'*,0+DCG8BFK0.3UKO?=VP>K>-CAQ+G* M@(TR8!&G0TJ)0\5!.&8 C>?@T!$(4C 9N(A8]L)17Z_[6@GPX FPE9!5A<,] MPV$1E J9 283'#";%3!%#UIP!2&D5$X;&6%U2901_ '5O*]XZ'3J7,7#/>.A M58?)Z$"=8:6Z0/8=4B*@B2 @?3#<:.63\&?KAUU(LW\0>71?3)V[%I)Y%;/, MW-0.>EE.C[:867=FI<<\FS5,3LO=70Q5C?ZO<8CV:>+I6FY>G6*6F6+:E:J\ M+U.,%" TZCS%B @V4 F<.4K190\CBOY0#B2]7@C\KKNB:U#3;FR;5K)6LNYD M*E_EZ7(\;552-PH9R@0\L9*6YQAHKS)/>8K( I-H0DG+R][[>O=0*U0K5!\2 M5#L?1JUX71M>62OKF3K+O(8@/04TV6=U(MK\I?,R,*ZUL/TAE0-SPXGCZJ]6 MM%:T[F.B8 7JWX(9KV/L65^.CMOQ MIY)A.)[,\]^;3WKSHY@)8D_#Z.QP>;GYV=EGBS/G:32V8S^RQ_F=Y&\TO2"_ M.&[G?QC9(U7R,3],9J/R.#Z>QM(*Y/?X_1^C,#_*[Z6!6>L7ST>:+'[%NGP/ MI_,O_\I7;22W;*.O6@2OCE_[8WE_#28U0<9(R&M5DI ;[G1RJCA4"8.VQ/_* M1/_BEXZF%^_@@WT7P4VC_0ULRN_XL3W^PWZ:]?]V=>3R()W?4'F65QO@6PUG M2OFR;3I-O,X8RU.RU7Y=FQG[J5W-"W3\O]\V["J/SQL=J(FJ?>T MS.B-X.SPIH=FQ^2@;I3#U>VV7N]N5.[T6WQZR=8K]3Q>7Q*U&/OU?.)_.YH< MYT=F]G_^1S.JON_]\-_3T?S3'H[(=Y<3SU_W\=V-QGEVG9SFUPBS02]^]+&X M2T=VFN?BD^QYS6???-M??)/Y/9UM55_.G8U3EM_;L?TPBX\O/OD^C&8?CNVG MQZ-QT3O^ MC)F[O>K7;A8?28WU7M=^K_H1$K/=>[TA('.A@;PXBG>Z?[W7>J_+W"M5 MMWK5\_2PSQ9Y5#33Z\UB^F8&Z1*7FFN7WA#(/)__-Q*N4[?T^4Y.)N,SK^X6 M.62W&;'IY(_/\V]W:DB>Y'LMZR)[W'ME1R$[:KVG]D.)9*QI@-8%_;T:=.]/ M3TZ/FP5'4URS]UDNY+^;7,CGMRTC^! >U)_BW.9OAMX/=CK.=SWKU8%I]?OX M;,5^BX7KPQZU@\D8GK;.>#^__1GOAS \9P_5+9^B+3LCK:W>)?9"MC7^^E;C M_[K$)6:WR7._S5M^4$/WI GFK-=[N1='YW[^_JJ7;JA#UC:?D+_;8SOVY9!) M[UGT\<1E!XS30:]LNM<:'W<_OCIY2\_'1W\>?1;_O?]RU_^]?[%+R_$RU]^_K1(AGA' M#TJJP^%_WA\<_IS_YH_XXL__'+WY\P4YR/?ZYL]WGUZP?+^_O!U]G@SQ\MG/ M[ U[>W3PRPMZ_/*/]R_^_)'E>W__\MGS/]\^>R'>GOPKO6AW MNR+(!7?<@&^*#G,48&6D(#QARH:DHW%-!21"Z$#HE1,B=NQ@[OT*?7M(735# M;.FWOYM\NY[]=3>X76^$VG;*SYSQG:[\MB/<6QQ:T)Q:X2,'00F6MJ<(ED<- MFGDGG0DJQH9[E7>5=P^9=Y*G'H$H4F+[4U#3ZS+Z^]D=H VED)2B0KC,G6 M3ZD_%&H@&'M@GF<%8@7BU7.G(7&9*(NH"7JN+-6M2.APK$707BP<(W M)#'I$GL$;:4$=%2"$1*!:!J34$G+4OX0M1AH4XE8B;A_1%QFW:P3"\Q*XV-V M"8//KB&71BJ>X2BMB>D6Z^8*P"X <.$1QF"BU-1!H,( !N? "4. &29X-!J] M*WW4U0,J#EVY]Q"XMP3VN$&.AD0O',<8HJ;Y,RLL4A/RNBE63W!70?ARX0E& MK[427 /S/'N"1#K(!@Z@G.*,),X8)V>>H*37&VETU!/<4#WL;>KX^6QVVN0E M3E)^B\U)I=DM3RHM7>/J5BF)-PSA/F8=9@?!2Y3H%.B5NB)?$L.X2:#C(*UU2MJ4-5[!ZHPF^H$KR: MO#]W?OZ,TTFPLZ-;2OL_]O@T?D/9U<>YE;(7*7@L.9N]5 .2*9Z5G==[ACD& M+%G#(O$A2=T?-B>6V/=5VGLK;(.TJ MXLV*>)$\9@27*DD)*J\Y 8.Q8))G@(G2;,$0 L/^D)OKW7KV1\#W<3Y^+Z%P MSO+]L7RU4K52]R?8J# RJH0VG",2;D@@+B^<\LH*2?2Z3K"=FV#;>\(LN\G! MJ0!$LP088P*C$P)-1@D5=%3"[?L4NY<2KJ#=!2LMLQ\=E$"KJ+76H-?616.< MBDEC7M1($2MHNP?:UI8+S:9@-'K@,0A 001H*1R@(38I'P3GK&N@_<:.REH+ M=M4KZY4[>F652;VR7KFJ3':K;- 7NG8TN[2]HW@VH^_+.R!HRL\W01:LCHBV-*IC R+TZMF;'4K0W&]YWRU*4:W4%0C?RX;K MK1'\)+P_GPY9LG8*[-P6WMVTU:BUU M\,"-E8"LI#3\%Z*O*)X%ZRTU"'BU3=M*XH[B.+VQJX/ MW@0? *WP@":66H?(\Z(H!9^7OI8YW2D4/X!S6XJB'DX6S?[*SM;S\7FGO\9M<)^[#3_%_YZ.9J-Y?!VGOX]\/$L@ M^RGZR;MQ\RI-+EEU+I9Q+MKG7P*+^2$G#C03V;_@.G]&,( V44>"Z*D1_:$< M*'6]F.?^L*">@*FS0+52M5)7Y^HMA5OK7-V!N;H=D^4^(B?4@Q?< B(SX)12 MX(/D5B@GG+;[/UOO)0TJLW?!2MV/RU9F=X'9K>"M1TN2XQ)8HAS0R0@V(@.B M1"(&E?"^@\RN!P[JE?7*>BZG7EFOW+US.6'T^\5KG]CIN]$8SG[TF#>^ZA8< MQZ>G)Z?'V>/Z/?;R&XM^WK.7/MO%_+[6VQ*/V"UN[/L/DUGCYCV>QK/;^[Y4 M3P7VJ+RMSX^_6K[J\RYIC,A\ MMB7Q4DN&WEJ;E'1$,XW2!T1>>XCN=%#LQ>&3^8O#YR7IX.._#TN?E&Q8%S2P M2!F@% PT\@"!RB2#=4$TAVT'U-2SMOLI>,6,ECPIZE"AXMP@R]J7C%F:@B1? M:9!9!;\S@O_Q4O!">"Z"32"CHH#.*3#*>[#HC:%),*]Y%?RN";[Z8;M@I66P M3(1.W(>D.$NHI=742^FU58P+[9.K6-X#++^[Q+)-/)G@!*!*$K*?;3.6"0$E M?=24IL2$[!26ZXY+O;)>630<67\Z,X;8XH3N-1',_*%N3Q M9':W0H$/.OFOIFA6*U4K52MU8NMN9RV_3##">Z-40*.#0F2:6V3."6VB\3%P M=9LSJLM')9H)\VE[OGP^SM-G_'>>- _B_&4ZM!]KS&&IF,.+>1-WN-C[<2)8 M;BQ$$RV@)@H<8PA&,9:-Z)@+II2S8(*N$'/H,"OV4M=[1_2]M-*&B[Q5^G:$ MOJV-.$<,\TJ 14$!F0R@E8B0.%526\&3=)6^NZ;K2M]=L-*&Z[I5^G:$OHO] MMA (290X0&(P?R <;'XVP"06D.:GVMC0*?H^@)8J^<'NC9K'O/==B8Q>&^>: M85#S0*J5JI6JE>JIAFKYAZ[/)7SXH!WU/&%V^"SRXL"+H*WVV=%#G1Q=9PV0 M[,4L?/7JHR_EH_]XY6R"E]92)2P$K3F@YPH,4[84\"B%/+B0J4E51G:]W'+5 M[KYH=Y,UUZIV5]/N(KKI$RWNI':7VKHH MD91@3+16HY31Q4B%ULB08'Y V#+!LZ](M::GWXN3 &D%H9H@2];TAX*K;B2G5QUWKH;>5?6^FD[2:%YGV3O)IX->$<:V1X%'H7P[%'!+NQ8;C3Q+F@).>&8F+! M&L6#]M(;E=>7(983=>OH$_[R=#Z;VW$9RWYM KX,W'Z>OQA=UNNTEC 360)A M@\BK?R' 4*Y !)&"#%HR@OTA%P.BZ("0E1&WK$2VO$%_OU+OVM;@7^[-C$N8 MKTN$N^ZCW0UOUUVS>AAX*^1K59?/X LFD0B)L5 2%#@8HR@0([+#31V7D1;R M5>)5XCUDXB&5S@HA-%$1$RKG.#482(Q$9:FH+Q.O5D;H. P7;B"S/ 0A"&@5 M'6!R%IPN)1)HTB0EZH-4_2%F/U"Q=15NWQ4BWL?.?J7L0Z#L,C'\_!O4*X%& M$8U):YM92REJE-R1),67,5LKT>P(;]NGPM!I'1A)D)E*(4^G!ARS#+3AF;!2 M8EYY9^ .A%JER?&.D;92\2%0<0DH"L*8UDFK9 2BD\8I;8WFI<4,:,!Q)19!9B $/1 )J\UI!))!]]?RC40*%Y8+YG)6(EXA4B,N8L M<92@LAP5LT[:LA1/Z!37Q&(EXNX2<9'7I8*01+D$1/KL(N8'&:PB'+A!P31R M8FG(WJ'6 \-Y16)%XMXA<9FELQ144^6<(8(@+_YARC*A6C%E6?8:;[%TK@3L M! $7J7#>!I,"5^"-9-D3I!&L3@F2*C7362#4IOY04UE7QQ5\^P2^97Q!@HZ% MF S7')V/NISD$+1D?6L6C*Z^X.Z2L%6S&BT7GFL0U-#L"SH#UL3,Q(C16\ M.+$C.;ESUGNQ=GD*8GAV.BW^=WY_DW"6#-]\_+N=Q5"J6<7QS):;KWGQ2[G= M[Z[DQ0MC4@@"+*4A^]K4@M', K*8&$W$$R?Z0YF=;K%R '9I*>W0@;T'PX?K MR_,5X?#Y.OW/.)T$.SNZ)1C^8X]/XS>X4)?CM^-"*VL1')Y99+)_V#EOZ42:/N&E)4*I.W> M4U,M7"V\=Q9>*HW!V5#ZD*J2^J^]]30Q2RTJE:R5MKH%W7,+VDE;SBH:F0D0 M,4A XB68D B@U)9XX;@C[&'[!2OI?[_%STTR*2;$:XP10?.R-Z^E!,L4 ^M#8JF8,F;QT]4/3RZGDZK\SBN?F3S3 M*^6=L@X-1QOR?R8PRPVGP8FJ_"XJ?Y&?HQ2UFO /+@ V8*JM+>P$"*1*=M/ MBT#Z0V6N=[CHI/+WJG#8].G\"7N4'8%8W59=BY6]7-E5+CJI "302 \C00O:, M*"0NO"399W*B5)F@ V'(FC(9.Y2_O=\ZKRW9=L%*F]VE6I7%C2:Q($ TUT9SPY3CW2/Q S[UU#O] MT.@UQ.D?T]%\'L>]#Z?N>.3SA2D6S0QZXS@OOS:Z> D_FQN"2\D&X_E#+S$6YKC-0 M.YJ[L$>ZOI=S3+=W<*XKMSHTMU-NZY"2,8%R1@R8E!>5&+*&K8T$1/0Q,<,< M\:$_7%="0M5L]S3;ET>*%8Z5M)%RUQ8:,,8GGM8P" M(8D E!F[QC$-SG >E(W2,.PB>Q_ X8FS 'OO*!Z'HIC>W'[L_3&:'Y4BP?DM MS.H)B?65NK^G/98[-(QK;N25'85_3*:']N,O"X/G;]3J2 M9O11;0"5-Z")IJ"RI9W)'Q4CF7]DP,GU Z5+%\"O"2>=]CJKE;K"X^W&V9^$ M]Z>S^4DDU+G+X&-40./VF%> M64AI1&;Q0,GKL?>]0'$])5'Q7JU4K=3927B3)-Q^,KB3;)X$9T7*H04603# M@BJUSA LEH(>281@>,"\#NX4BQ_ 28EF3PI<><[+28G+![V>>*A;P]5*U4J= MW\#?4B3U>CY_:#Z.Y/6[\!O>YW_!3_._I:#::Q]=Q^OO( MQ[.=_Y^BG[P;-Z_2) %4[V(I[^)Y.]QJ8^("@P8G,"_T0B#@DG4@I?,H'9/: MQG(64^'*)<(Z3(.:ZESG@6JE:J6NSM9;"KG6V;H+LW4[+JNDHB+%")1+ F@M M >N8@\AYXC&[<(ZF_9^N]Q('%=J[8*7NQV8KM+L![59Z-082H^5 DK2 GN35 M%O<1/#'2H_4LJZ![T/Y&%+=[;&/T> M>Z-Q_CK6TP=U"[Y:J5JI6JFF_G9T%6:X0D8\BTXQ]*@=1\Z3,BI);816ZUR% M-1/ET_8\^;R9)O\]FGX& ML$8;L)(:9K44T'ZZ>\?Y*:\9WW6CNUJI6JE:J6;B5LM7 M?=[]+"YG/[;F$Z.\\V_>YYO9QIG M\RKEI:7\9G%.(BFN46I &?*'H#WH8!((+ =?I=,^J/[0X/6F3%7'^Z#C-<3 MEY^)7TTG:32OT_"=M+L(><=@1"(L0N*H2^TI!Z[4GD*:)/) \^Q;:D^Q@2$= MD>]>Y0"K&\7W=WOQQ\F@5Y2S[0Q@-YF&.(7YY,/C8KW9Y'@4 M>A>CL7N,6ZXV.7I*A.,8F /TF&QJ@%95)'JIDUOSY?N>UK\V=?GLYGZ&&C5WPML7&N"6$G5Q.OOAOZ>C^:>\$CL^ M+0/V:C(M=U'78_= OE:'7!(4M=%YX%X'0&X5:"<(!)%].B\\\R5OE\M*O$J\ MATR\)'04E%)'F%.P' )%GII+54EORCK0,O@O$7%T#&KA;<< MJ[.YNPAE-S6@O9*@>/)"Q. DIOX0Q4#IE5N[5A!6$';E M32\!0HK>!.I5=A8(:BVUML8&ADFX:*S4%82["\(?6R!,225F($EG2NG,[ :F M1,'YF)0/0DNB^T/)<*#,]2ZOE80U"KG343X:A]LLH8C"08 MDQ)SF.HJ>0_(N$B6"SQR4\JH4-*5+:7P\DY_>X2JY4 MK%3LLI=H@D\9BY%X8]&25/P&8YAE@?+(D%S#SNZ.?, CN,_G\U.FP3%22J52D\FY0:RFK9] M/+]E6YZM%R:G6;D/)D&QA!:]0BB*0"#=+)&,[3L-5%&K99(5.Q M6+L\!3$\.YT68C:%S,\2&+_1E;+F,MX&E+Z=R\B4Y9(D T9$ >AE]AFI\)"B M*2?=DH^J5.+3.$"\[C7>[=3R[;6T0^>6(]&5YZ7:MMIV7VR[ MC)/@'4_<"Z*M1:F(8TI'Y%$2(20QM#H).^4DM+?J.?52BFA NDB@M&\ [="! M3#K&(!CR1#;E)>P?%G:3#/=$_6KASEAX"?83B5A6B%0&A8)*':P@*IG K4@Q MN,K^'6/_8@-.1:4XR2M$YZT'E,:!ED(#=2ERG:(F,N[:"K&VTJQ7UBMK*\W^ M\&P[LG<4CT.9@7IS^['WQVA^5)(^\ENX6S7Y-9;3V3VOXT(WV'%,?F M1DHO[G],IH?VXR\+@^=OU+WI-?@0O[7WII4+BAJG(!"A )T*D!T' ^R7V^)^']Z6Q^$L?SV4_QV,YC M.)PLR^*ZGKL=B]O%+J1W4L4 TA"2EW/4@^%<0$J<.DY*I%;WASA0\OJ9F[U M<>WI6_%>K52MU-U)>(/[:'42WN""J+6A1IA6*3H.-B]V :G@8%(P$"VR4*9A M44HJ[_$LO)!2LMP^)-[FM5%F^2Q8L-+D^C9EPZ"-X&0$P.C%,<8F"6 M*DM=D+93+'X I\>:/5YPY3DOI\WUBHN4X'$Z> MY$$M-V>/R_[6\_%3^V$TM\>-W^ ^]QM^BO\]'L[ M7_M#@]I$N,X#U4K52IV=K;<3\E#BJT=\%*W8_-5FAW ]KO6J?32AJ+D!!0F@QME4"C-?)Y,TW^ M>S*;'<3YRW1H/]:5U%(KJ>=7VK.A1!>H(, DX:568 7F 7"O$A.*IIX+.W9 MJ%GYK'>',;&7DMX[F.^EE3JZ9U'!>R_@7>P[!,F-CDX#(=X#,H;@,# 0S C) MA9)>J@K>G91T!>\N6*FC^PX5O/<"WL7>0<2@A<',7&H3("H*UE($S:+FPEFN M#.L>>!] !GA^NGO'^2FO&=]UH[M:J5JI6JEFXE;+5WVN<);3D1BEHTDRBL$X M2T+0-!BK933>WB92O7RIL>S&+#SVZJDOY:F_R)[Z\T4=4D--*.^?O7\"U7>^] MB'S1NMP0YPV5!GPJ\32: ACF+5B>9VD4QL@42^MRF3"E]2/P)+-/K9F8*16X#E-1HN4'!/]H1EH);NAWKW* M#E8W:N_O]KCIHVWGO=?QPSR>N#CM<3+H%?5L.T'XO%7#V?C:$9RN%/"98E#EPI+J(N<:+0'W(Y8,8,*%W7AN#Z-+3E#($M MPZ)K.YA_V=Z#L,0#T"6(WM"1_$X$+3[D#3VC2A6].)W]\-_3T?Q37A,>GY8! M>S69EKNH*\-[@&N[#;FR+,B(D)BD&:Y!@K'*0"!)2.D]8T(7N%:H5JA6J-XK M5)W2I[\K'X?8/N?:1+K#1X7QZYAX[PVX[,OL!;1$$$ M"SX8SI$P9M%P814UUF.B-E:/N-.$;I^V<(5HA>AY6 $1?HZY7]*V(K8BMB5S@EQQ6U M66:6975%ZC5+B4>O7=*<&O$5/[4BMNN(7>3T2198X,2#,9IE%Y8IT"DPT$PQ MX3SW2O#^4#(V0+*1T.X#8&P-ZCZ8H.Y2>5?$4YM7E$V&I6-1$VFHH\RR)*Q# M]67@WJ&!>B7O=LB[2+1TEG!#E03N.0?TB6;H>@25D"&Q! DM/=4'TJRA:]7> M!'8K>"MXUQV0#9PQRD3D2#!@L"P('KCCRJE Q%>X6W';==PN,F-UC%IQBV"C MS(YN"O^?O3=M;B+)VD#_BL+O>V]T1RB9W!=ZPA%NEGF9VS8TF.F@OQ"Y8H$L M>;0 YM??DU4EJ>0%++Q)5)H#01I9($HDM, M5Q&Z->&TTJ.Z7%FNO%J/ZG]4X O_#;W/N_^$?V;?J%2N-PAQ +N+KNA(C0-N M](_=.29<[ULPVOST.:34P ##[]N3<7P\^^&WV>A[@VK/J[YT%@( 3G[[T@N3 MH\>$/^*$Y.VPP8#F]LU?'U4[Y1DTJ_]F]".#+_\S?D3^GS,8,[N@V899]<:7 ML+XE7+P<^9;(W_=E=&Q''WJ#V2TE<(3FDXRMK2=F%+TDXY= MG)[1J=XD=B;#SN0HPE^&)Q7!&J;.GO>P"4Y F[?53^2W7SL'PT<=BHE$A'6>]P9VX'NVWWDQ&$]&T_I150L'\EOGR2B& MWJ23JX/@+7\Y')[T?(=1^>OCSGZTX^DHYNOS$):OA&%=>.-''6!^<93?X6 ( MHVL&1Q]UWDR/8=VP4GTOCIO7R!RP?5MD+.&QM:7FF?BQ5>L U";3B[_RH]& MVZ9Z/F8;X+=+]I0; PB"KX008GGNVO\>S?>!$_LA(C>*]A.R"0;_V/:_V-/Q MSC^6)P'>MS7AUYNK*\U,2K PF01S5F/Y/NS9CZ1R-LN'[ M/SV-.>!>8(GBQ)EA3B>GG(@V\: M]N_5SNYA14LRM&:;&<#SG_^PNQ?)_UHK M^]87\L6E>:\BF.UN9+NP._A'GZEG^BVG35;YW:3[&%,_++=&"GP!)B^'4;WZXW &(VG,(]PKC;B5]] MS/PZEQEV['%F,>,?OO9BN[P5HP3C1[A&^%6M$BH?44&O9)6L]C=JKF;KK#)8 M_DCIS1FKU'Q#QJH?<6SN=ZRWF%Z^$>]?QEK&NLI8B;J&)XF([[B25B@ ^>&E MYMRE%T0 F]W^3D)=ZHH,[_AX.*@YW!7:25QEQD;#+V<[2&S4E"P.>.WD$UZ! MEG6:,UYO:()NPS^]\9/N?>TX!/.B/A%QJ>]]Y90KZ[.:JM=Q8N'#T'EF1P,8 M];A3)J::F,/A).OLLEE^!>OT8<_:P7" GBSR!3JSA($R/:U%=<55=,\L]_W6/HZMTNKK**S^HJ=NK/#8W2UINA=_^E6';/RP^YR3Z-O MFLN1W%PN][?ZL"8HY3LX)0Y+A006F4O RIQ4232@C MI7?<4H+@\9]?][]YOO^QW__[^.#C_B%<=^C%RW_M?]N'L<&]OAX\??L5QM@_ MFR#X]]-GWPZ^?8!G_.?X'=W_>O"O?7'P[1-_]VT?QOKV]._#9_C@\'G_W5__ M2?L]?%JUVGB#O[R/4MC@HD22.(TX,11IK PB6GIE$@71L9U=QKNV"G.F? K?2Q&(]< _/<0\[;6-4&A'O,>+> M,^1H[IT)PN,L4J:BS;A7\*[@W4/&.\H96&,P5ELZIR_&N MU(BL-132.102&24CTB*KJ4=>4M% J!EEX-L*8#>#+3]NK_H)\Q8]-92 MATSNH,9)Q$ASRE'@C.=&I@HKGP^:,?Q\.=[*1U5L"M 64'P(H+A2MTC*.?5, M>2FYYT)'3C+Y]-9Q07DAGIL+A8M6OTZKQ'64B,)6A[@S&#D=,,JK/D9MA<(T MG]J#Y4,CG@4/"QXNX:&RBE*C.6>Y\VJ$GV*P1 5. !X=(P4/-Q4/6T=-Y&.! M&7$,I:0-XI0&9*,B2&.=NWM&)5D"4YS2+N6X(&)!Q(>,B"PR[0FCUC/&E0G. M2^TUL6 W$ZQ)"<6L.>PM:*#"DEJ3% HN'Y >L4"6 BM4D=*4O'+)<+"(U;5/ M>RB05R!ODR$O24(5ERIA2[A7U@:+0R2!"*T\-;20P$U%PY<+$DA]2 D+AB3E MV3]H/#+*.&""WADK+0F8U"207W#>_)HBXE8==WNQ'K\8CZ=51N(PP2M6I4GC M*Y8FW>I)M]N>;^B%ME(3=<3\;T^]% M2AF-8(U&'5'0R8-^6XD,5?!K/E?%:YF"C3G% :N;.B%N';7[-LKEMQ(Q&J#? M'LD7*14I;<#N2X7CB2@7M>9",L,UCX(ZDW!,+(BR^V[2[MN.(],0N"8LH21C M0EQ0C8QV'N740YVXB]*0[=]_MU*_"PIO@I16.='549)X4LEAS*7TFA.9+%=: M:Q6EX@6%-PJ%6X$<(X05@BH4!!<( #DAAYU !'.J'>-9TNN'PN7DE')EN?)J M)Z=L2X>5BS>Q.JS5.8K]4)WV,+%?.U]ZDZ.<'9![M]UWEY7-HP67%X7=>V2S M>G[N&?E\.#JT7_]:R!D^**'-:W.#@S>MT"9GPGK*%6)82\0YPBP1MIQA["4S@>?#B/$%*29; <1W':3: M6-@HX%ZD5*1T#UOP'4:IRA9\9UMP.UPEG;58*(($LRH[2@DR7&(4A;Y->"N5O$#Q)DAI%2B^RU!5@>*[@^)6S"J!66L8I\A9"?80)O!3U P1X7FT MPG 6]%I!\0,H+*JBMBB?DIU?<;'.2V%129XH4BI26OL4EWORHAX.%\>AY[Y6.?&O(Y^^&%0W:5*DRGD8A5RT>XS MBY45G#.*N&,)<68D<,U@C=V15=+M0:I<.4HH"R"Y1=H$AIHZ6T M_N[6LE>OP5[=]LEJFHQ,S"%OE$/O]JIX"5<58**14I%2D5*Z^=;VUC)KW0XD0[<.*JX(80'J1RU@H0H R4* M2&>X KFU-\,8 ],OX!.^-!G+Q,A_9KH8.KT,'3I8.&HN$N M,B=09/E@-^';ZV M7*3.64TT#TC9*FW5@;F=2TFL],1;YX-*NN#K9FENP==-D-(=)ZT6?+T[?&TW MPI<"!*8I,I9JQ FQ".#5(.JEX2H0(01;(WQ] )FHL*H[O6J-=W[)_LMS\US" M.B7X5J14I%2D5)(#B^0?NGZNMXYM!&D)X1Y#QWB$>E,_Y!A&QR!5-1#,1T\XNP5U9#FC9 M8MV]RY31HKO7T=V6\])$'8QA$N7*>P3FM$(FZ(!(8$YZIT!PONCN9NKN2N%= M22AU5H!V4LX" >4E-AJGL3762_GS[K$E52V'1MZ&.B^VXD"U"(((E'1UHA*U M2&N"D3?:.,YD;OR^LTOY==H)%C5>VRWX+C. 7XV&J3Q^=KO9?+L[K;$G6O1&U4Q>JW>^V7QWC:B>=?3OR M1QU&NIVL-?>=K7N]X[XW!]XN[(4L&79$Z*0ELSP2;$@B3B:JL$C1,5X=?7T# M+9!?3B?CB1WDN2S]C5>!MZ7^QE83+[!&1BJ*N"<*:6\X(C3RH)RH,R,8[X*U MV)6";D]+>KZ.L6-/S?6Q/C"N);)WP[3]]^#MPR:[O@?)?<'BN.QL_^ M.^U-3L$"ZT_SA+T:CO(HBAUV\[BW.-?62"J V'&DA%2(2\ ]PVA L*PI,<$9 MK"K<*WA7\.XAXUUBR8 Z1&(H6*T\6N:=C#Y$RJ((E%Z.=ZL==56@\(ZA<-'M MQV*M7 P:V93]RY%J! J D;#41P_[FZ8 A9R8KB /#0]O(]Y?,/8A8.Q*B:]) M!4M)DE&X? 2H(88E961TF"KE_>4@.W?H%[1=:[1M%WL)S9,%42/80L'D%I$@ MZRQ!P@@M*99&))<;MPIU XU;-P5H"R@^!%!< 1,%]M%)0ZWQF@OF3"(>1R6T MM=)3K KQW%@H7,1",>4RTD10T-P!%&*PP@W8XSI$:QSAL!7FH5(K2*!H)@1\)H@J.!%UTBX"('(FNXH51"R(N'V(N(K=S(4G*0)9,(QR #^M,4_:4,\U M%ECJ*]C-!0#7 0 7C)!ZJREGP A!JB@;RL@EG5/D6+"11!%%[H1BBF5<8&^; M8&\%U#,\">F%-@Y03T2F$Q/,JX134 "()22SL3C82CID6EL1=$*&*8(X%@)I MGLUC(/[2.-A'@ HTWV7W[=DRT!Z M83@%Q7TP*8G$VZ 5EX)SR2/#&B?#4E2*84'PO&:1SY*N)<,_G9N8I9U700Q/ MIZ,,F%7SY#IE\0>GX)7LQ1_CY/[AWJ3E0;1,8A990)9JC;@VO#D%C_'@6)($ MR./.+A6F"T*_H>SLJ^O2!A5=/!B N"#\>CUTN"2Y[SP&5%W3RT&8-P(!+9]9 ME,G%D NJ(I:(&T:1,3BAZ+G*-7,D6;:S2XKR%^6_R*VN&/.2*]!K#P1;.BH3 M,X)2J;R-W%]!^:_+#0HNW" NM'H>2..HIA8Y;\&$XEH@ZSS+R6TJ:2&$Y0YP MH4O,395M;1XVW%,;FVW#FVLUN=F\55,D7"2\=1)>@3-HBH622AD;&8]:6HNQ M$,$*H;1GPA;.L%&<8?_PSYP)#[QA[[W#29KD.#**9[]K[FE*K41)80NF(%?. MQ)HTB =+&AX@.!3XWW8)K^(OLHX1PIS"AG KG?9&\\ ]5Y$:+T2!_PV#_P]S M^"3$?^"-2F V;LX+Y;A6P14JYUZ.U9LP:JBUXU*^ 5+(!Q";^M!)C/EL-O MC-+(/4H^IRD(1Y &&2+A 46](#SF,GHNNUA>&S#+T1V;P'F+E-8$C=^/&=5Q+;Y%",WN3VC@XYRA@*TN)D1#+)RO5# MX@=0'U,[8SM'L1^R_G0F]FOG2V]RE(O-X!7&]UTGLWF8=WG!]"WYXW^BYU@U MD%>V%YX/1X?VZU\+@<,'I2CF!N#O1=LK#Z33Q@ 4U.4&$MR&B&!9>Q1C4L;OGEO<'.&D(1)XX#$\41:4LCXL$+2;Q,4N069Z1+]?D2I:W MXG)4;L'W(J4BI;7=A>_2*5]VX3NTB%JN>>,2P3PEY T+N9\*1SIQ@0063GE/ MC)1LN[?AK53S L:;(*65>N'?H5^^@/%=@O'".R]Y,HDF@6B4(5=F,V2)3\@X MZ875+%&.UPN,'T .?16 0BXO])Q#/U_I)4&^Q(J+E(J4UCZB?T_.U,/A'DQJ M'ISMYQ#7B\$3>]*;V'Y%'-Q9XO Z_G?:&_[Y6*<"O(Y^^&%0W:7* M"BCT8B5ZL=_VN%(:#%8\HA!)[J$>,KNP0#9(Y XK;,$0W-D577QCIYFM(QJ4 M3.BR#Q0I%2FMZVY]3T[7LENOPV[=]LQ*%85SD2&B3$ \8(D,21JQ:%DD-."D MV?9OUUL)!P6T-T%*Z^^<+:"]'J#=RJ_.I_,13Q VR0%H.Y]/: 'DCD3HE+=P M%=8/M!] ?G6C&)7:5@=T9(U.H^%Q!T2 6H=T='K-*1TEX_KR.5;?V]9F$WS!->6&B1M#H@S<)L%-(@;>V-N0 MF*2$2,5O,GA>;91/VOODBVJ;_&,X'A_$R1 M+JIXE%IAC@)F G&/#;)!.(1U3")Q[4.0!7@W4J4+\&Z"E-8T7;0 [ZT [\(E MJE),UE."/,TM=8FC^8Q4A:+7F%FBHDQKR'@?0,HGK.Y.O=8[O_1AM9]KD% B M/"6F7J14I%2D5!(,B^0?NGZNP-\E=ESBX#A+BB=AG/.<8T>%)2DY;VZ2OP.+ M61#V0M17(NKO)E6'K8:H8T.-%48CHYE'W)F$G(L*:2NDU48K[BP0==D56J]1 M^D)1WLWU>A;EO9[RMOJ4@HXJXPF2 +"(!R61]=8B&YU56%GFDRC*NYG*NTH; MS!M("IZ?T_(=7=V;U%6BUO7CX?#B9,.BSROK\R(I6%.NL3,!)>ES=PMOD2$^ M@M <)E%112WH,V/GCZ$J38?758_7U /^:C1,O4G9@7]*8Q=^;AN ,1%G4;0T MI_X2BDQV>VL9@J!PPW.UD MK;GOW%\W'(4X0I/AR>,LO?&PWPN=V6QL$;Q=>)Z<3YY(;P-6RG)FI#;%=IL#$PNZ%0WI55Y)Y#][>KZNL6.?S?6Q/C"N);)X0[ M3^!^#M[.UW%5W=7SH0)Q-&[JM :^/\T3]FHXRJ,HIM@M(-_!DSGR6<6$(58C MZIA&W*F(=$@<26?A4VN(#AR0[_R!F 7Q"N(](,3#!LQ4(3568)<2*ZSU6# P M7%-PH#3A!N!_X*R#P%E5W'P1\=!SPQC&$A((,%P24,TVGJGHPWIB]G=JA?CB@4=*$>8YH:IU 9D$J,H!JR)9(IS''+VK+B@8>K5(P$; MAK0%%1\"*JX BH9$&K15G@?!.=AI'L=HK4E"4L&%+MQS<[%PD:"D0J1<\(0( MQV")>QF05ER@*"C3RADAC =+7':9>&CK..?)$=CB--,@4RIV=@TMD%<@[R%#GA!>26T)TX1Q2971.F>%,Q8= M8TR;P@(W%PU;F8I,?#/ #0IONNPV_)EH'TPG *FOM@$A-SM@<+&'-J.0^)6D5CKEN, MQF+E^2SU6LU2K\TU,A2SM/,JB.'I=)01LSIQKDYP9=26'<26@_-#. M810L"IU;"(Y,L1E@J@5,,PAF34S 8OK:+?6.QX9YZW6P; MWERK$\[FK9HBX2+AK9/P*GV2G,;)JX"=I5PR8B*-T4NBB*<:2U(XPT9QAG9D M7A)&<]>DW$?)P3\IMYOF"E%AJ29$>^T?/&EX@.!0X'_;);P"_%/"F-):)1LQ M#X(X05B4CEBA2 @K^Y(*_-\W_"]"9>6=2D7%FNO*Z:;%;?J8NI8!W'[QS%?LA$K3.Q7SM? M>I.CG"T%KS"^[_Y3FT>N+R^4O:54CI^HF:T&\LKVPO/AZ-!^_6LA2Z!(,AAPI&0SBN'!=4D=ZW672;/4^V5*V37*-EW MNS6]G.FU"5):I7'!70;(]\+'Z7AR' >3\>O8MY,8#H>K8G%Q>UP-BUN1\L"P MEP:+[.IFB'N:D).*(Q-%Q$0+IH+:V:5=Q<_7YVX%%)?CKPN\%RD5*:WM)GR7 M$>>R"=^A0=0*/>/$E/2$(4-E@%V82.28L$CF+GR>ARBHW^I=>"NUO&#Q)DAI M%2R^R_!OP>*[Q.)%'!@L(FNB-$B:W"_3J8!<3!$Y3@GG4COEW5IA\0,HNZQ2 M(9#+ZSR77N'O9%V)/>Q/8KRN+.4I;7\;_3WK@WB6_BZ'//QSK7[77TPP^# MZBY5VELA-BL1FQ=M3R\E6"C%+?(D"L1-",@J)Y&FP&4=T\PGNK,KNM)&[[ -%2D5*Z[I;WY.WM^S6Z[!;+[F$B::>$HYT] IQYAPRG!$DA1$N M"!FC(]N_76\E'!30W@0IK;];N(#V>H#VPG<,]K5R3A'$A V(P]Z-;(H!Z\&B9B5Y);@TGPGECY17LO]6KUJJ]^DE[ MJWXQ@)T[_@'[]4&2I(3@;@YWWFX)&6NJUYO':)OI93N.$&^H.^:H.\B_F&E,-2E@(C-Z0I4 M"*2=YXA&36+25#*J"_INFEX7]-T$*=UQ2GQ!WS5!WT4@@P7#6* !\90,_,,X MTM(Q)%4*-%G/1*!KA;X/( D>%G:G5RWSSB_9*7MNGDM,=^N\LB7HOPG\I$BI M2*ED)1?)%_U<_;A3PZD4U 6B')>1:)H\V/U<>R^#$>8F4Z> 0"W,A&(>K&0> MO 7SX,7P2TN77/[VT*._:*N]= M)JL7Y;V>\BX\JX)C9V)(R#E,$<=2(LTY1X*D*)).,CE>E'^J*'J_M)GR7Q0>O1L/4FY0=^*V1,^S29+.#QL-\+]5^V"/XN[!EO%%%":@Z\ MQ7)AO8G&:J6"IB1B0<3[%Y>TBE^Q0_S+Z60\L8,\EZ7]^TKP]Z[=_IT91SF) M$@DI/>)<*V0%=4B;I*SC6FK-=G89[QJ"NUKHZR+@#6K//6<=7.L5O_N65X*) M=0N(_N^-+H'5YF_PY[,RD\8+#ZG)?PC@:/_OOM#N8EH[C MPJ W%VX7:624!6&,54@(KA'W5B/+/4&&1J,P;+K17N08YJ[[#0PB3N.7=&I"AX2C(?S/L] MV+TD_;* [#V!["(GDT8L<< <40;TEFO/D;4*(Q^DXI2#/+7?V67F!LZW+]A: ML/5!8>M*@3COF:$\:&\Y3=AZDXA5P3&K!1>%T6XPV"[2:66PL. D0YA[B7A& M7.MB0#A2C[U4GAN6&:WL&GX><#>5T5;9N/^H5A7\-_0^[_X3_ID-_-B./O0& ML_%)4*SFDSP@LXQ\/N956'_2&P3X[3'1%33?J':K*VGWHUMISD#P[.'5'1_G M+OD]?X7AO(FQ8WWNB&P'IR"RSF X@>=-AIW)403HL:#ID^I4RCQQ]?F4@TK8 M^<363NH-[,#W;!_>!#ZHVO;/E]I9F34/SM(Y&8ZKEOR/1_GHU][G^-N77I@< MP7M4"-CZ4B-AO/B*=?#\Z>3RKWQW;KD%-C3BD. M+%&<.#/,Z>24$_G0NZ M]N]SW[#F2T>CV1NXQONF&*JY?_/G1]6?SA#)^F_2/!*$7_IG_(C\Y-\$N_RAW_OF]P9+Z"/# MQ.8,5IFK#>@'96QK6:VV2C.Q[[S3I6EXYBJOW\#&&I7K'< GG7VX[&C<>09 M%I:K]I9FIHC]N]ZZ%__'RKS>=YZ]?[G=>OGKV>N_PQ<&_.GM/#E_\Y\7ABV=O'M]JT>\5[G%C MZW2]!GE'_5KKM74IBV0W3WJO!N%+ILP@3IJ.KDU_US/&Z@UVS;AVIXQUVPNO M'B6YZ W7.LZQTAD(P2C.O8R<,\XE=SJP2(C2!AL1L?FD"5]\_//TX/#=MX-_O?OV[MNGTW=PS;OC/^%>[[[M__7GEY>'KS_! MO>"_1_U%^.(MW?_V@AS\]2=_^:]_?]K_^"?=_VN?O_SK3_KN\-G7=_0M__OI M,QC#6WPN? '/VO_XEOS]] .'YYP>/'WW]=VW#^+OIW\?[1\^__CWX=&G_4-X MW\/7:?\4GU8U1&_PE_="4FF8$LBK8!&W-"*3"$-T^1BC6N=\IUCC:,(2N9[ M_;@<73Q''/.U^4.?W>&_3+/3O#?XM7,R&G[N9>^(.^T,3V(.KPP^=+(0/_]Q0Z9*O8>11U2L\;I[&D]@K?6J^%O'#D+''NR#"19]O7I\7%-FF$#"UN9V2 A-=18] MBPEBRCH3&;'.AIU=T55F@YIUWMPY(W=_Y0V1_XT@9%5Z,7*VSBP\/HF#\<]S ML0=]J.&:CO6;Y/6N(M:+T*6B\[5 U-.G!D>"YO]!PC%Q)!0BGGN7.4 M<+JS2U27Z_-'%Y9S2;=%A>^2?A45O@D57A NL)"L#T0AGTOFN/8.&2,5(BDR MIZC&+@I08=GEZJ;*.0KCN@[C6K\!EU=[8([+%X//<3 9CDX[7T:]241A^&4P M+@[++2')<^G^E87[%&1;=M=5(GYY9UUT+K74*V&4 HHL*>)* 5D&R2&M)/>! M>1&4S(=[PTZ[1@Z-HK^;RY"+_EY;?UN=WH576FCBD8\B(6Z(04XPC)B37$6F MN(DAZZ]2UV[V7AR2A4.65UN3 9=7>]"OME5QC:'SP1<'P1[F*6\-PCPWR?P86]24C97(X ?EDY02XD'SP725#K$J?-(>R90 M#)KA2 D30E<.4LG4]1N,E?#&5AIO15UO55U;]IH3)@J/,?*$!P3PFY"+BB,: M%7:<:V^3!W7%)9BQ#C1K_09\YQ[_ZU=5SNZ(\MV-\JI]+E1 M3&\PL8,/O=P5Q(['<7)[I9;%T7@?@8*YL%^F%W-1[V5)CU\,0DP]&&?L]S[' M\.QKTZ;Q7\-A^-+K]\L6M\H6]W$II."EP,9ICE0P%!@I\U8:5O3O\71,-CQ45'R>U3R%H\U-+86#%8@Q:-/UH.-[LW.+NO2ZW.7 MXE%;6[6^<8]:T=W;TMT6)6'"N2HW.$5M$!?1(1>30\P;XVU.]T]V9U?=V*GW M]T)'-C@M\\D1L'.X6V_0;CQ0,?6JO+S?LZ[7OT83@JN:9IM^CYODL)37K0]O BMD%'WL?<[=> NC7?, \0JI@'X4[3@^C?5_7PQFXGX]EW;9$5?: M$?]2FV^V\3>HLTW MKLWMT'&(@9&H45HA$KH*2D0'[K=H#"GH#)]*O&[M==Z(R2VOO M_60&VX..*VP.06F)N6#92ECVMLU,G)9>,.E0C 9L=V%3OR:.U'$VLTVS+[HCI^.1CD-*G\",D'SWRM_ M7'&Q;"^#:1;%+,GW6;TV]@:A"E+4F1,%$E>"Q'=+(405<6*)(JI8;OF(&=*Y M-I/(%+&E06@.U$9V,3[?&[$2D5&4/&.("^J1 M)DX" P*)GP] M/6XQ$4^UIF!@($JJWH@Q@:41*=*4B>A5LIBIBHG0=6HN_Y <,+#81]-XH0.F M[71I93X5S\N6I&M?B'QY,?RQ$/;,*)MGAK;^5H!Q)6!Z;@9EKWR *ED@N MA7G5+(O?3]^.<_N9"RIF"DZNA).?VK0H$:&EMX".58&,5@D9V"*1D520Y A- M-("]2+I$W(#KY\HZM$%^H2W#A37E4@4-;@T-6JPI8(ZE%Q[)1'+C.,R18S&B MR!,V5"0BT^RT\9MJ'7SKD+ ]1P&KBTOH]M[\7^?Y'R__>M-Y_OKE?N?%P7^> MO3E\7'XXMF;>S_ ]TI2ON_3?5'@4\S7#4;4D#H:3=T"IF@40"FE:A31]VV^; M4(813UUBN>,1F%",,03B32C2(##G*E OUK'M45'R#CJXSGX\> MS-'U&!!7.8]7RXB$Y9[KR 3.]A'O8GV^5^_&5S:L.]5Y-1WY(YLCZL,$1&?T M*4YR-DFG-_@(+6P; ML?9$9C2$B0OC3AH-CSMC6.0W36D>M$FWKHRFD?IS$'I&NI>I8-\-8=]RFPE% MJ,YMJ7/?5L2I#\@HBY$2U&BE'8F6YYK=8C6: M&243C4!C"$/&#HN]:!((AC!I469QHK MYW=V.>T:60H@ME?G[XOX%)V_*YUOY_-QKI-6'#G.$N@\6#T.AX2$82X&'!DA M"6P=W<7J?';OVI9!K%]&4'%?KJ]3W&HXK2GU32MUB:91PX2RF"#.5$PAM0"Y:AR)31$?N!64YR,Z[ M(/?U4.J'2]#6;\"WR#TWV--8SKG<2G;Y?#AJ.Q4J*;^HO,6E!O!G=Z.#I\^6 M*X*]HHQB9.M&*=$@$XU'BC@L3 !Q.I$[2.%K=>\N'L+U5>S[8)A%L6]'L5LT M4XI &/%R*7COI6*0JITS2S>4 M[<.%-65-!0UN#0U:A"G*1$D >?%H T,ECECPB$;M-/:*\'R04:,=/&--=,M MW5!NN!O*\Q<'>P=/2C>4->B&LEVQ[:5,QMYX/+4#'W.@.S?5&.;A#/VGSO2D MVC1@(K^,>I-)''1.IJ[?\W!A@N<./G0[ R#_\+7Y+?QP7,+BVYCU^**1\,OT MI%HB;_(**?OS2OOS4G%J] 2(.1/(&@:;M*$!66832IR"7"GWR^#6.?*_)[JO9SO D2Z/4;&PC>ZD0[F4MX&>-Z$LOH=40;ZD. ME4>I2:8K5M$$B!<9Q7N/\H]NTDAMRP/JN7"DF]#)I*0Q#V#@/@*X)TRB=&AZ14B-)H87=V=5&>7R"Y8;.NAX@_*&34[ MD0?X3NH-*D]4OSJK9^A@9/;G VD/VE9=5XKSO!9Q=1['JU%OX'LGBT,["LJM MA')+YY?*H +L6!)%BBWPF,20-EX@Q6#+HBP036Q5K:C6Y$2.HL9K[7*Z+/FG M*/!-*G#[H/8@CR*&B+@*"=G /*),IQB!OVA7$G_6@ZQDKF)S'YAQ+T\^ MFCEFKLM8BLEV=XQE<8K8#+Q>IKWQ.$[V%H*U@[ ?1Q_BJ#'7G@S'DW$-@*6V MZ*=A[W!O*5Z6J$V4)40M!=X2L0+K+/E7O2F]A^I:6CGIM6"ES]!82"JD^'_7YNPM #-1[%4J2U2=E 5ZGIV.\-AJ/> MY+1R16?/=!P5\%L-_)8:20G//;$R(6FH ,LNT7S0#O <[H/"DD3K]3I:=D65 MU\Y#4Y3V5I6VQ5@4QHDP!10E8(:X-!CI% 7"W'JC2%3/VB0D6A;U>A6\2$:1D5-AHY8W-_-LF0T3J@&!2UR0M)";\Q M:V)-/2J;T<2RW;IRT= RS=2A-+%< WR\R]R72YK5%7R\+C[N+WE;C& L4(.4 M,T!XJ%%(,T^1,":FX(07C.9F.+3++VCZ=ETCRD/M9JH"TEA0%9A((W$ME14[WY^(ZZ?YW!0L/R>'S+*7HJ]0;4"GX MPZ 3O_HC._@0.R,[B9WZYW$'5+MB7_EXO>J'?,;>9]"7-3A$^0%CZNTYD^J% M\3(]:Y;#:U@-+P<92_/_GRVD_SJ.)Z.>SR%^^,/>("Q_T+JR(.Q*"+O4C-!$ M0R/S!)FD'.)*!.02_)H4=@*[0$)&6$ZO[V]:&]95$&+=6%=!B'5#B!8'$R ] MPXA"0+<8XH%C0(BJL;B5U$4=DN,[NXK>P.DKZ\? +O9JK0'KNKB-^,&SP\Z+ M@R>OG^V]>08_=*JVXGL'3^L?GOWY]L5_]OYX=G#XIKBP'H(+ZUJ8^0IF8@@F MK1_EXI&GL?XO_-Z?9NFTT;E&[ *R*X'L4E=%YP4+,B<=81?KN)_E-"'J2=*P MNR9B'8!LE[%KMV$K3K M1)6[K(HOJ++6J-)VGTF".8\,I1AR5A1C2'/#$19& MTV1%PIB"<<>ZBITO,UU36'E(3K1+Z5L3+_X]?N@-!CDX.4R=DTJS[MMGMM4H MRPQP-H.C%X[Q"%!+X"?1)Y4Z0BMY$&[F2@;6V*IXDH8I+E; EW"MK@\4ADD"$ M5IX:6JFX+BJ^,2K>]F2!$JOJG XJ7&X>1A&(UR A*#6*)$X=V]F5JJO%M5,- MUC05:],9S[-!N";7^8&Y>;LFYD5S?9_ ^+^W1N]76.3KO2&(P"BL/!$9QSSP M8&D0+##'E%,!"Y4WA/MTTY4-8:4-P;W-8'14-O'G=#XYF(,TPG+I^7.>3HZ\ZRH=DFKW./Z-A0M-Q M[-C9*U$M M[Y?I[3A6':=>-BO[Q6 6DLP%DK-57?73_*-G7:_?FYP6ZK$*]?C8:BCWT0N@ M'R%H8BVW2&1O'#? /#2E'"FB8M)1@*QU;C>%]4TE/VR0H56@:WU>;4T3,@IT MW1UTS:VF&KHP9 +[O\<[C\[2UF%<%CPX!&5P>;,.HZL MC!$9[3CV6#*;RZ9(5U*^1I'D EP%N.Z]^5#!K+O"K#-64]XKF\ M0 MN$ F$1,-Q(CD;>.-:$:W?^:>W>%+J!ON/7\V.I,_Y.Z/L()Z<5F7_N>+_ MI#JH(^6S[$-G<@3O_.&H8[V'=P>^?F)/;?;%YZOAP]$4+NHWL'!+_9B*6V8K M][B[K;ZK6K,_^WH2!Z$WF8[B^,7 3T>C&'Z?3@Z&DW=Q\LKV0MG7?I:+YPH7 M1@W6#$F<,.(>6V0P#4C3O*,1G:QFF8<+]"O MMO&I:F_>OGKUQ[/]9P>'>W_4E1W/_WCY5^?%P?.7K_?W#E^\/+CW%+6UOL=# M@-4/V5Q_F C^:3IGRB_3 ? M\]&C]2>]08#?'A-=0=>-:A[!,]6K[O@X.[9Z_@K*^";&*M9T#*,YS21R,)S M\R;#BFI.!W8:>OG >%!+&/RX_JDJ6*K.D6^."+%]>!/XX'BI=?79>6L>S.DC ME5GXR; ^U?AQ=2A][W/\[4LO3([@72J4:'VQF6F\^(IU,(;IY/*O?%=&\IYE M]%V)J.7Y:_^;WZ\"(8TYI3BP1''BS#"G\PXOHDT\:(O]>T9V9E\Z&LW>X,1^ MB,B-HOV$;((W?FS[7^SI>.C*I_Q<0ZTCO)5,!R[-F/I'(WREO<_/Y:MVMD]K$+"8/P]R;MEI7-V]U*] M^Z&<&LA$F00])NR16 _]N-BA\BK"-NY&MMMY,?"/?OZEU_8%#V8(_&2.N4_: MF/M\CKEO?HRYFSL-O\PWGU\O0L0[6]^[_W2C?UR@7%<$8CX'XIK='$R/83[\ M#5C?9PYEL3F"]3(U-!86S/T2UF\'<\+Z[^.#C__^>/ Q?-K_]N]/^3D']/G1 M_M,]_/?3T#\XWO_R]]/^QW?'[RB0SW[\O]>G?_\53ASEIP?TSV_[ MQZ^/#Y[NLW=_/?NR__3UIP/ZEK[[]ONGEW\=]/[^^'<"PLG>,R<]9XX@3 +0 M3>GR =8T(D$,9RDR8JG:Z43@]"M\J M65?904_AM4:]D^IWV!I^GX[A:^-QYYK8CV&GX+1B#OCK=#F:H-Q@,/U>T,S/=D3WI MQ?&CSB'@EN&HP 6Y^'">=08SAS";XCR6@60FLU!V!U9O% M>^S5B6XP :]@@CQ(X1">]'M_Z#_=-X"=S@ ,K-_#=U]?'H:/!T\!B [_!&MX M#ZSA?0J6+]VGS[Z]?+KW!<#MXUD .SC\3__@XS-Q0/=FX0FW!PEO)H!<>6&L*\-H)9%[!F9BLPCS[JO)D>P]A.,[RUEE!G ML88ZLT6TK!*WNYI_M^/>^&4ZLY)/ZW\?]&K^YM];Z9F6P2&&%:QF2F!'%M$C M1PP3WH>8)-F&U5DM@KPP7P&TPU@6^_*"O,,G&[\9YQURR6%TB6<(=N"JG'!\ M%&&;LM74O(DG8*^X..HPW.UD=>I6;J9+;K%P*;7BG,.\(U_Y2WFQ6PGGRG<:3T"'CX9]L-?'59V ^JW*WIZ<5L':?)\)F/!U MHO8 IJUS#'-Y-.[$*J_[_*M7%V:O]8H#J4Z*2_WAE_'\P2L]KI,)T=RVJBG/ M3_GY%H%IX$\1J,J1A3EV,0Z ",43>$QUGO"D1:G@HKQV1J%:&A6EL0OL/AG! M'7LG?5BL'^( I-WOG^:_YW>91[_?#JIQ5J9O-1][%:C;SB\-)7S[Z,VCSK_V M]E[-2>%L>NW)"2!RY3H93>$IM7\Y_W44/TS[]>+*MZR>DV_S)OKIJ JE5S>9 M5>GD]SGNC<=9P]ML],VS)_.'9MGTLEW9.V[-7F]0QR/@FX^J;6N4#=/^:;6D M@7(.L_]U-K$=F(#9<%I?K%=8Y208Y178S//\O:M'YX7?CY-XH>1JH5])<>$S MVVCOT^B;)46Z]4KZ G\ ?0#5@A4R&A[7L]RLI N7C&WFUU9WCI>[;]8([7Y. M.2Y0AF&]@L= 'F"6\W8!T]&>LA_?%43?G6G"\*0W:&P]>$_[H;JD"VLB]?/Q MDWGQV/!Q.I[,HZOW ;5DWL@2GCN ,0\'F>6-1G6C^XD MVQOUES2Y0.ZM>'T0I"F[,U88Z^@_W5E^X$ MT:\)UK6FSN;L9X<% LZP,I,LJ G,0S8V*_.W09C90RKE/+:GL'@[\>M)]-5B M;)Y\&NTH/R@OG3-X _*701RXA(@_3 ;U9TTK5:7'0RFL$):B%@W,7[4>1)' MN02R+;:3-G_Z DL2!A/B;-&OHH(_,UV :K#LX=X9;F=AL*4A_9P0KNNH7@\H M;.]"RVEI &9_3NT(I N+ZW7,#H^,=\_S+!*,_H3M9#CMA[RH1M&&6C\''Z># M.@>@H@(K0^$L6)GY!XCJ["*-X?R>U3V73G<6T?;JQ7K^'?Z_2AEA/2Z@?3"< MK]QFJ9R]6]MCTZ8ZC9G:"=,*AJ\*#-V,KA7YSE#=//.'SZ@<@^YG7GD^IZF7 M\R!^,+6UT@. #):P>/%\%P$*&]D#&IT1?1C.G9?Y]P_37LT3JR!9V\@'\C<( M=A0Z;T_R IE3O[TW;^?\ZV#X*(]*(L*NX!_;,%V\98?&DL5:W!C['_??1V(Y MQ48B887/YW\2I%..,P2ID^7>.,O/NC&^0[*_9T_5RC"K_VV4H5'9;D6:O@!K MZ9^BX9?K"M-U9*ON+8?AR"X7+NFM.:4&0];S2M83S5&>3M$0[B M9$:6,G>PDPFH\+1*B3F#==GIWN:/PP'*"W($8\S*6FWY<3RIQP:7]BU83JF7 MAY6),3RMXB.K;N]@/\&S\YO!*^1]D\6(OASU^G'I56 ? M 3HRKN;PPI> FW]W?@'.@'>[N0 ;[@2HW4ST9 1Z7R,4Q(8Q3[MK(^.H=NFT,[+O:KW3+4O1W'E^G9>-([SOZ$APAN M3S^]UR8R&KD#<-,&\:@,LH%:%!S,;9 PF2Z>C3C@$*Q504=I(_<<:^E42%HY MC@5\S9P%P[=U]X/Y5-_,0KT7!_#E>W(S10U!#E>9IFJ7J%T$=H;)E^P.,[,D MPTC%FA8NG\81-&YY C)*']M/8,3-IKSN(3$>3X]/:DBI@Y'549.-"9@W!H"5 M6>E)]AE4;>.Z[;*2>>>*R>E\G_JM$X A@HV=[;W*\5I1M3R.IO%<_M+23>IG M5@2NV>0N>N_?YK;T1:,;Q<\1EF0SI%S).UXFU?67*CK_%[#'UL=OY8D?P MX21O7[!X/\,G]2LTRRF/:# 99H+0[4S',4W[((G/M?OTXG8DW5994?Y#(YEY MD=&HW5EP1K]?OUS0[XN%WIU1BHG]FG]KK9+EE\[?JZV)^26^^CY,5S[R,?_I M3+@>)'E69-F4 =48Y1VWWXN?:RG7 MQNMX.*C$5)LE%6OIC?ST&-9L%O0Y-Q>P#'_4J?T)1S//7UX-H)UY1C].PX?& MI'7#Z:3Q&XU&570E"S*V%/&<<'FEE:-JVS=\>>9 ,Q=Y7)7MGZ[;(G-_N< M)]/* 5@/SU=&>>@!!HQF+MR\M.=36!.*-J[M=JYL3LT2?DNV[Z6[AKX\V_<> M$WV4W@L)](\SFY;M$IIKPZ0SU%K" M+6=:.RD)H\S'0$,TMU;"L,E6\)M8,9#7,[)<$IAFZ7C/WK-\Q)>T EDA(N+Y MA&2CP4P6B@V;.+, FEA$I)8,ZY$LRD2*FA7,<$RU;XL\9Q,_\Y5W=C MW3>K6,4_G)_=Y41K M,%8V!"KGVR!GFBQ;$SE[]])"U?S[YZHKZTW6T+\X>+Y4K@I3[G/)ZI?A*(SC M8*:S8.,^AN7AXFB89CG>>_6 >G%1KXH?F+H>/'U&][^\CUYHKIA!,CJ+N)8! MF40CD@F#UA*L#6P9N\-!/%=MVG&SA/F9>!_7#HHJ#7R>!5Y;QXM$\)F%7'L M\F^5Q3U/+H>O]2JKL#(YJZ4;J\2/2U=7LZKO97'-JTFJ!3:O)AE\F"'4 UY? M+]C!E_1D M.CH9UL[9[*WR\ZN&T]$L$-' 9_Y#*^%G :,_]A+<M1]$0&[GQ+C%SELI$KIQVV@./IB ?G OW MB7!8!P<_2;$-N=NO8[:3^J>=O9R" -IR0:[!=>VQ^Z=B+P>=?\.VE8.4I)V1 M-Z,\MGGYI<'E?0+UOJ*C7H#Q/WXP*G/P]!,^^/;AR_['?;S_\1G9__.]<1$ M27(DL#"($Z:1L5*CR'A0-F"OH]W9W7OSMIU[TJR:;LO$?S$8@ZI4X-0TG']2 MAP7^J,("[6R6V5WF;O5,4>K QO$PU$'T49R,AN.7(R&EI_ MU%VDV/1 TAY8\4G^\RS=IDD8K2,,L$\,:OQOC@F*=I0_F.<,']>!JL\Y:-6# M+:3*"&KGA67FG'W15:BZ3D#-,9LZOZ "EO'C]^L/ZTBF?5#QO/ MTGQ:"4Z@I'6JC "8D-BO_>K#\:2U3[4LV%'*VSQ]DY M\*W*S1A/VC,&3.&B6:OA92[%>8P2W@W>M4J&&'9^(;_.HPT5;>GW$O#HXU;R MZ5+4K%Z\\) AK(EVNMB% H<[PTAZXZ/\T'DP+C^WR>FL,^_B9!:'FS^T7J(P M^;5N=#N_T%]GC_T6ZXS'Q0VKQ;67J2E:[Z M'6X7/=RB&G*>M/$<77X@A$>=S:\JSNO] I4.T4U:>MVM)3U?Q%4N\ACF? 0+ M;0(O%NN(=!R$VH/3Y$;%K[UQ;0UFJ$$Y)Q)-XC',?=Y_S\)66YFR0M2J4K'_ MI:CZ\KJZ(**<%VEU08WA,$QXJ7D2V4DV#X;3OX?MU(+76+OYK MG=(VFZ?J17OUMC17NTH+XN #[)QYA%D7*J=2ZV9Y9JI=KI^]!E7:ZYDQ5"7@ MV4]0I;ZWS:@O1[&..;>GOUXUH%T;KUQ[^<5K2[,R+!NNT=1H3(^G=0QX1DA: MF107[;Z7[ 1P==YY+J4L>=,ZPWASR=)L M:DFYM]:")0<6&=5<^@!6]/L7.1^;4$:6NN&!K9:9%/RT0EN\-ZTJF6=5SL^+ M&52]JK-(]UJIH8?#@^&@E3CYHLF;G+N-Y ,SO0\^_HES'_PH8K0^(",909QS MBIQ(*1=%JZ1]#(+*W-6#GG<;P6+KMPJ'[T.;'W7VYGO(W&S(?J7N=?$8;GIA MLFX-^O$'I+MS%/NAJD+,>)X9Y CXWYG"RF5CIZH5:;XR0Y\?XLBYC78)L+YK M%G0JFA%J1K9< #H+6S2C.#N_>:86N_]RK6?+-*P*_O)^U73LJRHB*FS\45G( MN"G J(HRNITS6DM'^HDEXD_(_ZE6M,ZH6.'/2-:.UO>K^L!)'P[HA3B=6 M::&P1U;Z%AL=G7UX2ZM;'*:"Z^#9SA6MK1)C.2Q'. MU@[-7FR3S/*+?9-O%PJ]4LN3M7[5*Y'&B^2Z!'R3H^5X;66;56MH.*/V+3C, MOH4UJ93;Y(*T2TZY^/[2G!7JHS_*47\^MA[V9O0RBJAVMM9^U#@G! MAV\'C9>GEZ^N<\L?&$NM T1[[QG&5#!/4 I2Y6-2"=+"::1!)D'1E+1E9P-$ MP=D$USC.@N7*66VQ3DI$&[%@W+BS :(E9_<#R7?YX1PMY;OTLB,@QV0K?KE, M/.MMO%=U8ZA]AY@LD\'-71[[.CS1-:]R*H A$YX-?4&BR. M7*U<$G4(O:IAF;U.JRKO0Q[RI*X-K&R'/(G=BHJ$NDKD0QQ^&-F3(T"W&6D9 M]<:?F@!$XZ2-<(/A<0V \V9_E1TP\Z?/'_ZH\[*2\"S#9U$F"NNV/Z_ J3QZ M 'W]GJT]+?FPI>FDJD3(R?,SD^*D;FQ?U1+U9JUH+@C?OYY9%;/>-C] >#3[ M=-Q98._,(JBC,J-XD?GS'7_F[)*SN_ %RWT;G&9G,,#VQ\/+@6"V:GN5^WYA MJV57_OQ/ M:[N^*;5M]IA4 M[MMZWKZW5GN+L&;V/N0WS'P6S)O1A\I.:05Y>E4-VBSD]-],*;_OVY[/VFR* M%KIPF9>E55QV65"K \;>:#G>DSN=-8_HUC[X11>OYFZ5&_S,.KGBJMBK5D.& M_CJV<>Y=>Y.S_6K/(5,I,%H)5$PI,"H%1J7 J!08E0*CBVVSFRT8NB>4OTJL MI9?]6R#ZJFU60P4:%^HE =:F8\L90C-SWE>!7=\$<^.B7KO==2_?:+N8^9D0 M5>.[ >)X@TG#'9>8*+#MG0%TPY7FR9WE)[68#M>.]:2DDW:49,5V"K0GT_7F;X42[;([%Y;L*SRX5LW%W:[R,C^ MZ42M-NG6".Y6(KD0\? M%<@&PI"*V%NAJ8WJ7 .H.5LL2IP"VV(J6SCN,+_$L/I5[R MAU.UF)QVTO(H?B>!=V:PQ^\VJ93GK]WK^UI6O;+7,9FJ@S79L.>I2+#=O8A]W'-^VB= MA3QSE.:V+*WX^?RFBS'D9G:V[QOZXTY;0VUM:F>\1(/*!5QQJ9,XRO09;.\S M7?[F'*-UFXM<_#.W=+=S,ASVZS$LG-;-B3&P2.VH[96>[="]\:?*.P6;+JQ5 M>'G?^.V6WG">P5]WK)EUEYH/L9Z7)@XPBA]LE7AS63;R(N6XSF!N&@2WKJJ[ MY30Y,9=E'[>]BPO6-:,/XRGU7_H&#_B+'_+PC,5"Y5S* M"\X[%RND4)[G"@=Q\J16D >;&+E_N"?V/WYZ[ZP@/K*($I$,<442'I<.HF:=H_OV@>]%*! M^[Q7T5AM/4.>$H03/>)5;FNQ++#>>=K6XG2)YWMO?@=25+_VHM#3($(KUW*.[1WF MUH9-[F;G#1"9?B^=SOPXK;G*RZK]E3,UCU6Y36@2>>N;-/5<8>ICTRQY/&E! MW^RF[1:+]4T',"?S;NJC>#S,O1]GM9#Q:SY@9WX"QXQXU*T'4JPH1G6O_Y^] M-VUN\T;6AO\*R^>\54F5H&!I;,Z\JG*LQ./44!XG2ES2%Q=6BS)%ZI"4'?G7 M/XV;I$AMUD9)%(7)V*;$>P$:N"YT-QK=XRA/! +:XZ>S7(ZWB,,X5+/HJA/E MO#EG-PX?F2111KVK.?IVDFJ@1"HT@1$317I\W:P#S2[PJ:(1XW8T\2K%K5;4 MU),M<3=JNM-XEE"?[1R.LT//ZXXFDFWUV%_'!)S+"!T_D/*ZC\T]1 MZDH"UHG,7#E5=\&9T>D0Y $^!I7W:2=.DC0>ND$);>F.TU5."E&.JU&=2O8\ M+HW4^E0\;[WQV:?RB,EF]>1;5,L/6T>')XE!W3\3QR_.B4_]?BRIJ-=:J>?& M*O3<\42\LNN^3@\FGI'O>$#F@;D@?-=MDF6- M3^Z==PN=R!5G92EF.\[L/]E&.'DHOK YDC-KY?15I]J)&M;V.4HX?1;W/"G, M6X-G2>)JT-^01K[+$?/@3FN(,//C[H+VYM=_>?X7OVV%;VW]T=O=?07M_"^\+7]]]^/7; M5OG#M\XY W<_['QM\_9Q>_,5W=K_BVV]^1V?]>FXS;&-WU[)G>TVPS]BAS>) MN:#]_B.S28FL8DGQ"024D<0S*HD%Y3-7$I)7YTO6.(@V9/P^ (Z#=RE)SR E M9P..QRJDLKM=",G3#Q*Y9P2V3^J[S S)90CX> SXE32[D@=AF' $J$\$)#/$ M1?PQJV2MD$GY>"Z3I#:2)@E92Z8 -'C.N??<.*9E9"&>A=],YO-3^IE$?%PI MK MC$B\N0S17.FZN^%[CY#M;I.[\H9P+4[O>]RZ^FS?FM/_C3 MS8/OCU.GW1HE]!FOB'SKU<>D%97.>:+ 6EP6&,!RR82\K$3XQ*EVML[\ M#V/_RQ'"+ Y_?/E]"KBXBL15';W1HH=7C_MTXBP8H.U$FB.NA\/TZ;FW[^D@:C$M(ST7/QF1-KU]IUJ5BAA-$ _\3IXR>V\'K#%C^- MXOGO@*TKP2[]FJ[?]CLIX%9W?J^Q=ETQ6]M:V_ITVLK%M9[Z4X/;,7:1 PHK M_?\OD$1/?&&-;^,E;;&&0Z;/N\VE7)^[EA_^4ZZ^P(8^PSAC7ENTNF.N%\Q] MCO-/V/N!)3B[]-+D?Q->+ZR/#VDU3H]6$='/3TKFKT[B?E_WAZ-3\EZX0*JX M-]X,2HCF7[U!PK84J;\I.2.JV!]:[-,,,U7N]\LNT^#%?_G!3QO%D!Q_F,OS M4\?@GL=@YN*[R6IZ7BHAI(12^4[?R[[,!1;,(_E.T-Q$$W![!UC:V:WNO4]Z[^V;GZ_0>?-?1+O]+ MM;??TYUOY?E_B7>;>.WFUL&[S;W.[L$.:W_88>_>_%[Z^'EW_Y?<[M#C_VS_ M.FK_2;]^Q-GKI*2!:)\T 2\Y,0HL\4I'@3--Y2!?;#"UQH4X%U ^SMIZ;T@I MW]X0,97Q*N,M)>-=F]9FJ20:57ZFR1?[Z9=?CQKHJLL]QV][EL:]*,;[BV"^XKY M7+GOEMS'3[C/<*-9H$"B"9R HHIXERF1RBJMJ0;IS(N-R:FM^V; 2G^5_IXA M_6TF/YJCO#-D>'&:]LIX-V,\.&$\'ID1X!CA(5D"@3)B4@22:$XA<.,U397Q MJG%;C=M'=N>=3012F>Y:3/=/^S7]IV&[5Q]1@;,!_R,\95820RABA,@$T,C5 MG%J-(SEVY<'YW!!+:MY>L7_[J(*F;R?7"!?U)+VS14,MI4L(+#Y19 MKP"4 *L"35R"J?M42[F\;;V>VZ<"396@3!,CM1\K\CYK1ZBG+LN8? +[8D.O M&8"[KFT7<\V]*NL5RO<.Y;H!\ZA(GFW &!F4T(F2S$/)7Q903=79$RE,B!RD MMB:/#^-7&%<8UQV&)P#NV0X#" @^!$.2'/%>'5B7[_H)XYT;.704J>"63.4/=V''5O@0HX*$N-S3;DQ3G1*ZA7'=35 M0_R0,)[W$">7=6;&$ZU]( !H/SOK)1'4^)2$C9[%QHB6RV1$KWS\?N,L;%)E MCE.5'" $2];6[NU]@U?L_EV+TBX0X^I1FN!1(%^E[)P'#]HG$Q777GIG$\@: MP[ZDQ/;GG&^0:QR[A#P6O)8$< X0HVTF5FF9+#>),O]B@^LU#7)!&U]+M)-? ML7QW+%?GX*-">>8<#-1Z'H(GB3LT-51BQ#!&B3?*6Z>T=1PU%*LJC)\8C']X M(CBN?L [X'CF!Q0F=?T8'*A+E1 ;I"'"FB4.UFK@%XCCE0\5?-T?'/:; M.J.^WXLU%/!>28P:<"6O 0\^@Q3".PU<4JID"$8G4=U]RTEEIU-6<)HBI41P M'@CHR(B//A,:F>8T6QV80MM"R#5CEFD?HX)Y:LKB^QZ]">!67XNKQ6PXHSWG\%#541T%R MCIP CB$Q@'CFT:0D*%T-9K2E]YQWUAPOX6[[CS/7*>SGT_1TOLEK7L^ M8AKF2=$>@>**_:-2I*=)0%/S6-U5-"NSN,LH."IP,@F@$"$Z'J6(P@OM=:12 M5T_X4B[Q[^8/Q6OF#)4!-76;(P$>'?%&!V*-59)%;\%'7."-7M-T42%SBT#1 MT\A]53FT"I+/<_/G@)GS=='L\'IU+5,T]]P8W.W-,.5K!"%@)!))'"HV& M$@Y&1FJB J&+-]2L*;;@!-B/HI0V^VD_C;I#V.DUH&UNNF#_[N=)]7F[;F13?GZR@3AY_-5UZX&O4WMYR?OYPO4W M^TX*?JL[O]=8QM>%LK6QM;%"P[4>>\6F^@VJ0U\=#\7.7?LDRD)OII .?!JT M!%MK<HF++=P3W9R6V4K]SH1#]?I^K,28>.8;,T\DZVR MM7.M)LC@EKI="K>3_FMH+(4E%')@P>JC14"O..:&R:(+5+3!=":\27HV>6BJ^FZOE4LHNZ12( MCTH14%83JZ@E45KEDPD,0%Z4YJUR7>6ZRG4W5NYJP9LE8H9*('7AX0I,5QZL//@<>+#NL3\DV M$B=]4?<$CAC8Z(T8F[?ZJ5#=RJ<7;(J+C'#5'QX-CFMRP?LD-V<8E\+9$$ ME[$! M:U;7E&05RM4WM6Q(GOFF%Z8<4\ U\H4N-0BV>P65Y2@(GS5$5[]"0\)XYD_ MP4OJH[*)""XS@60X,27=8&(B1ZLM94F.E6V[1"!>^0BHQF7@/J5>.&[JD7[J M8]-Z!SC56\/#?F^(JQ=*^@0&M4#IO7I,F7/&6:5SX*"3<@4A,E@J7#"6F^I4 M6$J>VYK/TY1C<-IY2Z0OI@@5D9B4@$0JO',0/!+ABPV^AD;*$E5>J5!>&BA7 MI\*C(GG>J<"L .:)L"X08"80XX4FB9H0HO,YRO!B@U485QA7K\+3 /?,JV S M3M.4!N7H5;P7CF56!2^1R4(E(G M!*_(@EB3RQ: X%1&(P*31=N6S"P1B)]'(,)PA,O7L/$J'" 0^<0FW5K)T)U MDUZ3T%)P7"N3'0\ *7(;.?4@D@Y1ZBAX=2(L)ZW].>=$8"&')",0;7(IJ:X9 ML9H#R=E[DY414K'B+#5FF9RE%HU>%0H MS[P&,>0DBYL@<0AH68!&HR(KPBA(02& 5R6(R-SY7%+%\0/C^"8E_?P*]_)5]]5:/_>F?0A'*RJ&5 M0Y>;0ZM/\5$I=.93Y)$S&DPH!Q,5@>0T,8YGDJ-1.@8E0847&X(M:I.STF>E MSY6FSYNX]% ;#",>&JL-8P[7Q)8W,65 M6XFS$N=S(,ZG8KM7#_JM*'/F03>9@\R MKK50(#E*Q(R]R+F9*R'L=6N MV"I8[1=4Z2V=*C.ZTSMR3:^N76"7\:HV*"[CE3JI#AOYPU/)NV&GN*E>\[A]@JX^;4&C]\[#5P1\[);.0FX*/ M(%[)T)5BPB?X:Z5_0D+0QU9G-&SE4J/N2ZE1U_+'+=>Z_VK?\A2+H.Q"89*O M.(6&J7=_FIEZFC333?_^XWCW0SST'-3NAYVO#2ULOJ);^W\AU?R.S_ITW.;8 MQF^OY,YVF^$?L<.W/F5/O94A$18Y4H9TA5EI/9 H"N/+<.OUBH]<_ MQQ('G=YX\AWU1NNM[=ED:PW2ET[Z.ID]UYQQY; J3IW0/2K3;K3G1LW\Q4E1 M0-'J].:GX5NM["V8 3 M")FF>[S6BOC>WJJ4=YX%WD]FO(K(O!)4 UU)0 MX$T4B3%M++4R4?]QLYG]C#)R$0S>;OUV$QQL)C^:F_MG4/&JV^U_=;U0?G[= MR*I@X+_(2OWXMA=*ZO*TF<;_G@""/C- ;&U^IEO?/GUM[[>_M;^]%UN?/BIG ME51)$>.,(Q -(#Q,)-3A0'$(DAE[(\6**@ 'J$^IJ$$R9:*35&<;A9,YQ>FD MT'52+/&D\%X'&SAA7 D"P5#B@E%(H=DEGHSVCE[(F>=^T7+3(2B#>H;%"LT5 M"AL4*FHHK3<<)1<;VCJ:U=^=DMX@X>6'J R4R_%GG'@'A_U>22F(ZH";K8:M M/CYAT'P]2'NI-^Q\2BC"Q-J]: M-"W\U)MKR%JK@V_K(2RA!UO>:UO33"W^%KD<+QMC1XW%MC6T0'.RK ?KVV#3+6'?M'9]2&__:'G2*34KFW*=R[76[?QD;] MTNV'S\\/'.+=JX](8* 2U<0'H"5CER3EO#S1/(7 9(R4I3$/HDA3?%6XBYM, MK>62&T]!@O"1.QIM*'EFJ4UH\R5DG$,M*/<+Q!MM MH\R480LQ-RR8++/_4U-+^P(L]\8HGU-Z"C^,]OI#5%'1(VI+D#0?@U=;^,WPQY>GP7WC(75S=;QQ3,="F%JF8Q,3 MQ[;K#H?IY?3#S]-(H4ZO&:'FI@OB>'[^VHFCO9?6K@.3Q5LR"22:/'[\+5MO M'"EGC.+Q=URM2]"7?DW7V2V_DT+>ZL[O-9;1=')- 5%&BQ95N-,7OO M\W$5Q==L+K1F;H+6?QHC[AJR?);BJK.MSK8ZVYZ(^*XSV^K!MWKE8@[H+5^# MZY5UJM0KE_S*!TK)]JBQF_>0V?V*=!)7W?<\HX5OUOG5B0?F45A!4W;.@P?M MDXF*:R^]LPEDN"22;T'QP%?LQ1?WY/:>ZVTWNY;MQL-VLC^_*E'$QSO[OXHM M_MO>N\V_CMO?_MA[]V9'MC_\?K"U__=>>WL7V_#W_L[!SM?S4<2_=]K;0>Q\ M^!6VMM]^VWKS*^SN?_X'K^7XGG^V#K"_'[:P#;^B19GQVS1\.4I&DT,:*3%P) 6 M4SDAI)T6EFF;O*BT6&FQTN+2N@ZKP&!EP4E/+@,T@AO-/ ):5* MAF!T$G6;>#78\'ANFYB"!:J\)XXG3\!$2AQP0W!5H]P#"S[&%QL6)Q@A#.J#-..RHR6GC\?"ZY M&R?AK-!>V66];O/ MAONZH[50Y,_M:&4P@B'RC=:"@/>)N.2 T.@UV^[XCJV<:$@!B4 M49J8G!D!T)08SG%&&RT31[@[[Y;'4*]G/.N5#WO&<\5+NRXF(J&6A[DGT2RW MTG#_A1WJ/M_34B[>_3FWS^>,$\&6ZH6I> 5+"2YCJ2:VU)I).GG1[/.9-6K/ M!S[<*UJ^\@]%RX0PW0LI[48<31% MHK-GR@&3)L=[.JU5Z;;2;:7;):7;&DRP4,*=!1,H+0*XK(D,EA, $8G--A'N M$HY^P(_,5\*MA%L)=YD)M\9P+!>_SL=P.!Y\$""(2_[G.U7IO*P4Z\:__."GC4O+@4X@"25.8UJX]&53 M[[WS)?T\K;#7*$1S=TW:16>W.(_R.QI=?LMW>Z1NTJ.')BK&3DMO_N^]P;0U MA^Y3(AZIXS-Q&5O_TG6_NN/ABY].2P$[/'FXD>M%Z+>6UV22DK+8O61B_232 M9B(Q,O[=Y4++>2%"NZB>R;@AL=34=LWT0&RF0;D*F^.6IBVMO4%97OZG8RAP M3J/(G&805GB3O?8RN0S1.!H^HG;7U)\N=7G+4E$* ?_K)W.XH=[/&/%]$>+EF3\N(-F,;*#XT.H@TY M04K.!FWLV9+D1B7!M$^">PI4)4L3=]8KO-LE0<4-F/"RBM47 MMO/*4N@;M=+U1;[-%":%KEDI=,UL+71="UTO MFQQKH>M:Z'H)!5J+P=;2PW6V/1'QU=E69]MRS;9Z7+E>N9CCRLO7X'IEG2KU MRB6_LDZ5>N5BILI*U$1?1&KW.\8*/H.8OR<4NW>#T#TKG*.<1JH,@VRX%S)E MY82V2EBK6 G=8Y9QP6H&B_N(\=M_S]L'OW7?;>Y\?;<9CG>WW\O=-V^AM&]W M>^?K[O;NP=;F)_[N39N=C?'#=QSO?/@+MO =6]]^[VYM=C_O['^2;8Z?]W_I MXELI/A=VOOU].E.]8SDR+QD1HLEN*3WQ,DD2C?;,IY3PSXL-O6;TG3/>?2?[ MT))&/59- KIC(J% M)XZI1%:)[&D06A1&!"%]*,UJ(Q#+O2(24( C\R&5U>%7> M6H*^/2V'5]6M[LA1B))6VED"B6;B@\Q$*6^]!X\*EEX:%U?=@*]7 MWM<&_.UJJS_%*A57U&:ZZKZ:G^=^1;/ " RDFP_"3DPZ8 MC=G)5/?X5T*A.%6E@B5J,QA*: QH\@!8XKV6A($1T3+-,J@%F3P+Q-PC5\.K MC%L9=S&FV>TIM\8B+"6SSF(1O#8:Z=213*4D((0B-B&S2FM!&B^19NG=#+5* MJ)50GP.A/K@*6V,FEIIC9S$3*9@H@N>$*FH)V,")R=H0Z:/S0F09I5IT_?5* MMY5N*]TN-]W6V(Z%$NXLMD.;& 12+F'&"U(*61*;J2Z. X\3(.90DOY6PJV$ M6PEW>0FWQJ L%[_.QZ 8GDV@-!%3SC& #Y18$1W)/&H>>0Q,B.J0K?Q:^75% M';)55[TCE\YB99R*B7.?B#-#VR;M@3U>H.),P>V.6 M[WM6HN+TC%?1:H"@$J!40($W423&M+'4RD3]Q\VF* NCC,RJLYR>[&][7])P MU*12?]UUPV$G=U+\Y;C,]"+2(]=MNU&9_L>;.*V;#/S;^/Y?NOWP^6G.ZF[Z M]Q_'NQ_BH>>@=C_L?&WS]G%[\Q7=VO^+;;WY'9_UZ;C-L8W?7LF=[3;#/V*' M;^6MS<]\Z]-';YT47B:2 W=H1UE+C%2"Z)!PG:[_:\XSUOCM.R'@S0L;NF;?2>Y M77@B;,[7E;U=?NU':NSU'OLH66>?5/; \TA=;)K*)R6,A60H?U3;Y&P_+UX* M+K9.[S;0JY-0\T;Y2*N$K@V0167N>KS XY]ON]U#I.;O 8";RN M/9U6S5URX_XOMT_DJ=1%WDQ^U#XQ"SYT1GN=WKM>VL'IOV+NYH/W_[S;_E7N MOOEC?VO_E7BW_UO;O>SO?/M/=[2#?;?_U=>?@K=A]\_:?LRZ2W^?99;V[]TL+V?=_9_R^W.7/1O4BRCM<&( MX<&6DO.4&!L\\5:SX)/F-O 7&QS6C+*++8A\K?5HF8]#5B)\=D3XJ)MOE0@7 M3X2S8-W (7+(F43A @%G%!(A#<3R')6(V@#-+S8D6[.6/A4B7/D3=1/%N*C# MHWXK=[Z,U>+;);:]8H?QY!G\9@*\D/V?- LND3KXJE1H1A+K=B[LH0AQ/O>KCW%PPW?C&YZ7*;P( :W,LO&H6N+KH\$@ M]49U.;C!D[[ ]",*YD)DR416M":6.L%X2P(P5FT0DG4_HQ94XPMUAY> M (J>AN>P\FGETR>BAE<^O16?SM1K:[B60J+Y+#DE8",0[Y0E.;G(N-4R:(Y\ MRA3RZ8+]BX_(IZ/]C./D9$XU5A""7F\+=.S_5"QW5;;WO# MT>"HB4>\=4#ALD1M-GW\TO2Q,T0^R7A%+%&6)2;S$$MK_Z@;6SZU M!BDD-,=C<<0.4[?;PC:[X3"-2D'[0]=IOA@-L$DY#5JNU>TXW^EV1L>M'_#* M]$]G-'[LC\6A6T(*56&I9YV1GNH= _B/&X2]X[76U[U.V"LMZQALQ(>'AT>]@<326+G1V-1]_I3639C5*BO M!*?/;L/ULY,1(DA=A2N+9&;^^)IN_RN2?:O;C!X^M1FOL=SQTN^+?6X]65\)(4_. M4[3"])@.4@E.J."&>ZWT?T<=[/;X0 5.S4O.6DS$/^6T'$=5WDBIYK5HCRV[(P#OM'@_)U\]9^3%U<7$X M%9GVTQ&)J7!HHV>=QWX9HZG +\+$<*JJ%"9!G2F.-9/3"_$:#DP1Z(4C8VOEK\T>L4(7O-@>O M>G@1CFK10::3!9\_Z!\TLW#&!/CNGON4!J?FWHE0#@=];"S2Q^!X7CD>@[MA MX9@.4S,W9EU& 7::/B,PAFEZ]:?40_$7=0.)9;K<3M6BBU65M2/.T5#H3(Z_(\83[QIV9(#.<* +#$T_4M,,7@7.]=69%.'\8=HZ])A0! M9<_O<'+T^N5T<&<'\?Z_T^]<%=MZ'%A?G$'MYH5'FD8QQ?;4J@;/S7NX,8A,-.? M_D2=)2W"P[F,8OCAJ.=06\,>_W@1[9U92\8;($8EP;1/@GL*5"5+$W?6*Q7 M)4'%>!,'[TGQ5=F""2;E+*0&&3)D4 [O3@R$T1X,D_S%?6=J^#/LI7C43>_R M2=#4JT99?-6+_YGIBNVQW1O?]?XH2V_Q7O[BAIWAW,#:AVHTJ)VN-H[\+L##/3=&*!3/PG ML?CGYU2VXAAKC*TY5\[%YM8CY'6P]Y;7P=IU(\6MTCJH=:WU?61*$'SAF1(8 M6V?V7G)0U,8^K<8B*!>9,.,I!+LL+LD!9T\SG<6K2SC[R66U>/ 17\6D#8U3 M=2PB=IW@Y>MT_+D*D%0KEW3^Q*09V\GW<0#C)L]8 MV/2LC5S-1J[0J>^+$?GZ3*S"RWL][EV?L5K/J!6I'_W*11[:+/[19:"JBTW# M-O;Z>+H3G[%']Z(^W$1N*WIB:#7/_/B<8Y T44T3R C>L*BY5,Y('Y/("SA# M61;35[U8_OEUMJ2>[ UM=H:AVR\N_!4Y^_/V>'?[E\\[V[M[[]Z\Q6O??VM_ M>R7Q??C[MX#O.MA]\Q=L';3YV;,_._N_=]MO_MC;.O@5=O8_'6]MMK^U-S]C MW_#W^Y^P7[N?=[<_\9UONWEKOL(R>.5E\HPDEYM4WYFXK!@)5FJE5$Q>B1<; M8-<$,PLZ^O.$#D-62"=YQD"DZFS1ERH@0M6517(^<+BO] M5GGIGGAI+N6'"IX9DX@4 @BPE(B/DI.@K7;&:V8L7U@IMTI,E9@>2FOR K(2 M4C$&D "L8A(8+K*1ZB"DJ<2TE,0T*^I+F=<@:":9>T_ "$6R M/F-ANY0KM$7VNG]PD 9-@,VA.TSW4M/HY!G?2^9\7>OJ29L@UKNHH@;%E(08 M@Z4LB.0M]CQDR^3=?".7)Y"KYL8-S(WV]JO17!%CH$PDQS/1NNP?AR%632U=+P4&#,$FF3%4T^,%)NHCMX(K@A2%XZ_4) M@JU&O*H82:;)$( 4B8W>$>9Y&3^(4JI22V&-PZ*2Z58 +R& >:NV516Z:QX8$Q!X,8$D4)0@C*7P"1?U<2E6&3>SCMI ME$)3/%%)5&"1@$NXR'BA4&%46I2OM%Y<,%TME[>\X$5]T'I@WO'$0.;@O8Q: MH]Z(Q@(-(E0U<9D0/.^DX4'JI"B1D#D!HS1QE'%"A?>&,B5U*7BIUXR$BM_5 MQ:^$P!"V3,7@(4;OM- Y&"V59%;%:P9IU<7W_J$[6WQ#"N)2?A78C)*:HSD?'$> M@+HGL;S@M4*#PZ%/6CE0E!IG5+09C/".0K@F>*L.\C (GO, \* 34S$5 Z*< MVJ#-AJ(AW&E=[ @=(UH13*@UI55%\.HBF*L,+AH;1 S $EAC,W/ @0O#>*1U M^5T6\,Z6WQ1-4%Q3$BAW!&V_2-"F,,1[8;7$P1/2U^7W&8"W>-]1=?G=F?=?^63 M!J:)94FA NT],L>!&WSJ]*84J7"U MGORFT**:JE*=7DP]7*Q-H].-2=@/?MHX(>2;/A:?,JXY,*7P,1=CE[KN<)A> M3C_\/.U1I]=H#_O M>B\NT_PO4/Z7>R[\)WU)W;&(V'4"*Z[3\>#A\>N&ABUO1-AOG9[K->64QDZW>\W-VU-S_)]H>WV.8@L*W8S[_S MUFMZ?%)6W3)/=4R61.LS 6<,\HM;0KG+.G$M.J$I/QD4*,4;@F M(,W+Q%**,2EN$O=P/6+Z;G1%9:=[8B=ZPDZ!Y\P!+&'!4@+"<>)S%L0:+;W) M4@3K7VS8-=!WSD]!=JDK3\K(3G+ 3*D4A!9N)<[(4WA2!^(0Z%#<:E D@%!?+IS0] MGQR.[7XO';<.W.!S&K7R44WC>-]G.I66.MMD,DCD-H-V V3-$D>C(GAC*JLM M*ZO].>>HHEPD\)D1*[)!G0OM04>-)LE;&G,T5EC^8H/#&EVJ6C45S8O.Z^BL M%S[HH*4'BQ#V.:?$A$T*9%*Y&D]+">293T>"YQ8<$ &.$PA:$!.4)R)3*B@K M0%8U1=PS0+)63#EG&62?T=AP3J'US 580Z.E/%8D+R629VX0B,;;(#A"-VL" M.@!Q5CDB,XW>"I9E$A7)SP#)5FN X!U'Y()2I4R 3!IGADN\_%0U[.6%\\QO MD%1"T%I.N,J"@).>V%*8V:G 37(LZ^B64,->^=#2=N,I: Z9=7I?TG!TK*?]V\/S9)IGU67'#0*AEGG6 F>&FLI>,BJ;?7 MX5<]P_-#K?+')\#MSCS'NO#XWMUCCW[^LY:.P,N6M7**@Y8K>$_W#1AZ23$92 M''BFK-,Z9!YQ11,1Z!V/'U3@+@JX=,YGYR47@9&D$:Y T8BPRBIB?5(LF>@8 MP J?-ZC0G2V\I0"01G,?$*G,.IE9T%R"!OQ(K[GP5NC>-W1G5K^GS@41#7$B MHM4@LR1E&284N1=X\ESRQ;G;*W27%[J>)1N$%\(S!RP:7^JC&F.U$(8;0ZO. MO$3XG5G]$I5AGI,BCO-2CZW4,H["$L6U5I8;QX1;/IWY^6SW-U:_^Y1ZX;CE M>K'UJ8]-ZY4(F=;PL-\;]@<)17X"A!H-<)\<9\"99$V&H"U$:JTQD 5:%S&F MF-DU3]I4]>1^Z6W^5$U*D%R*Y1!SY@1,0/7$64Z<\ M.\IMYADX,)-9\MI$)KAG$'A53Y8(OS// )H1R1G!"0N\'*81E!A@@FBF$H]6 M>TCJQ09?DW>O%EO1N[SH%=$E%4TH/CSP0GFA&3=,H*T+[X/@=^87X(%'E7TB.%P>%UYGB&%*D"B@Q-=&2SU=OH7WF44# M#$=NA(\L?H$#A&#H'&*S;NT&J*[.Z[H!J#;*),%-< ]VA@NASL> M[*ULMA V:V^_&K5GU8!U"(;Z)(D3FA*@W!.GG2,A>T8A*L\MJ_L4SP"\42AP M0ICHDP'A$,G<:&J"UCI%::X)WJJ// R"MV9U:4OX?]0(7L==) 9+0HF+3$\ M1Y>5]$[XLE-AK*CX75W\NA!"Q&Y*IR3$7/)2 M,ZIVBRTU;5Q7=9H#M;?$O6 M5^LX$&5+QK[,$D(7$DG9*]#6!YUX77R? 7BY%CI1;Y@7%!# SB5/(P '@89E M7D2JNHK@A2%XKBA\Y)D%:P1A-"4"CGKBM0FH/DO0+B?TS4/.%45Y)X)[-=Y^[]D M7Y/1&Q*,R"7$F!&T C-AD4("A>-G7-V/> ;@C5E8!M'ZE 7HDB[7*\4LV@X: MU9"J@BP7@N?L?PL:%-(N\<:5\\54$;0I&)'9IY*63ZL07VQ8M:;5G760"N#E M!7#)U28LFO[9&D2L]+[4^/(AT!R-5M=,XE]7W_O'[FSU93HP+3.:#RKAZANU M)U:X1"PX*QC7*3%?5]]G -YD$;7,E6!S!1:U:*&B\T*6(P),\$54X*@(7AB" MYQP H)1CC!GBO4X$E,-/*5/"&67.9HJ87L;5]PH/0.P,#[ONN#0V?1_S])P7JQ^SS4J"P8O^HI+0M?;Z\?/USJ"6V M$-&LC 9D14[>X'\T!1!46DF##TXDB";1M)#<(L-AJKG#[ZX O9]W(%+'J>'> M$5?2$Y0@=&(LR\0(&H(,(O&27(3;-2H6M06R". L>2G%2IN5-J\7]J%HEHS' MK)D EYV)H)6622J7!8NNTN82T>:N/?F4=@D>_L@[!HU_9#,%/304__#=VOFQ,V77KZ "7Z[#Q M+_SE] D';O"ITYM2IL+5>_*;0I-JJEIU>C'UB&5A_[O30)2.'5! M6NYDBN""<]R5TTC6T.P-XXO("_6?F3"^I_&IIZGQ==.__SC>_1 //0>U^V'G M:YNW4>-[1;?V_V);;W['9WTZ;G-LX[=7[S?"/V.%;>6OS%=_Z^M$ZRI2@ MG"1E& 'M3'@^(0&,&IMZ_RHWZY5=I.$)N M:AVZXZ:.:"L>E;JB9=1[:3P=OG9&>\TTPZ'5+1?^[Z@S[#3?X.1Y/>@/AP?X MM#_7#]?=>NN',@DY_7GZ^^9']O./#4*^XHSV;HA7X\W8K"/7Q=9\23U\YV$: M-%.D3$K\T+SP.+E!*R'J+P!7\\!>?S1[X%&O[Q'77R:E40^/1L/UUO8,'JT# M%Q,^MS.<]A8[.T"<-._J(=A;!SC7]X:35YZ'^7KK-VS907]0GC^>T&<$6IXT M?3A*I_QX+=0/4L;WX .V^J/4FLA0KK=^.1IBNX;#T@??Z8UI='TBU--T>FH) M.8U:%6VIR*P2@ !0X$T4B3%M++4R4?]QL_2.,LI(\\$*>A:5)U"<@V>[*:Z1 MXKO>'R5HK(CR%S?L#/^:&XBW91SPZWXOX%U-^[>Q7;]T^^'SLT/P9_[NU<>D M2_9V3XD%ZPDD \3Y[(FD/"3ND[047DQFS5&*KPIG>@,Z4"7 :0X>#30O78C9 M1:Z=# ;)-B$M'N)XC09'1=%X@FMK06KN=[O]KPTDR^09MH9'!]A:?,H82GL. M@30L_)1Q/K:^E EY)<[Z)PK(";%PS-GOD'Q^P":,]OI'V.$X_/'E MK14;E/6XE//4- M%,6/,U'U)X\??\O6&Q?/&:-]_)VAZR#9I5_3]=M^)P6_U9W?:RQ3ZXKI:SWV MKF<;;U6"^>;/^$X5\H S.PT>QDMHKJ7RES6A]?<4@Y<9 *=\1(L,K5/K6BZY M:_F7B9;M1N<5F$<,NSOO87M>GOMK]']EW/,IVFQ\X%R4TES!...E428EB4J% MYXL(H#O1#2<*8=%^/Z#1<$X/')Y6!(>GU<:I9GG3^*M<@Q))TLR$R4)L-<$ MU45+>)*2>Y &5''LKW&J%NO6OQI63]QWO\@$"4]@]?KOU"> J_MUK-B:1N'& M(O[A!DQ^*RO^@2G]$D;_,XU&W>8AJW*J[(%X_7B.U[G@2GD'A'+I";"LB .; MB/ >RME>XU1Q_:TQ,5 ^&0TI^9*8^_]0?X8Z]54-"4XRK0.4%05167756\=P:< M3)#7D_FQ/4#9=)L;*S?>A!OG37])E0]6.R*]+N5%E2=6!48,!9'P+QNR?;'! MZ4KIA\MPO/I*]^_Y_:5Z['H97<,UJ'N )%%*/X+0Q&MAB)'!I1)S@/KU*IV@ MN48 9OEY$H+1S+Q3F_H34$%1P0_[XUBHETT04.=+FNS ,]H@;NZN25?I[!;G ML6-'H\MON5[HQJGMX24)YF#B=$C$_-][@]EN]Z=$_""YS\1E;/U+U_WJCHSPY.%&KA>AWUI>D]E#RG+UDHGU$R-J(C$R_MWE0LOYWD)HQPU!,NV/ M/>LO$31I4*["YKBE:4MK;U!6B/_IH#K).8TBQ+9/@@.+]_==/;N/V4<"7#M^E$+AR0.\U)OJ_J7=TX =NK?6V%];O&/W\ MN#"_N(,E6G%8PA9Q?+$M)1"SQ'X4NFXB(G_K]% ![KANZ\]2>^M@/ 563@P_ M'/7<4>Q@CW^\B/;NI8\;__*#GS;.A8#.+UIC-2@87&^%U"!#A@S*":83 V&T M!\,DO^N2\^*2]UX9LUA#WVKH6PU]6]7=L.^$OID:^E9#WQZB\*350@0/LM0L M1#'X&%E"+54X*D04H0E],S7T[9X\&?'@W>;G;^T#;,O^WY^W&N]$=Z]]L/5Y MZV!WO_T-G_GM[_W=S;?BK"=CB^_ N^WV\>[!6[[UX3W;VORE@^\XWN'O^2[> MM?5A!_]L?6[OQ].A;T)FIR1-) 43"'C&B."YO^.8TFB<&^I.%H[-QUEZ7S MZP_.Y^M8;VW>+%M8DZ'L7)*^62/=E]0T./_#2 MGFE7)MF.YO(?[772P W"WO%ZZQ7.DS*>KML]ON*M^20TQS79E9O6SJBV'3^J1P92:2@:VSDV%>29.YL)PRX;4K@PS _7B85*@_7ET>#CV MY+KN1//Y_M7L;/]Q\'N]HYL'_S* MM[[MX/WO*3(UW?D6CL^F-FOO?\+W_X7L^OZ?]G;._^'_M;WWXOJ:59^]-'EET6AFN2(".O9A.(U]83:HWGVG 5P9Y-;88$ MJJZ",AB@IU9J;6ZQ2.NCA:!-9;4U6YF3$-*ON]AH-N%PZW M1)U[55*VG:1M?(V,T1FUB@&,KR"M5R'@)M1,P*F(<2S M&.:!*YX1NMGA@$5G*$<6 !V]H8D&MRKI"<_FV76GIGX83_WN>.K/)05U4PP, M3J;:-/_NL,F)&O"Y@TZ3QG2RNI_D0;PJT>#]!%$R2M?I.+S^IE&4 .M*7?[U M[:,HA8'%1U$*;*QZ*HVEZ]+*>XE/O=UX7=%8#;<+>UU88^\C7.;Z N#KG-I% M!.C>(H9VU<)M)]K3V/9^-6HUL>^_)%PF>H4DW^76?_&Y_7@-G^.JBNC#H#-* MI)_S=6*15E4(_QWTOW2&TTR_S2R96Y47*YC[B+Q[4L*^$)2_]N(E<'S0W9!+ M%4SQ: KD[ZYWY ;'+7;Z^/]"FZ*:(W%7M>6"0ZM%V2;C W5G9Y@;IO$AQ-8/ M[.SQIF6(WW]&VS;/)OV L&CQ6YJ"] )23(;A)R<=,!NSDVD1->7F/ .;_2,_ MRD?=J;-BYA)8FCV66WH#IDD%6'N__6WW0YNV/[R76]OO_]D]^'OOW9OW;.=; M]W-[??-[WOGDPK\==S^5MJ+]VQ^9EN;OQWL?O@5=C?_WG_WX?W7 MK?V]O=T/?WS>.?CM;"B^SG(:' 'PDA@-@4BFJ68\L,12"<6W<.]9:)]@ MV!N1G#\A."H]0J\,+>1I[OH3G,I+G@H[]K(I;MT5: M[1*,-XETPU\\/4?O#_PN?MXK3C'=^>32$UZW+NIB79WJZO28J].I1+!,4&M M$2Y0NP<%@(H]9,)8B$H*<&8<%[^ M6F!QZPJ,55B^AXQ:98]4"= 60I1@^'* MB P>9W;@4J<3AP,?.QS$]W>5+DMJ7?VK]\I2,_^J=4IG*'6PHE/%_4")<=D3 MRX5V,JH87%I8NNK*4Y6GG@Y/5>_G?='/S/N)&I&SW":B4,$E $P19"1+J-0V MR20\DA J24JL'O4\J(>STMG3IC-.P?.8LA5&@ _)*.>89,"I,#Q:,[$'K]"V MJCWXX%0W[ZT461H'VA)CC""@I2+> BIY:RLCV4OFTJY1'3WW$--7QT. M.MTYC^3O1[TT.X_[W!R2=PQ.6.4%Z*(NU@6H+D"/N0#-Y_UTTD1C:"9,@"4@ M@R1>:4J2YR8R29TR9D'+SP(SX55BJL3T_=2=P06M UJ*'JP %_$_&[D35K#H MY<30AVD$E+I=E;WJD+Q7EIHY)),O=6Y4(H!6/P'E,_'<>\)Q9DCJ-42SE!6I M*T]5GKIGGJH.R?NBGYE#,J5@F=9 / 5.FC3I+B1/=$P* HZ:9QR5I&7*%?R$ M(RXKFRU3WVZ2,SB&S)-+-%@'CF:T"+.UW/'(1.(@)N;@%@N'I:KJF+PO!N(G M#+3_ZB,WD@4.EE#K4%5*SA)+%>I+P;B4@G3XTXL->>=SXLM'/C56LA+:]7-B M1,%Q#9:X)%.($-$@E"(*+[37D4H]L0OO4H*FVH7W078SW^3^6_K1.&N9-F@8 MZL#*^3E#/ A5<@#E[%FDWMMB&#*Q3,'AIRO#G"U#<$GZ]8TFV^<#I2/G;!TL MNTTVPNB)DW9ZP03*8Z?I)6O"J:(^EY?M.;4T?%_:IW/?+YJXY+JY MFTN4?=\GRGYL-?^[%W>NO1;IONNUSIS(/UT'9Y!"&;78GV'_//E(4.W/&$!U2(L#!$^.U)4& , KU_R1+&?#UR]@5IUNW#+2+ M^T?C&E"E/$/_,#59Q =IY' ^Q59R@_*+8>OHL-]K9H^+_<-FBO3S_V/O2YO: M2)IU_XJ"<^Z->2,HIO9EY@01C+%]<8S$V,;C@"]$K2"LA2,)8_CU-ZM;&SL" M 1)TQ/O.,"!U5U=G/KE4YI.UC:_?\@@CB0B[9HK19);)$ ^728'_Y](8IE+$ M[I[N<7$:"%$$*Y#M3&O"#?;:V:BXE%P:!XX&*PY/ACAQ=0[9BR'']0]_]\/L M/!Y=F&**IYB"H()'XAU7G"0??+0L6*8N=_Y=]@,K='DTNGB\O>G9]LX&JV_^ M.&L<[%..?5*$(2)]3O([C(Q1&&'.0!ET]#3[WVH3-#^9NZ\N"P%^^>59?'T.3Y<"!$H#VVM795-Y=_5-56YR>LH-MKQO[% M9WGBP7'^,(:35MQ.HP66D!N^%/]YZBB%TT]7IY> M697MNLG)NKL-[@9ES!T9<;7?,2MNF+/1U[?O<9D_1\#.#3>;37 M>*PQ\_-79Q[WCW7'[C;(=WTDWHTXV$Y?(CS@S_A:#G<_M/>.=C'<_]?>$3C? M1Y]/"T?\?(/LM>M\>_-#$Z[QJ_'QPX\KYQW?]]H-N.;>)JQ_YU.[L;EQMKUY M>%3?_+>]>W[ Z]\_@0/_'N]^_W)IOHL,7!+C44@Q(>ZH0T[G'-@]PT"K"NSF#7:3#M]$&/><120-LXAK$Y$F MQ"&,;6":8?AC/M@EJ_+IIUG-"^SF&\J]G._ZO=O[46MV:L>]KH_S&?))K]V% M:]%XJ5'I.5VP_)JV.O^4+ZF"I0?#TC1?,\9)>JH\XI@%Q&/*];W>(?"_.!4D M$B=5 4M"SNB#/9TW52G?"[@$E?+-2_DF/H%DQ$>G.!+"9AY03Y%UG*' F8R4 M44V]*'T",6/K_=)1X+V$IGUH=IK]PQAJ!]UN>)* MO"(_I\]1*?*\%'GB<[! #8W.(\$E15R+@*S0&$$8D+ -FEEC0)&Q695FD1@1 M9\LU%+>0:THLLO]Q72W1[%'/M97D#+8@=$]R\<7H.=Y*RGA^^_!J,/LYG2^ MZ0J<9P#G*6:(TWTA?104!T2%2[F0S2(MC4%!<"9P2-0$">!LR*K@LS8\SDTO MGB>94\%:!6L+Y(I6L#8SK$U\3FK!GY36(:&H03PQFH<""B0%M=%2+"5F &N" MKIJ9QP*^.*Q=TXUWN8OGFJZ>2SV"/#NJ5UMNAL659?OAU+>&CXLG7[$.GNQD MM'^0#;!ZO^PK5-[UE_Y_>(N MP ,/+ZY%0<_VX/T:R@[*)J2H?[U4)X[*W]V\:2D]69]"N9"06SF*QHL_(":+ MO6&'EEV8M=0.>QG(_ZNI,:?@]K!$<>+,,*>34TY$FWC0%OM]M;)>-#KD.O9W MV09T!A SV:O=PX]_?3>JP)TO]$D;3_Z)8*A'/O0!J?OT#-KH# MN-B@F]\OK*4?0_ZIP&L[@/_XT.S8CF_:5NWK '[1+D7@U6W#;R<=>Q*:\,27 MV2%';497.PR]CRIW%-GH.-?1.B>]U(H'@;%25,^ ; O4:K7A?>\$7OS?3>N: M+3!S+]5R-5S(U#K>>M/5>1UB56TMBY0BV%.%>!ZQ FXW14( FAO/A=3IGADR*9'.Y:S\*#F[1>1&P?WZ1EAR+>FHC6LS5K5=U957=6 MU9WUBAN2JNZLJCMK'#W8LQ[@>6%#8ONXU3V+$15IAIB?N#^H.K:J)H;7<1+U M?BC>7TKIGO+:AXP)KR2/NW=4/__2:GS\T-ZEGW[ VMCN]T_-1KO1K._L_MK^ M^*D-CGL+UH$OYW$;[?IYX^,WO/M][VBW_:7=V SP]RVZ2[=^-8[>\UVX8IU^ M@V>^U+#%L4LJ8H&\9S$W;#%D(@T($\U%D,1I95;6)5XE&"]+#T.%=176+>WQ M5(5U<\8Z/(5UPDN;YS *GA#73".C .L$-8'X$*3+1'%,K2KZ:.KA!>G7FN\0 MH9?0SE'*,/XZSAGDA]5TWY>5^;92T/NR*2\UP#V#,[<].(R]K["QO;,*W!X' M;M-=7\QK14SD2*JH$8^1(HVM0,$G1YVDRBN[LJY7*7MTX_T"TZJ_>05^!@^E M4N Y*O"4=Q*(T)9Z%#!UB!L1D1$>HV@#,];CQ'%<65>KFCRZ&6/>-.&O.+U?BK=;0=A#(&RZHXQ$RYQU M#'EE..*,"61-"D@*YY3WW"N<&U%6N7STI(.JGVQQU?<)?9!*?>>NOA,/Q$5F MN6$&12**_ A#+A>":)^T( *S('A67[U0[:!W>""/'J_T@I^L'FUQ%CRW1UO^ ME-P_O6XX\8/:J>WU;&=P5J7DEM09GIK^D%_H]^'[+%*NMO6N9?O]9FK&4%G6 MV2UK8]HQQI(FQRA!022PK)8+I!73B!FG7*YGM9'D$6!:+U)L7ZGR\CC&E2H_ MJ2I/D3XF*Z7#&DD9 ^+2&W"274!4XJ02T]%XFE69D47*L[]==VOQ%EP]VG/G MC6^LF603GG9BEL/KK5%GACP MLKW'R'GF(5[&+H1 #;=Z95T"D+(Y4R8L-B7NU"GK#;QMZ__C>K^OOSB?&25K MW)"'\)D9O6;PS7^^AG5K]($A2)0'SC=8I0LO^>;7>,$X7?->9N;,?$*"/;&F M'W?F3&X]=+Z>._-N2L*+%(8BBLB9]XR:P+D3FI@DC%8T*&P)T\7A=JU6"/ST MW=:?Y)3>W-O.7'WRNY]DHPWP,L@;T&_VAXR%P^TX "$81Z1GM5$]PJ!;@Z>S M\ D4FJV3XF;C/KA:/E0J6!!MOQ\'TP4-^=+U?[=J_R_:UN"PH+BM_?9__TM3 MBO^$WQ<_D3__DX>T@IW3:U>WM_8RW*"72NA&QO/LK3.$DL;G?2FTCSA*"!UR MDRK%'FGN#!)"$,M(\HZ\!<;/0PO:TJ\5/)VQ]J[;AB6>98DFZL\^//X G+&L M.\>7*N7+Q(]MK<)7?>LDP$?@&M=D@U:?C3/TDD5X(I-;48@NZ&(K"M$WQII9 M48A6%**CQ__+MG(?;]W-NCN>5TTZ&>^M_GE:/?[O\W=HV]\[^.7'XWS/?BY?KK]\1N]D@L[ M:AS6-W,N[0?;VSS\T?C8.-S+>;2=PQ]['S^S1OM3LWZ^P?=V]BZ2AV)+DXXL M(@5!-N)21F1EH(@(D@R\P<@A&IA/+TS%'5KAVW+C6Y*$*BY5PI9PKZP-%H=( M,NN3\M30 M]TA6\OCF]3O7Z*"$N%0-):BK@U#IE(#(K!1DHP,\;I@A!#S6NL M^4%"=[,,.TRYY!$NSWS^)#W-EJ]K!>R+<@[*P#VAM^#JPG6![ ?[Y M_M<@=D(,UR/?5L?WHNU'"/.*?\/5WY6INV;G_3!)![^#G8)+_=.+\5>SGQ/A MW\=R4V'G+-AY@8^4\ !>($%.&/ -'3B(CFJ-O&8T1,,]2SYC)S&/Y@*KZHD7 M%Q.\8-2FQ(-RDA/%3:+)DABETCIYES(F$#/$A$>T.U68L+"8,/&G%%@&:95" M+#&79Z%39$@P*'"9\H1085S,F(#EH_VIQ2M/7ER7Z6L<#%KE],TIK^FLYENV MV7Z2PN17W@7ZV_,Z3?<) O^Q9\4+KL!K%O":YG#BBGNB"$/!4P_@92(RU 9$ ME% BUYMXZE;6KZOY^D_5K_T:-'4.KDREJ4^GJ1,W(SABDE01,:XC:&K42$N' M$6$B,$Y9P +<#$FO]D"]B*:^^I3,I6-&<,[G<,!X1P1VU_>JBOWGVZ#%-@&+ MU?I4I? ?;0L:[Z:\-NJ-\9X[Q#SGB!O#D5.&(18Y]20)8HF;+_/FR]?J5Q!: M0>BB0FA5Y;$D$#IQI^$])>>50S(!CN:7AL"]EDAR2Z312H-PS9?Q].4A=+9V MI\6K:K^^W+$D1FIT.VC8!EC[^QH"@F=HMB@6 NOPY3*F5E$U61SL*VNUUT$B M;*) 7'""K,,!:?@I$XE';,B#FRR>H^MK/DT6W?9QMS-*2G<+T0611$.9F>Z6 M>*IFB2NURU5W1-4=475'O.*&@*H[HNJ.F#Q^BF!J EBF7PO"U/3V0NFW6R_\ M#,G&D81O=<#9BCOV5^QO=$+AG,-_3'GE$U?]=831[4^MO9T?=/O[-['7_M2N MGW]I[W[_+!I'&ZSTT^'_'[?8WL>ZN!Q&[[;_;6W#]?=V6NW=]NXY^/.'>YL_ M:'TSM/3 SS>9 M+!A>][(4$U?@5X'?TJ8)*_![2R2"B2I%[D4> M;LY7,:XZ*99D@LW?38A8^O D%R;7O+7!-54A^+.ZL^>QUPVV?SA=^ET*8ASS M]%1X_3"\;EXH=K3P:EQ$CGB7F:0YLC$RY+PCTOJHE/,Y7:3AE?ZY0+7:E=HN MCR-6Z>X\=7?B:VFN3*!8HR"30!Q@%NE@!:(J,8,EAS_F+@N\JE4UHO+U#3M\ M"4#9ONUTKFH@67R_ZB$#.RJL?A!67RA/9#I11PU#TK&JL%FB!6*?'">%F5ICZIIDZ\*LH)5X1HI$6.B 3ER. DD63".:V, M-UJNK#.Y2'HZIQ35$@W6N;5,J.HS6:3#C:I(^L5]NLI$/-I$?+U >4*\(,E>365TA6.5CBZJ#CZ7,,L*QR= XY.7&U) M(\/:6.0*VCT6!7+9Z39$@9^=K(5H&'!4K%+QZ%*9A<'1VP>YS#90YVFJU-_J MV!SVZL;F3!UYSW79]QM=4QO.H"G+!OIYP$SN][@N:,M3:'Q^OR$C#DUZLP=IB?]#MQ-KQD#0CCZ'I^F91CG#:'!P65\XO*C7!3$34@CW*,S<& MMG/0S%(LDV+W]_KMNVS4[Q1IM M)Q3;L#&9!+39[/M6MP]O;%$:N[:_CDRBIV#X>+V]]:M.]PX;YY_!$()Y:S? M9/U[M+VY0>OMW5_;.X?-RXU=#5A9X^C@;/?H_?E>^SUK;#:.&F#>=NE><^][ M'=:S>[9W]%YL?\R-75NX_GG?>I:T\0HI[1+B'D=DD_*(I.B=-$P8QBX/I^** M1FRT@W?CN+'"*6QQR#^%Q!-]>"/8 O4EBK7:2))J4Z+4K]W8F;4L3S8B\P$L M& ,,^)RJ]J[7[??;\(LI/7GPT)Y%:>C;[M0^G;3.:JQH%U&KT].1BGZ^5LQ[ MT,PX?7%0V&@[5FNV=M0%?(:E TP47\I?[O8.; =6$L#=#R6HUEKVM&C[VQK8 MUME:+7<3'I_T_"&8.; 4@.*U=K09=?(;&%+-U$YMOY;!"*Y4-@U^.@'S43;[ M%$/(EOP5%-LPVO+\L%T'QG\D>F F:]D=*H"Z54Z!@^TL)\@-[3 X":W8ZT^_ ME=IO^0]#D_>U_/OT_+9!TA&ZP\O$@[U:P5!:"$SV2##0K+= M;S<'^5KY<]<\Q>#0#FH>WJC+OP0'LWLR6 .3GR]]I5-J]=K!8+#X4/H6^3&R MEUJ\&#?D1^H?1ECZ>#+8?\^2,11:$9(PIM)S0;'!V;IH:SR8&^'9#9&NF"'2 MO<;6O^N.Y@:^FWXMXVJ><0@LWYB];QSYTWUPS(21,2(*?AF$L9P@9RQ!05+) MP;O2S.4P=NTJ#5D6OQ;\D,?$U:[K=P9X _@!])AV7 LM;&8EN2*]M0"Z<'K8 M!$7(F%"(;SCI%6W7Q;=Z_4'M?T]L;P R#/*CL/=8WL0D>M% M^P,<0UC]'[9U:L_Z*[]?W 5XX.'%M2B*FQ^\7\/@&.7\9]'R?,F2H?)W-V]: M2D_F/94+"3D +&#EC\+T#P>_VH592^VPER'XO^X.R4#;"WJ+PK1F] :S\C^_ MVZOYF\>_OAM5X,X7^K3N,!CEMNO9U6(<[".=K9=5\^L?,.<&BHS&N[&I?S=M MZC\ /G=\$S#ZZP!^T2Y%X-5MPV\G'7L"/EL,EWLK1@F)J[.+[PQTE](?WYQ8 MV0[\L=:&;QP._<]K"$LNADQM&^),;J",VEGJ?"+8<@,;&*QRP1O#J!")^[O( MI&?Q!T>A[8=NKQY[![$W#''?=?M3Y+5OS?/;WOS,][60SD5AD8PI9M)!ARR7 M&%%X#4X2+V+BMWM^V?&[)@;)[.R%%[?@0@$R<5=LL'U<_*9SL $/\+-Y8;#" MVQ.:@[-]+ZU7X#(@17E"G$OP!*6S*$+,H&B0Q#!P?/#:U0;)B=#DR"#VLRDH M,M7=T1[7['B3BSA[^<5G:$@K\D,OHCKR9#E;?]PUIJ=4_[EV/)UV[(+R6 M9C?DR3D?B0Q#/@ 3)&D<3:8 ^O*^$"C>4S&_/%%*#*F%\0(+R]L:\ 7:QDX T: ^8<(F(P MYYZ@9**TQB8& ?++F?.KF>&'EBD(\<1E"B-IG)1IE%4:"U>40!IC2?N,]]K? M0+HV6./<_\K7V&UO\=WV>US?K)\U=O;:#?J>U^%^5R1M,]?T-8[JFQZ^"U"T M^:D)]VON[GP^K9]O$9!5MKMS\&OW^UZJG]UI=_.H/8SAIQ>VT-2[-^CM79EU6TD5B@WX1_00/U,1 E/(&^8#!$EBG MD :[A*0(@?@D="#FE;)!CPT8N" #VRR'.E]WL&Y'8GVAS"\[1W?7_JT^BCUZ MM19_>?AFK7RV&)#]">[- 5R]W>T-FN=EAKNL.[B%:OHN %DXYFE.UBA9&N9I ML<8Y7Y;%DC7)5+78IUGL/0G(EY'3^P:3?P.ZO6%BZ^\CK-X88O7&-%;_<]^A M=*]U>S[F,KW:.]OKG6537);KO^']V/#^I'U2UEE-2\H;WI)&O"@0S\1P]**- MA^].^G!S0-"RLJW;Z1\VCY^6W>@>UYBE,>VE9&JVSLYKH\YHA7=$Y]$WDFMN MM?28DCQ\2B>30KPVZIQ*5<*:_!_AI'<6;>]R.#H*BC_<'(B.+,;08'SKQW32 M^KN9XG+&I,/>SJTS6,_I[DXXVCTZX U8V^[WW*]Y &L\;&UO;O&]C[NGVSL; MY$IOY]&G=F/SK\,&A6?9/*"-S0:LJP7?J8OMC]]X_>CPQ][1AJAO_GN1!5UA MIZ/4 N%H&>)1IGR>0I!3#L/K%,[(7!HAUO#E@M-:?G75\(6*?_PY.L,6M"D++XM\]TS"9%U7. MG5ZN@NU'W\N,*_EL];C7]1'TX4F8.>>TC4N6)],P4!4\MA+>$M$&\< =LN"\ =HI;P2SWF&RLD[Q7/-DU524 M^SH//%)'/,51:QZMM\X0P0TFFFD)_Z_20PNG6I/T$ [1<,\I"LY:Q%/"X$@8 MBZ(60DE/C;(ANP]47*W.KB8;+;8.SY3X>+ 25]F-Y]7=278C:NJE#019)AGB MC(#N*FJ?D^I.HG8(1AP7AB.1VUK@ M)X?@OP-*1IEDX34&(_((6,&N*N_"3B5[%84M!8?U2]>QO)X0/(H$ABE0(J+@ M,E(;)/;!8LEX=)2K*@1?7, ZFPK!0\(J0+" DDH:<9V]#FOSF4KD/NEDB8^9 MN_09*U6JB5DC)2.16^6$H5Y('J(RSFMG14HT).Y$5:"Q>)HUB< 3UPH[SG(C M$P5]<@HY9S&B5-OLR3M'<3ZCU'A>"?P%.HM\Y3H\2P3^LDI=S4>M)<,Z3 M=M)R@1(OAED*@[07"04A/,&!8^IR;>3QI0>51K\JJUS%X$^GH9,8/$3' M,.46&7@+B'/%$;P+C[!(@B6%L65A95T^/@)?ZB&6+WM*7LRQO-*E7)V0SRL\ M?Q!_016>+P*671B=[9W*Y/84)>TE8%D,R"0*@3H/7!NMDM$YB) 3PL2G/R&_ MZWO5%,/GVZ!7XU0]PS38*M4Q7Y2:I#JTD9%%@"62I$+<G!H\;;X;?ZY$,_6;V" M%__D+*/0[\\>>L-D^NLO:RJZRXKNLEIL175E M17E945Y6E)<5Y>4"9%>N+52PE&O%<'3>"QY--%A@EJA6//!D/;XTJZ<<[EX5 M*MR:6SG::^]^_P3W_+>]]_$]W.,SWMWQ8F]S[W!O9^/7;GN7-[Y_.H1/_;J< M6VFT]P[SH)_&][T?N_ \C5EA7M+C7M+ WNOYGS^^2!NH(B) #8E,F4;%5Z:.%4:Y(>BL%[S:U$TE.6._,]LMP3))DS MG$E+2$Y!5Y27RZC#LR0^'J[$57;C>75WDMWPVLL@O$4:2X=X% D9CR,J.&PA M7EPBKMTAC>*FJ?674G4;L(6-$$L3IUV>PJ"V87$]!DCU/0 MQ#KF7*:\5&Q>1?45Y65%>?D"(;@R@F&3,C8ESK6!,,YR'7TBGDF-?16"+RY@ M35->NAB4S8-9A?7@:Q"ID-$N(4E4C"0)&:RL*"]?R!$(*OBH=0CP2KA@VD;J M= Q)N> L854$OGB:-8G P8=W4@B,! 8O@"NLD0/,1,PF[905G!"3SR@5K2@O METV'9XG 'Z[$503^O+H[B<"%LA!Y*8H"SO/FC,+(!)&]>D688U8YA5?6M;QZ M]%:Q6BZLTBZ6SE9A]LSZ.0FS#40?FC.+DA:@GSYRI)7BB H,[UJQZ+"Z7C\K M5LN79;6L]4_<4?2#VJ!;L[.U&56'X_>*S+U@U*;$@W*2$\5-HLF2&*72.GF7 MJLA\83'N MNE),Q0'27BE.93 .*1!D.$B+"44QD$UK C\FSU/A7H5["XA[2P-[5:)L9HB;JD=A M*1"3/))<4,2)BL@&+%'*9[O)4D-=! >/K!+YZ%.HYP*ZMU"MLG4E;U;PL<20 M\V:MIH^=?OXY^L,.K.C@;%$*6Y[T&O5*!^0_5)! ME4&8")+I'2RR6DK$X$=,L?7"LV**!.7S&MUU?]U9HG/*5P<(__>_-"7TS^H5 MO]Y7O%BN>87Y3XOY$V<=NR0B6&W$B)&(RV"0Q3*AD!R)U)!$K%@ZS*^.O1=I MF.-37..> 6$U6:2:++)@ANV:L\3*G#W*G$VW(!>=BBJ"$6,X(,Y"<:X8X#^Y MB!9#N$KDRCI5J^::04W+.F&DPM0*4ZOSR^K\\ND =G)^&20C(LF(6,CQ@A,6 MZ404(D)[PJR0*<[]_+*"U@I:WPJT+A:R7G,N6CFKC\32J8-2JPSWP2+*.#BK M3A%D(P"JX)X:AID0D0&6BE6.U:MQ5J\9!':IE/C>@\$(O7DRV+/G8 YCS5\[ MQZ(@Y.MF)H#[=R8,3U[SK^&+-9M+X/O-XB_=5'N7@\9V#+5PTLMS9/)'!H?- M7JC][XGM#>!&\"'0?;56R\LZ**;.^-'4&5M,G2E69:?FKURX/7P?+MJ/UZS8 M]N+TJ@%*8!LZ\.R]7NSXL]J@![M8/GXMI@0?ZZ_5 +!@5?#Q1A>>*A\G4/RG M6*O]==*'G5%E( %?RR?"#X-K_BL.)90?_9K M_ST#:A(?G/>:@J8!:L9DX">90L* I K35*"FOC(^5#Q%[;!<3L1LQ?_WY6SO M>SAVE$M N_;>3N.HONGAN^]AO9^:<+_F[L[GT_KY%FFT=]GNSL&OW>][J;'C M\7Y0GFH-T3D.&?6D4,@:K5!@CL:$)4LN,PVM74TWUT!O6_GU#FXFO+PBL;53 MFPL9?/>@ ^HP*Z<="+L0V(4BO: M<(IO@?!.J5MJ]OJ#2^JFURX.(KRE7T8&HSCW,G(PX5QRIP.+A"AML!$1N]PO M0_&P7V8TS/;^0<^4*K__=9SK-G8RWN[ _?]J=?V/-R9V]?,Z;9SN4V6E")XB M)RE!G 2"C*08:<9H9%RJI,U*+8)N'L,^#WHG>7CE'(94OH0I2MU6JWM:2&LQ MX/*X!VC> 64IS,DTU,=20 H5 =,?IHM^!M=@;7DLAUI9\*XQ#QFT2WL$*E2H M9@<6"#C>&1SV09WR';[&X\%P;A[.<_,H+CYX^=?$U'X#;1T<=D]@.T+_/W_< M<]#GI5?S=(,^"<9K\"X?,NF3D36*S9.,>+SYIH^9]$D?=MD762RA>ED6R]>D M7B(Q(.Q^ U^78=+GO8M?K@NT;GFH&\\[S=*T!-]O5N%.@?'U$MK?7X7V:L^N MF>^8K>$]MZQ2HMNSL#>E*I9+(K+_#/:BS4I'SK;OTV]G>QT]'CJ6&K%<5I#TOI$T-IK'$:!D( M2H%JQ"D62&-!469B<(HY)2VM(*V"M K28O268R&8E(PS)K6(6ACI-,,D:LJO M/9BL(.VY(&U2AVFCX(D2BAS6!G$K%=+$6@0OD(J@F8\!O#1B'ETX5&%:A6G+ MC6DX$&L4YA9,/F?$."MPX%%*XXBCB5TB)ZTP[7DQC4^/YO0.W&?D"0=,DQ$C MZWE"-*K$1*1!FKA4F'9'*G%4; !/$F^'P>J3#_WD,\U_?KEL[E? FOYJ[2!V M8L^VRK+.T&YVFOU!#Q#JY\/RN_=MX7WS<_,$4X3%1"@E@GMFK?92VRBUU)HD M1:JTYLL9EPO4UIH9(T@2*&#C$2=4(J>]1TP8Y6W0.$:53X.JT;2O6%MU-(I2 MST S!;>!&ZQQB$FSJ(PS2E49NQ?5UBDJ*@AN';8<)9RIJ(BSR()SB!(52G@E MA"E%MG22C%)=)",N0 MX9%EU@6"7 )MI18S!GAK"2KU< M1%_0>;U@55;%0O ,&_1J8!]+SBV/FLB@N"!2!RNP2B8P*U(,KDJ O"#L?YU* M@& CC9$!0BJ73PP9UD@G99$Q6%@.!H#0E*FQYC6_\.6I!BK8K&!S46&3$L:4 MUBK9B'D0Q G"HG3$"D5"X*+*1+TH;$XR4<$ISHVS2 6:":^D15I@CR2VP7LB M 5(S;,YM[&L%FQ5L5K!Y$VP^B#BC@LWG@LTIGD#%O<81(Z-$]C:Y0CI&@CR- M2@:JHHH F\J0"C8KV*Q@\XEA4R6([H1E,D3-!;=&&T>8%-(Q2FQT56[V16%S MBA(P^9Q&3\@&HQ''1B'+E$"*4*:P2/#JR.N"S3GR 9IGY6 JKOA'

^A MK7_?,D!M)CJC!6*:VKR#?W!UFD'J(I>:S'+7&YS_%_J +FW0#/UN^4K.D1 P1M+$-*ETPO1U:4$/;@E]UBJ+1 MT4:<]./%A.2AG@V*,37C+6QG#L?\!)F!S@\9YUPL?P^6*I;[<$7E MRQ)7V.Q>+_:/NYUL@0K%A'_G/[>:UC5;S<'9>"MARUW!_C9\J/%;G2RFTQW4 MSF*&AF98JUT$YEO,T1 ->3Y//.Z6;^6/DOWU9YR0Q/V?BT2"0US'DZ]8!X;U M9'#S5^YG$2YP;"R(C2#RTFY._?.P-Z%J.0 =ZT7[ ]D$J__#MD[M67_E]XN[ M \\O+@6:WG3'[Q?0]<%Y7CG#\+6Q"6KBLK?W;QI*^OAM5X,X7.BZ3C][)J M?@.O67< %P,$A_<;2K,'/Q7A0L$F^J'9L1W?! /P=0"_:)3CCT) M8!'#?ZZ#/; DI:4Z*Y%-]V&HY/^8.B[7VO.0;@ <%H%\7C)8IMY MS.'B-YOU(BHX!:=LX@.43D9IY_^!5?1&[HGOML' 9Q&=8D$?^W8G UC$^2C: M*4&PH%.?Q"ZKM?P<_A!KJ!XBM$E MJIF1-#+G3(P%L?HU&?F+41!(F\^1T"EL33]V+H=!?\,3OQOMJ#_;\+X'#N;& MX-UP$_ZUK9/X=D.AHRU6W]@721.5"$5:2@B%@L7(\N"0"!"$IL2ID7QEO=.] M&@E=*ZQ#N9OFA;Z'0WV+ S^2O,WHAX)'2KKG,ETPNM]0D*]=T]S64@CY+$'_ M P>>SQ+K5T)^NY!_.VU\WM>"2>=-0DH'AG@D!%FI(TIO\A22G[%U]MB(\.7=_:V[_,URM-OMFSU_ MTNX/2F]YY$R7]R@6D#\5FKX8L)0#A";\KU]>OM7\ :\C_[I3Y 2+OQ?11I'/ MA(^5RX[A8EIT.IN:OY*SHY/GB[^:Q6,/8P+P<4%"+AZ6Y!D8_3R))O9/6H47 M;VN#7O/@(!8[4CQH_OZGDW)Y@^SX_&P6\4,(11:QF $^GI14LZX895-(8YDN M+KXV6HOMCSRL3R?@+(TG<5R0TEJ6W,)?&ZWLXI'.:0_"?M1-Y8722:LUB4=^ M9IBZ=SA2:%=ST!^[=M?Y?:OCC/=PF,_%;6[E>&C&0YS'%A3- NM;XZ5>/3*? MZ$^Q/S=/V7MS*'^^);8WOYTW-@]$_:C.P.@'XCUUBB&I$AA] N;?)BH0)5$* M%I-(F2?FUK.>9AZQUH^V!\Y?EJD "M;J'@^UM9R(,XG@)QC>'R6OLISE@YQR M9-DT<-UGWDT!'K.'V(_LM=AJ?)@EV)Z+N.*W+:ZG$(_;8&5R-B+//(BKA7] M")&0T"QA2C5/$E\?CU_&MG'*Z(&B60YENJ]LYG\\>?YG5IDW7#2 M><@AW][9.J^?[IL@K8U:(6*#1QQ'C30$T8C#BPJ8:>F9OD$.[^'SBW>/=L\; M[:U?C8^?6KDVK?[Q&TC*E];>9J.UO5,7>Q__!2DZ8/O$N$S=[I'##.1&9JI) MXS6* >N0%(TJL@?/S7O>FJU;SV[46FWTYB]5 #RMN'WUAS&(*(8(4%1@?G#Q6V!(N8[QS1.A;0'([F9JVC,FL+J(6,5-5D31CW)/#WV)&,5U?W&]-US%-@]QO8\ MX*-+,<>G8$T8)29>8J#/B_8"_#7,VMCK3]:J&3\5T_)SS/C)DWT,CEXXQF.( MFL!/5EA.3$A6Q!N.1M@,.;2%"^P>Z".-6DS +ZI#P%8_VSW_S!MPW3J%Z^_4 M6?VH\0."N-/&>?U7X_MG":2WQ=5PP_='OQGIU:>._FSLD"\5>;Z*X[?I6HZ'H'8=CY-W.KX7K3]"$:[ M^'>%;+,@VX7)9519QDRFCB<*<:P\F*SA8:N MB\[IU2BUXCI;7/>U:J.>)GL/C%)"160<\\"#I2%7ESBFG I8J!M*7"O_]JFM MP-F4%?#6>Y6$1R9%@KAG&%EG*/**8"6,#H[[E76]BO&C"2Z7J8EZ.9JJ;TWQ MC+/SDY/IVI?XLQE/E[Y\ZF*+97ZD_B3I^P354A=*I"Y60UU34].V9V6':-<7 MX<<=Q4\/:Q]XG),]XSGR2)0FDI1K+A>F:N'Y#UZ^G>U[I[S%6B*F,D%DX E9 M$23BBB4KG,,RT3OK%,#!&\OM/<^$[W\"+,DSG0!O1C=8N--?6A_7$/PXJ[<_ M,WAS8$(_M<"LPMO\S/6G%*R M_OW1V#S\4=_9$ W:^ 'W:^[N>+&=I6)GES4V]J4.G K'D?%9+IR52&,<$)6< M6C"F4M.T7 =RUYL7O5;+Y25N$$,G]A_8G;A YO(= '5S,.EU67HCN=VI;1SW MFJW22Z-\JEWM!I*1VN4]N, FV'VM_VGG9S7ZN&C[I%36O853[VR]<@Y/CW &8 M10!)+@UW$-,,XQA.^6TF]HX>!GA]VZE\D _6%_6[=?NKV3YI_]7M]8I3[W?V M&/XR.%N4XM;G1]BC@U_[-GAI0B+(6N\0YR8@K;Q!F!)X*9@JK%UN8, WA"M3 M-:WVIVVVB@-Y<"*[K9_9/72CW:[YX7:7\@V2W3T>%'U0_1-W5+35=FL>P@R; MB^A'5>/]U3&/QA2C3G.8M"QKXP] 3@^R WG-O>##BR6@Q[%SK7!N^%Q O&9!0;1AR$&8CP:6, 5Y3 M+%ILQ!T26H)BN]C=HEEF&LU9@>9D^3MA,GY/M*_5A4M-=:!>0?;"4W9Q2G6S MNHW&.8)('F?FC5@[/H&?^GG48]FGE"\.PT<_%U7L<*N\U]FQ M&;>)9%VTH[*CL<(694;?OM9"KMCI]5>O7^P%NW/QN_&DUX6O_9/S(_W:UT%! M$G)0DO4 9I2-4Y/#JZ+OII^1IS\.4>UQOGY)H#2VO@5#4&8/* UD:1]S+6JS MV)XV*.MN.-V?K^*V,Y8) T?;F 9V7L5RK?9VR>2=]@!3;.YNR M>F.6A5(H0=9R2Q8(Y/=:(TLU1<&!1MOD MC/8DV^([XM;L2[;B8)#=-I +7^S]ZJ.EQ04?L?**2,-XL,SB$*G.0W\I2Y&E M2EJ>35KJ&60T#1('HL!5PQKQ@"4RE!IDA5&6,^6#BO>4EOYIP?V7&R"*^&IU MR GZ.('Q!M8$9M01'#D#2.&* MP2\WH9"P)?MND7-L'[>:1:E8D:$LXJ)[+&KX;"6WV/3!](7L0M?EYRQ6?&J; M/TOBC?Z)/RSI7";W3KUN^YZYA.7/5I4O:?08$2R%1SDARCMHXE_;W;#[Z(_MQF0+LA8L67N)X^@S\ M"LI%<$I(%/)P2QY"0@9'!7Z%5XIB"Y;<7E^V,&45NB>#7 U39%7OK>X5,?BC MB,'5S<3@]R\)47A<$E*QB5=LXA6;^))A0\4F_B@V\2>L@7LW/MOH;W3"A(X2 M@J2%*XUC]5'!9/O;Z>Y.732^;YUO;X9F??-+>WMS5]0WM_C>SHSN'1^!+ ML,9.XPJ]SM[.7X=P#[)[5.>PIM/&QUW>./IQ6C\Z;-6_?VEM?ZS_JF]Z4J>9 M7N<';WS>#Y18+'Q$27"/.!<".:$BLA@[PC5GR;P*:A2S5IL2A[*":5H@'A@T MW^,);VR^>JY'_](]LZW!66W; 4"4E%I+'_1M=6KU@OH.-%_<6C]W=1S7]*"M M:[()/R8A>V^X 4Q!;8X2)\<@>#-,W!(+H_D M5KF-_7+L%DYZEV*W?"(U%*(I&7I?+#6&'5CG=AI'&&\-1B&LV][Y]@M"N?/Z M^4$^X PF$&(40\Y ),=)LLBP$)!@(0EEL8I8$]T9@R_.L^] M-C[F+)-F /.'UZ0W"PF\8;;!",&NHM>]1716?EOBN')21:<\-TIJR1Q.EDM& M#&6:WVLJQRR2.93#SR-8KT3Q&J@[JN=!'9@HZHW!2% K$=>9MYXH@H34VF%F MM,X\MGB-WJ=U4@I MD)./Y[?2";97P.H5&]X_M,,RQ?&8GNYHNE\Q82\/TLG?S#7T1/W9OW*%\1 )1#K9S#OS C<.KW)?W9B.IT6+*?&4\STN<[^I)6^E=IYF%Y)SUGB\KE MXB/]83G_U!C O,B+SVG[PZE$D[&-W]:^KH'^'L/&C(I;_K:NVUNK?>NT8K]T M+2#^S%^!2[2:N=J_8%?-+L>P#/%F12]W,OXZ!FV_0+UMEO\P86M8TIL1C]X^ M_/6>#B7(]^JU?F*N#[@1!G-V)/8N&VM"E4C> 0A":!RI)1Y[XZ/0.BI)Z1T- MAO1VV/NG%-QN^IK'@HY1#M$W!W/P+*?[6%'"#):($@W0YJ1#F@J"B&.<>V?S M$)V5]:M'M_]GC!>W3E@M4_3V^!CTJZQ6LT4:<*T\^BVH%9N]_F!JJ%=QM:*^ M9'B-\45'3:T9:L;BR^]4]]%"QY%&@:_3:RIO,-3X(>MM6=Y]:QCR$#E]:!B2 MPX_N&PX_/A.PPR"C"C8[0Q.&DXY840QK&56W#LH^&>:%S%\_O?EX[]ASWD7;^]LT<;Y9]PX>G_:.-WW M+C'A,0;S(AF8%X:14]P@'2!^8S)8)D7VG&\>_C7SV"?/);6:!F>LX1%NYA6A M6JL0C-#4ALNQ?O7BY_'B1?WS/GCQB<9(40*8AC )7CML>$21T<@2UE'F,M/; M9GQ='+945@N. .,^-,J/P(L8O>58""8EXXQ)+:(61CK-,(F:\GG.EZG$9B@V M\.^#_0#^)\>1((4S)9S2')EH&4HN4J.%[=_1-+9)Z<16IS_HG12? M6QWERJ8O)=9J?PVW(N^"RT%P00APW8=EON]X*$PYC6?TN;R(Z<]>(EJ9SM,5 MK%734^RZ-[[+\3"D&:8N+K]:YXUK=YHI$W9=8/Y=5LW>N9PD[).=?F+;Z^7$<"G?]]'BK0ZH6%$-GO,S4]^^=+JM%@#UL76RWX>LZI M P0= Q[FHX"4\P=EOM6W;+-=9.'SA0^;O8#RW8>L($,C.,K'#S=GG-6?3+N_ MA(ZM?O>Z'2QW_J9-&J4R B"9+^ES^DV0,=LK5SF$X*G$>C]>E8=1\JJ?87=( MG !("8]^'/,^E!<9-UAW\XXU)WVM<.$A.D\*%::>S(_ZNL(5-L!!%'"2UY[['#(U1,;VX@E+\Y#MU]@2'-A\='-A$4,Q+]>Y M"K(]*,U=OM%9',!W8Z?X]O(G?::EJDAQ31\__@;Y+$\.UAZ ;LC MIBC9:48<(4/^FE*FBF[3;-_[]_="=BY>.DOS<(1XJS@0+TQP<38Z]%1:XYT> MAA<%TJQ.Z7AN:NN-;CXFX5K-E\]1A!^*?6$I7*.P>^%GS,N+J;"Z0_?Y MLJ4?K7RUEL81PY@>9<0?T;\T:[0X7^\?UE*K>]J_1[?,/7L\V'UH/Q\T'/?2 M)+Y!U__(+A_LSWO0Y\%9#EL6L-KY;-1I=4#VCG9%/7=<[?Q[N'O^&6_OU/GN M]T]']9T?I[OGGP[W/C;@^]_8E4ZKS7_;#?C>]L[6K\;W#T>-S<^B?GYXN-NN M_]J&==7;'W[LYK7NA-R0^ZM^L"\],Y'9A)B('O'H#++4.(1=E($$J2*V*^.# MSK"1TUB!BA"$$E8YQGWD5EG!J*!6$*VI>!75T02OU:9%9ZA#M5*$EA[R<^4W M@$3QA$\&^L]8YWUC[4I1C5/D^R_:@?[)D':SGZ/!HGAE1'B8>V=OR@_W(6[, MI2 748K;$!+6B0.\R<2L8T%:DR4X=7ON.RK*30DG[>\EK.,M:.,QN%S[Y]>7I?EJS=5;\)KZAX/Y>Y M;_(T5)^TB9)RD8(!2&7>Q*0H2XZ'81WG=>)R22:*%9="\4]>T>2&;U0,,MW$ M/E@CHI-U2 1'\NP@C"S)4]&8 !NGE8W* ])+N78-M5S.-92BL%HK:X8.A^F! MTUYS,&410H[83D:)V8(]KM\O25:/P64\L64?@^U,OITKW2])4NE,5KW(<^Q% MUC?W(E=MQ55;<=56O&1J7K45/ZJM>!C#E=F'TAFX*XZ;:6\6S?F?C-[QL9D9 MB O6UU_%26MKMIZP1SKX,]6 W.#?%V>]5]W[%R\->6Z_[LB+?:-3H#08E&*B MB"MP[K3C#G&F<1+,<5U4 3%^6QU0LU/KQ$&9V@*YR+Q7X,%E%P#>7,Z_CVEC MLL>6_^-&1V_6_JWG$*=<&KY1M.<4B#?H;HP;9O^Q33!A[TI.\2EQ^S;UL)NC M9[69)F#\I&]7[LYW?^US[VVP'D,HP2WB@G&D01 18\H88:C2T>21,U=G+%^H M/BO3SN,0\-G+V?;&_LQZL!CDBA1GQ!WWB,;F$3:&Q$DR\AAEVL(VPU\E,-W M7C1+%4):#DR89N',!JI0S:*UGA0_CDKT>?E?O\%Z6Y."__RME4*95_Y3SM(: M9(,V.*RYV.J>_O%@#8==*J:N3K)FQ:37?'=[W(]_C'[X$QS"XY8]^Z/9*9ZY M^-+EF:YPS6&NR)@U+5A.%PU'@P\O/\PDK169I$OC:CUTPC'Z8?GF7JMKY?)J;HT 8E M+QMVRT.)>\R!?ZW[\;WXCQC01LEL_#^N]_OZ^U^Y>[0/;D@^I[FP.W=(V(VC MJF_9E.M&U@,BO9 =^&M8MFT'5[E4[B$G=V[ C0)$[[[&O<=YX]HU^WS[..^7 MV.O93K!9[GLU.'KA&(\A0F0BG!66$Q.2%071,3&$7N0ZPK.DM:[U##/\"WSN,]_>^796/]\]:QQ]$XVCQN'H.W"ODSWZ3>Z>;U"XWZ_MS0T*GR6- MS1^L\?'#C[W- ]'8V3IO'&W1QLX/6J8)&D\+%-7*_Q,)2D3PB%(Q=CZ&&,G(O"MZ@ \6D'DJ[^]M MJ_<#G)Y'JOCLWD__#O=GI-_]K4X) 943-#\,F#A!*5!P:Y5&EK,\VB\H9*P7 M\).WAKO(O=<0)?(U>M-TOY> @3GET);"SWF7DVFM&'[_T.VEF$N_7CJ)]IH0 M\1G\G?/8ZP;;/YQW@#B4A\PV,L+("@=GP<&S*5](67BW4DI /P7HIPQX12YP MQ##U"C.MM30KZT4S /US3N'@ J7#WJKZ/Z5#-!<,N,M-N@8$*D=I?@ QY2CE MI)]*&/D@(5@2,B+K'$52$P):87"D=A$!8DXIH<7UCZ:.&V\>1_I2P>,PXS=C/;E;1](BL HZ(N(C&,>>+ T"!:88\JI@(6ZW^35ZDAR<3&T M\6[*R2+>"DXX1]($@C@3%&GK(Q*2!163C9861Y)8Z54FKY;*/BS@G)\.5EFK M!7/2'H8?U5'=<@#'Q/ER.&'K"$64 F;PJ#G2B1J4A,/6>DF,5BOKE*Z9JWGJ MAI*8;'Q=J18O$\6C_9[40I[CS;V%Z]@EO<"H$N2\GI:!K[$_@#>2>Z3 M+;L''S*^7_I:=B^G& MA+)=*!1'SOI&B*JAHBJ(>)1#1&UJA=B&/W4+C1#?.QE><$>C4A!64BLM1)-$)YRO*3-Y=$"W=W;A?A[^W6IO[WQI;F]^:.[M'!XV MOC>:\#U!(Y $GA,,25EB)0C%RCI39)7BJ[P/"UH- M7+5*5*T23YM_?1AVSB__>G^ O)27+5R2[)%DAZ3P1RKLG T[)\E9:YQ7-!_H M&$L1)TD@K;Q&47JOI!:2LYAYFO :OSK4<4&A\RTU4A2Z4+51/+FCF6Q*F%.= M7"36;WA)266K:L[X$ELQ*]#O M_Y;I/73E6/7W+U^_W2U,;;*U-6VMOLWME9]')5?]53:7_E5P1-\XA$R$&3510T(A@K TKZV95\ZO3U2IRD(5%A5?M M0TVUPU8.U)R18:H=PYF0=%)(.@,.5!(<&0Q!EDJ@#MRR**+,I"%D#3_:@5J\ MQ-3B>DW3569SZH6=?YE9U0M[@_LEHHE:)A9DX(9'Z\#BRNAEC/ K:EZT%[:J M1'M*;+U0B299XHE2%(7DB&LMD4Z1(H)33,P["%'CRCH3.!/WSK><8@DZ9*OT MUZRNVX-0I:K0>@68,L5TRQD..!D4J62(4Q60QM0AAE6*D5(AE0-_3?"U:T*Y M%TYXS:?)]$4F5=W0NU:,@+OJGJW..([^89I]GRQ-'@=W?4?FE,*[L\E'[E;X MP43AW_\ZCOEX=-#-">]7QZ[QB)'VW\B^XR$EDNO0>9*9DQHCFW0>*,>QC!!X M"V[!^E.Z2LTUP\P?T ()[["835C\8="M93!^[ #AEQ\'5QR]HT(X:],"_#+M MS>_;QZWN68Q?8^]GT\<;C&FKU?7%3]OI2_3=@PX\;RB3F,6 Q3?Y/R7=?DJ$1D-&:\V.;YWDGN5FI_C"<$ARP4ZF_NQG41\.T?;30[3[X]'9 MV41UCV,YD[VX=7&=)VEN-L5T];LW9G#8B[& LMR;_9+C,N_L"Q].M#.UWXH7 MT#W) W;[_UFX874$XS78JH>!W]C&W8O*X8WN3254\Q&J5W^(G7,=.?SLQ9^Q=GGH(Y'&B$2]#WG\HS2<3%&9UGNZO7- =[_#^MH?VG!?6$?(UV\WVO^VMC??X]V=UM'> MSA:Y?*95W]D5VYM[A[M'6V>[WW?A&0\/&S0_RR[=^_Z-UW>^'&Y_;[3J1_]> M;*!E+G(2C=\1K[P1^ 5ME78=@G;/)?4 M@G(X8PV/BANO"-5:A6"$IC9D;"-FB&WP0X5M+X)MD_/Z2&D4R6$$B\>(6P[8 M)@5!)@HG0A(BZ#R8D3V:(;_"M@K;EAO;8O268R&8E(PS)K6(6ACI0'%(U)3? M49J>L>W>U9,5[#T%[-%)PTGT4G&?N?VY!MBC#KFD-%+8):-8)":[=&15\@KX M*N![X\"' [%&86ZQH)P1XZS @4202QQ[I.@- 6VLF[$TF#;JY\L]R7VH^WYPZ*<(\2?L=4]SM4Q52OR M4P);L.##*4$E5XR;J, 92$P'PJG4#EM59>(6 -BFV58\PR[SOB+!73'5S2"K M*$.*,4UQT#IXL[(. >P"M0)66CMGK:6<\I"D"D%B$ /GG#)424/!/W&8DBK' MM!!:.Y5CDH%2&S1B/&+06A:0L5E_E5$\.N9\)I?3"]7 6VGMG+4V*6^4U\IB M1KD2P5I*$I5$4DTC3K'*GBRZ0D^R)Y@X1H3F*#F2!U13C%SR#%'BM?5.&TSS MC,15R:XVCE0J_6I4&O-@P@VB3)YU)6I@1R4C!K#/$W",O4*GTBZKT)&4@ M(/01EA-DHQ6(&Q+ LTX."<$3AC^!N^6S2N/'SR2I:#;NKXU?09K[J[6#V(D] MVRJR S:TFYUF?Y ;9GX^2X M,##4VQ(%F"+@'R)7+-#BUH*Q/_U[\E[)DC?P(MNRG#-=QI;NDMOSY-GRG)@T MB\HXH]0EK <%TO<*Z07# H$Y,"UX%JTQ'$F2]1 0N) 6 M-B&)I>-.!.:EROG4-R@IF%YC3(=@O="*@&Q&.8%U$#RW0FKC!$AJIM@65A[3 M<]L"+ 9JDO6(JN@1%SF'IV8.42&HPE@FAWV-:4'("F'Z,25!WQV,;?"*66:U-X?%)*3& M69,,U\A$+!'WTB/C<$0QYAQSAH-8#SJ1Z$;FJE @5ELD0-1?<&FT<85( $BFQT16+ M\:J3Z]QB')GC-#(";!HBX@%;9%V,R#/N*68BRI2]0'*#J_617)=8@V"%JP]&'^,XWD"]F.^D ^3+VZ0=GV; MMK]\YIA(D5U$GB2"N'<6.:(Y8DQS0BQ,8-!/MKCQ^]5G=&)$@4N5@O+P*06*K J@ &@3.,L'6F(^];!I3M-VE6=L]) J75Q<+J A[0NK M2< M[>U^!ZZJ(=/IP_^^0\,'P\,KD_E-]66Q;%;_9>&,9_.N;_= RA@_8DY_15^_ M^6R=$XQ;CZ*B#G&0NY$E22%"E7248<]-K@>U>5:,.Z;T'/1^E57CHB+>.*]) MT!PKY1*S 80!QZ756)T)!Y-EU:S2JF% M41;97T.^W(2Y'\+HK]30B-/N5-.:4XL 2Q8DSPYQ.3CD1;>)!6^P_*_GD;DH Y04WC'NPYJ + MK_K RA'V\K@JE7S:G=E"^GC0VOWK:_OK1U87D8/%\)&^W6M16%Y?][Y]/()% MMOOM1^O#IV^G%U+[Z_:/5J]%VU^]:.]LX_8.J)TOGQ]]ZN5VOH5G?H,%]?S' MI][;O&?_:+WYS)VA,M"$B*$&<5 !D(E4(JI)O#22]-%?Z*+7>A:79>H,VH*$8T/!O4E@W[6"9[6VNE4DOEB M.WVX9EC?!,T:G%_OR'ZWG6[6X1%L(F@$+%[!>'R+34V=3BV!-PI')J+3#TW# M02_O/M!P$*8FPV'L^\-J#&K*J#O56<+7R?0)F]5[6+?=ZKB)3>VU_<&P5D[@ M#?.^Y,Z=*,#4C^/JMVX]M9UZHC=R=T;QU B=N*3J )G"8X\73G,@;;A0!>J@ M,]X#F<\NK*W!.0,_?5[S]-R/4\.UQM:UHU$G=>!Y]8A>J3GP M%VA^(++W._TO62^,_?D03V XJSRK&\=]#W$@P+W M!Z-:K7I:ZZ[0G'G%I/\]R2Y3C.'Y+=;!C$[&%]]R.72>2$F_(GA=2$;?C.;" MS[WAO,3!%Y -8'J^(9N@]4]M]\ >CI[\?G(4H,/3AVM1UP"[]GA-+7TH.Q&> M$K8I3C$<:CZ[>-!2NC5>;QH"HNJ@J:;V= )M&N:KH#EV9=I2[0VSU//_+B$] M@=)90QS8ZUD6F #B__[=;EU_,[IP^BZ$P"\G]%8WZK\CZ!]N:#?R=GQ3$\+] MPOR"ND @I(ZRJ>W9<:' 9XO[U(M.W_9]QW:K=\ M[9W20!I9_I>"ZE7K_MT'S3=&I+RI@OH%6[:'OL%?O3,F"6V03,PBSH5 #BN/!,G9G;TF*I*U+?HZZ4%CX2&C&D1^+[M%1K.2 MKHL+W=DNT'&&$" RW[]W[/[(()OB(]_:V- :G\P7.PRSJZ$#?< */+OQN.3/ MYA*[GY:!'4QJE>4F@KM-*?KQ4HK2YJ[]Y,J?J4RGRK(VSNFS/Y>XI3U9N0*N M3&YJ<;EBF%>LW$G-"CWU9T.@-YDN;2UM+6V]E;::I9;:O439OV5>2L3#+.GZ MJVJWU25+,3[F ;I:R<5[6J /J]JEJHTZOYZ=1O!J'=N1_^V&OV^]FMN22Q'1 M&PSKLYGO8G>ND-<#O#WW7Y0!OL$ 7_;$_J,>I +N NZ'.,!GP7U'F4[O4UKZ MLS$M;50N?NGTLPVG]L@?&YAN-=5IJ9AU9I8>2\&LR_7["@&(AEK'J0@:QH3[ MH)Q0Q IO5/*6RLBG9Q!.QQV>J4OQ+D?9[@VZ,'RCY_^==,:'*W.BZ)HV^N9$ M4>\C;?7>D/;.B[WV3OC:VGG;;1V]W6L?M8];'Y[C-FT=M%^^/VJ_?,Y:1^\Y?/>C]?4?>-X;TOI0E\0ZFA^%-TKA MR!6*.J<94>]5(1@$H)C M.LI";ZM$;^R8WH*G*AI+D;#)(QXY"' 2Z(TS@644TDA*Z@(E1A5Z*_2V3O1V ME;3)H,L0G@R/$H,*B@TAS.!DC&64PB^9W8@IJN?M,Y>8"V9))6D%0QBT?V"N M$)%S)*"H)'8YS$]XFS,%W3A-4"&O0EXK1UY7DQ79[.X9[@>PVX^:Y;8_>V"XZ)E! 4>0R61@R(04$0/J$QXF4RN0 MSLB&-&%8([CX([O"8 MX)+B*G!O0&JS#'''&=)6290PS)ZPUN H,L$)<8EG[%6P2[GT]-"QH,I*^7$!U5]0HG^<4%V M@U6-@#E^Q@,K6[9\ 8\X:HFB'AO,.;?$X8"QXM33: Q)\1*5:8XEO9/BW&O? M^;/>L-Z>WJ^:CW?MC^WQ>-AQDWK9[ [^ML.XD$FJR'R_EOG:SQ8B1G *(/*! ML$>DPRC7$T7.*8>$)=0PDX^+@L2GEN!M6"&5=;V1/&774B9RI6>I\.TCXMNY M@Y=P':/R"4G%?2ZH() 1Q""M4Y#"),E%*GS[H)!\E:@S +!EGF+N-/>$&1&X MYYXJ:2+S\3)EV0M^[P&_;$@V<= M &4_7FD4%ZGI(/&SU*U-:M/?FI1E9Z36E;"\7I8FSYF9AT&3U]O,SE^(]UE";;UGZ0J; M6;*,)L\54;"K"1>UQD)QJBTF4<2@EED+O.QS=[#/O5LXTQ*Y,=Y+BQ2Q&'$F M&;*<8.2=5XP)(7W".>B;BK-F@0+Q O$"\16%^-SL)P4S7.28:&LDRJ'KR$CX MS2?F&:=6R&@*Q!\DQ(NL]1!FZ2KN%N^PD8K2%#WLPS$YGEB@W$9A\ODY<0G+ MP=4#&0LEWPDE+X9S$^R]MX(C)9E"G(#(98*$'SPJYW3D@M9RE\1G#ZU%M\;V M1Q6;'.:SL,"Z-FU_%$L@X(JKK+<8E_*3,@X7D"?09J'(JU#D8N(HJZG0BDLD M?(J(8Q:1<3@AP27#QB6N=3[9=K829?&7K@N8EVQ_.HK#0;"CO8+L^T#VW+B< M)'8B1HFP#J#D2)N0,<8AH10Q"5/A53@V8A1XKRV\M;9118J9\HS'9'6P#$62CAJU;!$MP$C*04/;JM0;S$F*; MREZ]*LB>!Y<:IZ0BC"(FG(2]&G[33L)OP?%@L2(>X[)7KS^\EV"6+/!>%7@O M>ARDD"X(QU%*@B">J$8N:(% 0*<$Z-QI)@O UQ_@,6AK*2/$>,.C929Z);DU MG CGC94%X \*X'-'@^$L.DDQRALVXD1G;V).I>(3H2X1(5=3VWX$0=. M(>U$1"H2):07D@F_W$C9P@WKQ U+\',4;E@I;ECP?("ZS"0!Q3WJ3KAW#!X-STN%/ M\^!/\T^/!QGO]134=_3C^&3"_.OEQ;_+4R?E&>49Z_R,1^"+?CO+BE^GPY_R MSRUDQ5\QI_7#$QWOUBU]F9B>TR+B"]@#MP>^\ZS.Q3;^&[HY".4@\;+DQM?O M%OS5(!J"?L IHI+R?);&(,=C0B01S",)4A"WM.B>DC=@9:%^1T?E"M3O&NIS M-W2(6 JM,(HX:XE Y\BHA!'HAU:9%*A(JD!]_:&^9'=R@?JJ0'WN5<:,KK#_4[.E17H'[74)_[CZ,WDA#ND-34(['.'KB,\@:H64);B$*=*(VT)2/)<&$:M(#'8 M503[(W#=7ISH;YKGK_K-Q7Y,G?'UJH64C'^/T\E1CBI?C3%;N]OCQ:/*.B01 M).A"-.I6<%@72UX#T?)=.#@L'H$:*48:X\0GI ME!,(19Z4$E03MCPC1H'TRD)ZE9P3!=)7A_3K^2[ML6(>2XF"SZ$%W%#DG-9( M1NF2"L1"MPJDUQ_2J^2$*)"^AB[=>!4!UMN?F1?*4H^1-CXB(&B*M "U.@FC M%&/)4Y,*IM8CC8RQ45"4FJ.>$H<&=B@$8G:&L.%2DL, M 2RY_$HNOS4Y;OM W0GEJ.W2>/3YHI\ARJ@(QA31)/-Y6T.0TUBA//'."Z*:D%EBBHE+TA1B-C8\[QXY@-,BDLEQ[E55ABG5AB ME?PHA266R!(+#A9K$N5U7L*32R5)N9N M(&D$5=9')'-]=!Z-SS2AD+5&&BD-Q^KA62;6ZMB)NM!'Y!N$H,-HA^RK11>1"B(X&QF2/H$D1E16V+!#@0E* M;? )8W[#.E!7A<<#"JA9,\BO:AVHP@'+YX %!U **3KL)5+2*\2M($ASCY& M^5 X:,X265+=I\(%:\@%=UKWJ7#!+7#!7!Y@ /J8G$(F:(:XQ $9#7J7Y#X9 M(C"6CBRISE/A@C7D@N77>2J 7S[@%SPV0GGJO/8 [G? MO(Q3881U9(3[*>-4&.$V&&'NBL$\ 9M+ WJ!PXACYY"30:!HF+),NT"-N'G5 MIKMBA+4ZIW.^#^9/V[5]'S>JV _U@9V]6.W7[LI5/;=S2<]<,ZA/&4Q]&$QR MJ9;96-Z,=%?MH-7_7--SN8SQ6>G-Z I[40B&4F^!N*3DP48=J%5:6BF,\5+& MSZ\N,DB=W%[>C0?^V]Z@"\,W>O[?26=\6#:3*VTFK1/'DGQT7H%,*6D"Z1)K MC2PC'L$.$Z05-*9< 5 :MER7_A* <<^A084A"T,NW76/G2!4$FE40=]XC9YU&7EDK'/&.&IS] M\W1IM5(+31::?!PT>066%%%@08,/AC&.*;7<,&$5,=;S1&P1).^0'!=*24LN MD^4682L$XDE)9*WF2"OJ V/ BE0]V2*8%$&R,&1AR-M5M5TTVAI,M&0\!:Z# MPI9QJYC0S/A:CKR,O[W2%6:/3F M%LM%ASA(_E8J@;Q.!O$8+3)> IF2H),D0B<2GFSQ#7HC]U,1!=B"$AD2N3R8#XD$$9=0$XSC'QT M,1I+8T@XDR@^)]CP 9)H'63P>WT:&/X-G>];LUZU)SW B=_Z-WPXZTC/#K]T M^K/V2L#-])/<0'F2V'P$0 R;3SK] '\]);IFWF:,W/#WK>/QJE]\HQ<=ZX'3 M=I\$)):<6YZ%F:"X(%('*[!*)C K4@SNW.C_4SCS>S%,NO%UVO9^TIMT[3B& MGX7T[-9'K*$)?W8!H0\3BMWX?V\//WT(^XYRV?ZZ_:/5:]'V5R_:.P"]G>[7 M3R^?'WWJY7:^A6=^^_%Z]_F/3[VW^93TCYS+WAE99UGQPDK$$_;(,(&1#$(! MOJ0/D3RI(O#5/@SU>#B),(_U:CS&3H, P$W7[H_BT]DO?X3.:+]K#Y]V^C57 MUS>=7NNP6OXXZ(3QWE."\29@)IL+IB$UT^=/O]ZLOSJ%V^8[IC>98A=^C3?) M-;]CFE_KSI\U5F]R3$M;2UM+6V^CK>1R//"+T+TK!*C]\E(BSEQ[CI8QW8Q7 M*/2O#9]4+;AL;U0]!_$@5._B_CCV7!Q6#&]4>1N^1!#@(QX?8DZ,SQVNN05M M^PKRZ7V-M]H4EQKQEAU^B[484IF!>&0#VN0?\H?5 M[A >TZUS$]5#NQV^3LK0WF1H=P=CVUT&/:[G\!0H%R@_E*$]"^5'D'QK>O"C MLN/*Q2^=?A_:O80#(+\X''>[!^(>KB7_RMU?:4/]5>STB@0:HC!24PXK52=M M.67$$24$9J*QTQ/XY''&@WS])C[M_/.M]?6OWJ?=5X>?=MYV/NUN\];7-_3U M3MAKO7Q_T.JUCJ =^+0-_O5N]UO[ [2S]ZD+]W]KO_RKV]KY^(T-51#&G7376)Q?UDRW* M'EMJCT)>CX&\KN)E#-9[KW5R)%$N@;N,\T$$K[24(G![,7L5+^/=,QP^9CAL MM1:>>L1XC(A3FY!3C" J* O)<"Q#CG?;$/(F!R8*O15Z>]#TYAS@0'K@MEQ- M$Q-+E=&6.9],I-&90F^K1&_TF-Z2E%[AI)&-W"#.,$8:9#DD#0NP85EF;)V% M@5%>Z*W0VV.EM\29TR8PT#TC)XQ;P:C546*M@K>XB1'3/Z6WPF'+Y3!^S&$J M6)F<5RA@)W)NJ9Q3QE,DB#),B4AA2WJR)?!-8L *@Q4&>] ,1K0D%I04"XS% MDV Z4NR]44PQ:[S!EV"P(J#=&;G]:#V;GTGER48E!/*YW#+GG"(GX$>(U J7 M8I X/-DB&_!%(;A"<(^5X+P0U(,80)UTW!.KN9?1,V^I2)@K5@ANM0BN,R*G8V>KJJJ0++,\HS5OX9:Q5K) =5<*4+L-K,R/[S$RU>0J+CE(C!*H[2,NX2M53Y:8J(U@I/(IN>PR$^J ML)S*J>P[?]8;P^DBF*/FX[6N>'E'LE7[V4)X!@U>>NT3BM%(Q+$B(%0%B;"( M1(&,3$6,.=?;6=O^]<(S5DA!7&\43UFQS-)*SU+AVK7GVKDGE3#A95()>>\H MXL1[9%1,2 B*0Q(J$2P+UZXWBHU7.@C!-7..2\=UM)%$S@*G"K-(IY4JR.5K M5144WP6*Y[Y$3+7V+%I$1?8E6N602\(A:B@)5!I'@GFRI6Z>WJR@N$A,998* MUSXZKEVT_'-/J1&8H2 , [;-^<^8X4A*:KV0E!$65XUM'X%]_P6L=FA#Y6<' M"N$B03[0A+C6 M%!E)!7)<1499C)BXVC>M;ES.MD"\0+Q _*X@/C?<18=!<7 2D1QYPEDBR(88 M472)T\2\LIH4B#](B!=9ZR',TI5J 0L9,6?<)&$XB\+*D"2/ 4>#F6[\)+_0 M^J]1"[A0\EU0\F+0,_&""T$PBL'G,A/)(Z?AA_3!!JP8"#_"3S^05\!TQ76.TJK+:8%DDHDY+0!"E# M0_8B$V26T^!3+B/(S,W/,Q37Y-J;BX[B&)& .J M"O?P_U'#5UJ5_7DED;Q@\HT>9LI:9&VBL#\SDXM8*D2($E139IAB97]^6 "^ MV]"ALC^O"JKGL9O MJP+O1:> H(%Q$B/"FD?$=>#(.2H09?ECPC50>@'X^@.<8LTL09)@8/'L+^#XKV* '\$,<'M M.*YK/M@?]QWR>[/43@^:]^[ND"A,]^M4O)U+8+C#!;^ CUHDIR)B,EK$O2#( M6!V1C8QXQPG5^709%V))@68KD\VMP'_UW K7#(0HS+ \9IC[%H1F7ELJ459= M0;7Q!#E#/'*1,1>(\HJEY0:A%FY8)VY8@DNB<,-*<0-=L&LJ;ZF-B%@*6I'' M!AE"*$J4".L)=US7$5*<%KFA<,.]GI0N!+ \ I@[-F10,JHZ.C)2Q+DV2%O. M$?4^2BHLCQXOY9AT@?]#@?\#CJ0N'+$\CCCA'0F)6,,D,B#T(1YSZAIM.'(R M: H3[3W52PND+A2Q5A2Q!(]*H8A5I8BY?P5CK6 .*9(Z@30A)$8NJH"2(2X% MKD![))DBL#Q;L'7U*.(1',38[D'[QZ.%1.HQ5&DXZ%6 STEOTK5C^&#PRWSL MXT'&>ST%]1W].)Y]U5QXO<3LEW58EV>49ZSS,QZ!__?MB;3L#7?<0F[V1WT\ M]FY=P9<)@3DMF;V K6=[X#O/ZLQ@X[^AFX-0CL8N2UQ[_6[!61R89HQ0BFP2 M'O0Y;I##W"'8^4/BW.F4$PHO*1BFG(1?6:C?T6FR O6[AOJ"]Y>;((S3B#/J M$/QA /3,(R,9LRG)&'DJ4%]_J"_9BUN@OBI0GSMSA0G61ZD1P3HB+I-%CI. M@,T%DYI92V*!^OI#_8[.H!6HWS74%]RV'JNHM$"4" Y0YQ(9XQPBUG-+O?"4 MF0+U]8?Z'9U'*U"_:Z@O>E^#D2Y2(I%P)H (KQC2R0O$E/1!*V42+=KZ(P#[ M'9U-*V"_>[#/_:B&!(])4DB90!%7EB++LA ?>3ZB"D(]IJL(]D?@,2VIZXI; MHF&_+W"64BODCNA0/KJD'X] MWZ6544*)()&@WB..0\Q%,1,""2Q$HJVUE!1(KS^D5\EM4"!]#5TZ__H8T\(J2JT1 MB$ M2J1)2)Z10+U5A24*2SP,MTIAB67:)1;\+1J#Q*@31MIEVRQC"3G)$R(F*9R2 MHM05E:/0Q /QU!2:6"I-S%TX1@BM88)1HL 0'!N+3 YTSD4ZL@/'L256#+PK MFEBK0Q[J0O^.;Q""#J,=_CH#WGV?^GC$1+KTHD4_*+3AVE M!7'62D1!UT*PY3GD"# C_.5(D#I*QY92I.BJT'A 02R/%^YW6J2H,,'RF6#! M<<.M 3D$ C6\*%;5E&BP@5KR 5W6I2H<,$M<,%"J$,L%9G8\[WG?QIN[;O8V7'5>R'^IC,7JSV M:T?C;9R6N:0_K!F2IPPF+@PFN93(;"1N1IFK=C3I?Z[I+US&^*ST5G*%G20$ M0ZFW3D@I>;# /]2"(F*E,#D8+'Y^=3E/TKOQP'_;&W1A^$;/_SOIC _+5G"E MK:!UXC"0SGH\E2C@;"$R3"!K(T/2&V\BT2$PD VE8UII%K3BRGR6,8N7+EDKESPK'E*(@V"H\0" M!CU:6V1,#/DWQH*G-@KS9$L8NK0RG(4F"TT^#IJ\ DN**+"@(9NT&,>4VBRU M6$6,]3P16P3).R3'15>C3%0:CJ*5%G$7*#*:,Z0YB3 QBC,BGVP13(H@61BR M,.3MJMHN&FT-)EHRG@+706'+N%5,:&9\+4=>QEM;&/+&#+G@F\4N$LII0##N M!H1&[)'E6B+C%662*:^-?;)%;^Z;+0Q9&/(Q,N155.V$#,1.<1 M $DS(ABU2'&9CPI$BAP) ='HB( D6H<(_%Z?P=V:]:<] MZ0%"//P=.M^;3_/J[O0G]:'>K7_#Q[.N]>SP2Z<_ZX$$)$T_R4V6)ZG.1X#( ML/FDTP_PUU.B:RYN1LT-?]\Z'L'ZU?E%]0K6F%.* TL4)\X,/N_",G6^BU7O[K77T MYO#CAS='[:^?.O O >ATX_^]/?ST(>P[RF6+YG9UOW[JO>U^_/!V#]I[\'KW MV^$G:'-[YZ^]3SLMVN[E?_])[1U/6V\^@U2H8W*PMITC('90@K21'&FEO4T2 MQ! B&WZ$%13#=B8UI6N[I&686XZ#L%(QBD50 #&IM'M21>"P?1CW\7 2GUQ^ MR9G9DCN[P'Z)QAMO) 1?*F:%T,UJ6M@-UA$\]^RBOQ*Z5J*KYV^:NWNQRO%J MMG]8GSM7?XQF)YGKFG9-$;L-V 13' YCJ#^UHU$@>?U>D3H!%?)^%+;]::61OA;FC4,,).G\<+7A(BL&JOTX>MH'X7(*W>)^H. MG1WLS9.K[33G+ZR^Z4QR 5.]/QAUT> MV,/1D]]/C@)T>/IP+3;SH%][O*:2 _?MW>XXH M<^/INQ "OYS06]W0_HZ@H;BAWBV?]BW.WF:.[UIX#+(.N,%&>,+2#5# MV^T>5I,Q"$-'>2G"UW.IQ?9AR+O3"L$Y64S>[H'18O5;%GLH_F/[^>[;^E?R MQ[^J7ASO#4)UL-?Q>_#F[X/N]^DC)Z.:Q;)LXNVHD1\:0P3,YR9(,<".]87Y M>=/G-&W='PZ^=T;UK(\J4#;]I%LWS1U6=G^_>S@33N:-KA^1I;C\<9ITNU7J M9+M%5:? :Q-FPX:,*!K>#AM_DRB@1MS*ISJM_UAS-T]]7'\X;N33*(@)$Y& M>73@&^A,%IQ@+Z%_'C1K&_0&HSG!%,RV;U5^+ MPEIUT,G2W5Q@S?RYV.S$/L%T446&,^OW!. N5(!=T:PDV"W9-N^&/ M-!STIN)<;W\R;A %3ONPY0Z6+0,;U19I9\-VGT(B]6!'57_L@A4LI2[\LE%#V=9:[N!*ZX 2 MQI36*MF(>1#$"<*B=,0*14+@8GK63%UTUDR4Z;_)]!^V#SY'AH4W1"*/(T<< M2X6<8 %12["G,L#'&-3!S;-&X=GT3TOXS-3PJ] 6,2>,#E?@Q#Z0T*\H\908X%3B(EF$=0F?"FNC(O_9HZKD]+#>=EL^:E"6H?U",[!*&L"I.8%^H) M>Z]=R"5;&V+ALX/!L!L..B'6&D$V($-+'+PO-)([B-H1-(43SZF;/,H>5>1L M5O,S-&!8&O'[O+>\WWRW><*(>_Z8S/6C5"LB-QP48LX?E!,/_OF@0(MRES=@ M_A.H+UE3N[41N34'QWUJ).>HVW[/]K\T/'HAC69361PN5]*_^*#3\UDCC_GS M+33T66-R =7V-:BV]52.CID4T<='I?CU[BO:/GH#[7H.OS__;&$>N*8!Q4 3 M B&'(2V00CPY;DY*2C-92V-E#'E=:+1?MN,NDHAM*]X6* MEKBX6'OGRV>)O5:"@^I)(D8\*0\[L3*PPCP7+FFC? 0J(N>(^,WB.L_F=>\V MOLMJIS>AQQOJ)X4>E[""7^^^^>QQ7CP'5YX6K6XIF*S41WLQ?Z) M!3Z"I===U,?.O'$JMU]3;;BI=W:%O0:O^U7+#OU>1=5L>//X_#V,HTYN=+TO MU2ZM>F8/IEZ:X:!OOW>&DU&UW0D;U=OLKDE-L-%S8)-!K^-A'#WH,^/#:MN/ MJ]_R?5/GU+/MM\_?Y4]GSK6-J0>HUO<"=,['X=C"VJM77/WLZ2J=W5F%#DS= M8%SM65B8MLK>L6%V)7=@531A1?F%"X$\^V.VD"P( A['?;Z=8TU819 M?9_.=_Q21V?!U7G-^PCJ?1V=-KM@&JS65!2![2V'N&W4W&AAU9[V>.9.S<++ MX(8$MR<8SDX>!.AE_?[IPCSH0*O3GPOH' MR%5-%VO#0K<[.*@S>]6/"1/?/*6^JY,#_'P.C0Z;U7;]Q'.L1KF[F?)..M-[ M ,8,R-$%K[-?\I?CNHDO8LB.=^"$4:R9)3]R)WZ/W<%^'9@'$D#U#%K7:6+T MGD%O 8/]CIWV;G3BU7XPZ390!UZIW;PY;5GC:9Z&\_4&PXBZG6^Q>XC&L&^A M?'4WOS%WFM,V-;0P6CAB%F^UC,!I_\TD4W,RS;P;!9KON=X=2U M?\51!/EH<.FA;,;"3[M8 Z+USZLI46:G]T($);3 UAOSVPA+LU_]I]/K3)W? M'W-

3;AW $/2S="]91E.IM% MP\(4YSA6(-1<9&Z>76GGV%DO=WI"TSLZ/?%\.EU_Q^&[ M/;LR1R=X:W92J0?:T>X_7]L[+SJ?7OZUUSIZ^[5U]&?GX]>WO?;1\Z,6:#H? M=S_">[8/3VM)63MJ?VCAUH>_OGWL/3]JOVP=M5[^U6F_A)[LM@Y:1Y_VVE_W M]EH[?^6\HZ3UYG.PP8+N8U%.2@"J/>A$6A.-"/RM0=/'+(K3 7*$!!%ESC8/ M[;;4FZ 85XI'PPP\@*WWT0FV6>5R:;_EC+?_FIVBV#Z%QY/QJ/#GL*I7VUKY M(::!87D;LB. :C\/2UT=;K9?G::I4\,"G%B-ZF%I'#N#AJN:]^=P-- [+:B_ MC6DEDU!]=4U'\'S0*F9R+;#H& BSCJ5KXAGG25A/"K'';0Z=;OWO:K1ZOPOJ MW_X@AVYWZD#+NGE92#YQ2Y;20-"I:?FGG:XFH]D'8Y"[1I/AX?013#)-N?)U.ZS-_9E%LNQ]V&O&F!O$CUG%P M>_LS2U)A"9I-SM^+N/$.6<8"(BX(3U."(2?7UEE62#3?KFV2 -ENYX31J9\7 MH1V#O)>E,FCE ';E^N_)J+$JUZ<\YF+?[,9&K*]ONKFPW*D-"6F0C7.CZK?Z MK8,)]#:'OCT;^>7IM[8#J:YAT+S M7_X(G1$(G8=/._UZ<.N;3B>O@&?.19A-W(@QTPH7T^=/O]ZLOSJ5B*/YCLM- M+=B%7^---)613$E,:>PN-Q9N*TX?46'6IQ_ZBZLM*%GFG3V2EQR9@HB? M9LR[0HZIU5X3BP<\;]KA1S9PQ)1%51;5[2ZJ*Y>C.U6I\I+\#$-W>RI@_<2G MG3&\RE^"K]LSY>_I99;0M4MU7N(92UN?I9'KV<@[*A9YJ^C\.1:O:#VYC_*1 M*Y0N^)*C>N5\P:N0\?>2?;M*RM^;YNJX5NY?6-+S L"KDO;WNH;F)NUO[SUK MT6Q8?G_4/FIW6OG:WAO1WGW#6CO;!_E\WJ>7[WGKZWM^.NWOIUU_]'&WA3_M MMN 9KP[;+S_23SO?2'O''\"]1ZW=M]">+X?MW;W4.L2'=?F)=_C@,U-$,V\$ MLC2?3[ R(A,,03$PZ@W7/";Q9$MO:")NGO/W :4^+VRT2GV[PX0QK'#0W7 0 M/N8@SKW'CF@D4W+ 088AS;2!/[66ADKAM'JR1<@&U\LJ.5N8J##1KLQ)%D<09;%#I*[K"AR#C/ "*4U\DIH2G31PDME@8@G%$ H=%3JZ M;<'HIAFKBF!T1R3$CTE(:04:=#XC@7-Y"4/)L M+I;[$XQ^84Z;!;M 8^//R:M<>=TKRQ3<^Y5E"N[]RD?H==N9!UG>N]^M/.,! M/6-)/K!:8)";2JRX4O#A]*&YZ5&Y.C!Y/)B=UJOCCB]PF2T>"9L6(;P>Y'ZA MD95GK.DSEK0]-4JX7G' U<=#;G5'HE<;N7.-%P](PV\(:[FN6'P%'7_&H-L- M@;;K0\>O4WT6:/1Z?D2XGOAC&P N-H!?V@!>OUMPT&J9(J>4H2!]S,X1BYQG M J;/,ZIMT#X77V!R@V*UH>!50"IP@SGA 5CF'N"(^8<&%]1( SC(.Y<0"8G>G:496V,&^Y5O8-+36 77R41?9E6O\N8 M(.XO!/[O68JK>8*KQ=(NTT13=0H >V"'872KIKR?$>%E RT>.A$NUU9Q%(># M8$=[YQ3/&M8I9&SW66VP;=AO,6_>[F"6P"2&O^UAOGA[.,R9T^O4,X48KQ*_ ML+L];G7PCYHP8],80ZEC$2(*R@[A0#IFD$V+)!J)UC"3EDD ;G)$-3'F! M_5K#?KD&C;+-KP[BY]M\B$RJR *RTF3+):/()0ZPQ]Q2ZC6'^2[;_./ ^QW: M-PKH[QSTK^?;O"0I*&PIXC1')Z<0 >\F(IL\5P3D/$I"WN:%)!M,W=CJ40*4 MU^G*NXY]N3_#TS0?ZGV'OER8%6/]=Z3[#XJ9KH$SAO>R_5QI^WFU:%J*V#LN M&$;&"(VX= $YPPV2VEG%(_QM\"T$QEP.1P_(X?:(B>'^@VD*,2R)&!;,3]%[ M[21U*&F3A5-BD14Z(*4\YM$Q;[UIB$&!8&IN;'\JQ+!VQ'#_03B%&)9%# O. M*..\]#8BH;4!B2$9I"W6R&&I8J9^[^@M!.(48E@?8KC_X)U"#$LBA@5+5M#" M1Z,9PAR$!9[KLSM-/>(AB&!DUAME(S%PMD$I?1#$<$=)+>\5O%?-:SFO[G'O M)_46)I_MYQ+=D]SB$[-_WX?62A/OHXGE5. RY)D;AQFOW%!=/HW1>5U<;2'L MIUG59@7&EFO5I0O)U7Y>J+E$1U]=O'JS:*D-CJJ@G4:$*XZX$PQ9PRF*F$3E MB>,R%Z[#F^>$ ET^D]KJG7HH%/20*.@:#'1#\S$MQ',;Q+-@"<9>)>:I!J:) M G'8'9!VW")K-=-6R\2,R<3#;IQ6MK!/89^[%H!N:*0N M M\]!< +9- A! M"')1,\1MX,@9&5!4U@:8+V$HSSPDB@!4*.@!"4 WM(87 >A6B&?!L,TPETZ" MQ!.B"(@3+9%-R:! F5*1N<@I:%YDDRS+I+U"ANLU#PW\A87RDE;):>GJ4X;) MW.N+S9:79?:>O;%"-E%[C2+O!^T?[&)5%8J( <)1)Q80+2 MVGC$=/"18!R8P#>VORT?-2M>"*$P:&'0%38>%MZ\'F\NF \YK&S)"4,8"]QD M9C,I"N29D#)(+8-3M?GPQM)S(<]"GH^6/%?:]EEH])HT.A<_O4X\*&N1H#H? M#L<4&2<=(IXH)BD33.L;6S\+@Q8&?;0,NH*FV\*;U^/-Q:AD&JE@D:&@-8B? MF$1D6<*(,:&#\MHS1;+Q%JOU$3]KV^_O=?0N_!LZW[=F?6M/>@ .O_5O^'#6 MDYX=?NGT9PV6@)7I)[F%73_B5R%37[":I"J.ST'?:4*@-O] M<6>6:/%=])-A9]R)H^<_?'<"W7XQ'/2>U156;&[WZW2:/K9[L#['Q^PA'R9[ M=./_O3W\]"'L.\KEI][;;OM#"[<^_/7M8R^S2>NH]?*O#C ":^VV@$4^[;6_ M[NVU=OY*KW??__BL8B(,6!H #S/"%:B?#AN%I.!,$.-"\"GC7Y^!?P5KN)O7 M0UY*=WHD]A[7R .M+GF3-<(_FR 33L$BEY1'G& /LC75"# N3"3<2AN>;$EQ M=HF,]P:345X?T\)'\-]^]'DJNH<;]<))4]:"0;]'TEI"$>5"6G>R(%N[VZ2] M_=E) 7*E\2AXD[T-/"(#TX6<@RF+Q@HM3*:MLQ5+3]+65'A9W*\OE%SN7="^ MC<."A4OO%04Z>094B1&F$QIG'!/MLY)977,IN>M MVKM:G.CL992$W=H95 M3 G:4!T,)MU0[=GO^?N8D3WNH-DZW3Q64(X%_8R?3G]2MZL1]>MUJ#&G% >6 M*$Z<&>9T<4!>6L)>\] MF\!>!V_O2*MHVUR&D#MWL>C]FYW[^.'-Z3U%534G7_V6KM[W=;+]Z#" MMO!'^N(KJ+P PG]2ZPC:\^6SLU1:;2ER+#I06;5!3BJ"!(Y.>,)=B*8A29CD M&+8SLSGN4@0]%_39P!W6-DB=0$F!^0X)&_*DBL!*^S 'X^$DYP^[K )H[D,! M5.="D_#-:KIR1M7)5;^:O:F?>%[5V?/[-^T;]-$/OL">".B]7B]72&F?]:F3 M&;7NUA$09"=S6&7K[1*HSH[AR]0%JAM-:;4_ZH0X;(@U?Y*W7=L_! K>;ZX: M !-6N13!N-N4&H5' C_OY9R4MDXV9 MOA0&*PO9^?7Y%+G-7 YB^+C)O=[^;")CVH#")UT" MK4];B8Q2&#EJ2*2)1T[5M6ESA2"XNY<1T>T.#K(VV8@@^R#>U&MZ 5QU8F'U MQVBVBD<@SQPO'ECB[K#Z$@=?AG9_#R2B:<&/!CLACL:Y7'8-UT%UL-?Q>R=P M.]KK[ -DX(7[PT&8 "@VCC7CQIZ7M96KZFRIA6II!F>E' MC7T6IJ=K]T?QZ>R7/V89.#O]>I#KF\X)@_WCH!/&>S [>!,F-NL[TS#N@&$;!)]\=>G&G"%[P2[WE-+ M8^^ML?)2C_U%N/E*I$/1EZ++\[T^UTC=:R[3>P\L'(?WT__SI=#=FHY;#0L_ M/\O"EQB97R;\>*!#T\[[TR5'I@#B9W$<%^5L.L<#NMI+(HLDRT#$>HX-,65L M;K1N+M7A1S9PIQ;5DC(]K>[YMO?]3E:_WF5#Q&7J*?Y<^+]Z'KUU#W2[:2\%Z:2CSRO%@L!/*B"2BMU*%*.,R0UE^8?)O?&PPQ-NC483_A5W[ M8V4<:=O>-:.^\(:]?ONVT=E]\:^W^\[5U](:V MC_:^?J1OV.FPM]>[GSH?Z7O6[GV$^[[A]LY[_NGEJQ^M#V]^M#^TCMH[']GK ME^VOGW9":G7PX7$M7682Q\PIQ)/#B%/CD+5)(1L$XY$KXW.P,,%F0XI;3^F_ MK*BV.\JG4'CPT?&@9=8)3G1*0G!EN0O91VVH-]I+*\DRP[4*#]XZ#^)C'DPT M.FL20U@9G'/F*62$M8A&J[QU02>=GFP9O$'5K:$:N#=9(F M03AHUIIM<+6L)'Z%!PL/KE+'K\"#BA!E5:Z]+337!. BF8E2*1 -C4UQF1&G MA0=OG0?Y,0]2;1,3P'Z>&((X#QI9J0UB.;[8"^R"E\"#PFP0<>/C8'?%@Z4, MZ[U?>4=%0N[/!/TJ>P&:^![;78(G\)%5^#Z[Q5 JB-&2!JH]ET0[(2@VU 47 M#(T\%"U"TB'?-PX9E$[J804=0XG[P1)L,5PLL&S_V]E M:GDONZ++HP>X<(:$Z #:-L!4)Q.B(#EN-RG*.?;%I/B@ #XW*3HJ9P/S&Q4T+PE<7 MX80JQ44P &'':93:$I5B/EUG-(COLIB!'A3"%\Q 7$AJC4/<*@T_*$>&>X6D M903 +61*^6P]IQM&G\WY<'\(7V9-0[FIQ"I;''8'XYM8&BYIE;M4DJ;';/9? MQ@"MS89PEYF?RH9PRQO"NP6C#<=,:5#6$?P2&K^ YM(BS#TE2J@0F( -09 - M?$[:BAOY!98 L(?A0"U46ZCV"O;Q.TR@5JCVUJEV;CZS@5C%E4/>2-"NN;;( M60>0(#8%:161-J?C8V9#X"6'Y!6J+51;J/8,U=YE:L!"M;=.M7-#9E!)XN0Y M4CZ 5.N908X&C[R6'C-NO&3ZR18S;$.0LTGC"]46JBU4N^3 PCM,95FH]M:I M=M&B;'!@7B&1,$6<@E2KDTLH"HN]5XX0'YYL<4PW"%\?J?:<-/.73;M$Z%KF MQYHFMZH\?/!E,#Q6TT/K6Q]Z[W>><.@;>SU[E][GWIOO[;H<]K>_=1M M[73AO7]USUKB/I*/1]GZ]I&W=T*OO>-%J_>B]^EEZ^@C?-?NO3]X_>%3I]7[ MYV3FJQB)YXQA%(5,B!O)D#7<(L=3P(DQ:YUXLJ7$AB$/YH1OR710:/!V:##: MQ!06P'W><2.(M2'9Z)DC2B:15 FS>5 T. ^S,4QC[Q1!V@J)N*06&9ABA!EQ MF"8N(P,)2;,-R@L-%AI\Y#2HF?(.?N0X&"Z=<#Q0;SQ7$=#"0BHA, ^*!N$U\1NJ%O?EJW\&#AP8?-@\10S6.( M$11A+KS4%N@0.PK*DQ=8L1*?\J!X'2$C1=;K FV+F4(D]2."J5UB80 MS+2=YF,I!K\'0FV'"P8_#5-I/(E(!)^I+47D/(8?2FC-8:(9\;7!CXBSM=)+ MMH:U ;C3&H=$4N*@Q0D?=,+1"X.9!=A3F8HIZT$!?"'ADI:,.ZH0]C$@+AA@ M.TN@3)!(DK F./ID2X#H(E8I64,!^+(!KIC02FEKI.7$>TU F,7",QN#<($7 M(\V# OC<2(.I\$0KC7PT '#L"0#<8A24=E;:("1Q3[:(QAM2W_B<4D'XZB(\ M GBY$!RV<<*M\9;G\]]>,*Y$=$H5\\.#0OC<_$"BHRQ2CWRP''&'+=(D.423 MI,D[ZJWW.;^&V ""7R&$EX1+)>%2.2]9$BZ5#>'F&\+)+-G)>)^B1#YEHXT/ M&%GX/Z1IE(%[;#53)>%2.9I>J+8D7"I4>PVJ78@$$T(Q+"UB*M>\P2XBV$8U M6&(IC=B+CT!AE#<^B'B3@2D:QU MCR+ATK1K[0DLL8Z_4DJ@.\R_5#_Q:6<,G?*7..'\=QS6L.O[6+UV,!!UY<'1 M]9(?R=7)-+43NQV8X,-JD&:IHD85JG;/R3'EIQ0RJ@Z 1"H_99%1-3[UA?8CO]RE8C6%@Y:=7"L V.AVT#"&W^VK^!HWIN:(_?OUF]@\M&:4JF<,EX MSXXO>%8U\'X"C3C8B_VFB8-NW6 N?VNZ!/1P]^?WD*$"'IP_78C,/^K7':\JS* MT3PG;%*?@CYK/+AZT ME)8R:.:PV%^H2V9X.&W6K:ILQZ^Z/1AD^C8;O5N M#!_TFB6P=L/PVZ1O07R''O_K/-J#G21OAYW^I-F(:FG><9>B8%%[EJN&:1ND M3E'# T-(V)#K[ 3WS_M_V\-Z;X7)Z5TDO>R?N.:[!=G#'39Y, _WFS28W8&W M,XEC,!D>BP>;]0/'G5Y.QNGB^"""J)$FW=3I=NMG9MGI7.&DD0EJT63V?I Q MPB3F?_H#D 9@67422$_P3;XT#&+SQ1?8U*LA""]YG:=F0>=4H%F$:>2BT>9B M/ZL @GV^<<]^S[TY/"VN+;YI_CP/=P_ZC?0RROTXF_CSI@RR LMCF@)U&,>3 M8?_4 JEZ]K"R.=7JHD0[F%X\EXGW)T._9S/7@"AZ7@K6T!EYN EFYN3$Q!&L M'%LS%GQJ>Z#&U2NFDQ\Z;5D6"D>-E)N;X^+T]4T*UWSEO&UYF0SS'IDEVCU8 M1[,7Y!FT\%5^XG053]/"5G7&UEH:[PQ"_6LM.,+C]X_'9GKEJ'XXK)6C&$YV M!,3L(&MNIVK /1=]R!KR99!:C;/CCH5]#0\0!$VFE7._W&B%$K M V-X;!AMP(@G !!J'W2MW= !M'>;&QN]YX>8OJOU!YZS@_ "7Y0<[!#37 M8W5R10Y2K:3DH1N-813L$#BDN?@P+TU8K:?60V<\(Q3[W7:ZM?R3%8]:V1C4 M^EC]H"Y@O7)VU#E)'L=K^.SKAO$X[W!NSY>)S9_'V"S6A34\ D;L-PO/YOD= MUXF$81:'T)2D>,V=6ML:=\20#HH*I^=[Q#;W/1@@^W(=>C"_23J^Y MLE;:?+$[WS>JOP&&\<&CY^U)PAJ&.3/WXXQ1]W-7C[7[?C9WQM$"?0%%@B30 MJ?%2*^F@;S0BP&@"=]C3!#>:JO:9V6:,!F+FE/WRFH*E/8RN^27O")GM1XM< M9L-7@&YC, LY[9.N1>6=&.6@ &N)94L="S,6]V9>2_.;_C&XMYTX=YS0:=K M3(_V!I-NR'O0]%5AMGV<: '9!^#;O)7FH._4<-G=M5O^\;8_+Y\]!\!TT;3=PH_G?2[.@PEH/N]^F.#T+G?.'DP1]&._40 M5-$"+F!3& S'>;JG$H7-(/SOI#/,3]B9#&M1]7[46W6V\^-S$V#QX9N_0^-\%(;AA;- MB8T%L3,W(D)7SYH1X:_#>L1F+8GUV"SJ"O.7S#;!T;@99>O]< (WY"X=S_1, M3KM(/K,_8K;,=KNPK>9[\R8[EPT:\V">C,$I6;.1(GN=\;CIQY5U/UWW]^%FM@7-,EXL*9S%>7M%XR2XV7N8.UOK[+\U?M0I_ M8XLGI\W1@)N-\J7&=$GVQ//&]+YLFU=LRWW:-B^8IZU_N^'O6^>MQRM+PZMH M.7NU^[Q5T?OF\];R].]6 WE4[K]X]>__NW:O7[6J[O0/_;?_GX[M7 M[ZK7+ZH7K]K;[6>OMO]3/7O=WGFU.[OF[?-W[_^S6U_R^N_G;[?S%^^6I$10 M7@/Q'O2(RQ2FR0+N9#2J=3[83T"2ZQZ";CFSGZ5C.RSL"Z$SGEW7"&[-9?O3 MW7JT(!\"4=4B%MSU=:93SD2;ZMCH63^TL?[Z1>OO_*VC8^OOL?PWVT[[@ZE0 M#*+[8"[7Q>XH'M0R9RWR0E?>@,(+*Q=$I+>UT).UZ1<@0U0$HS?'CUUHTB4: MWUV0-4&. ]%T*BM (Y[_:.2T+'3U.DT'?LN]HOB/=\^?U;^1/_Y5 M/S*Z(0SO82.24ODK>^-J ^.7BV7J'!]5T]& B3FPPX"Z@\&WC*;Y*ID.4CW& M4]VK%VVM7]4FV@82E#R?J0X+P7B"_%AY.\I2ZN%@ K]F!T)6E5)M-!_%Q47M#JO3G3FH[9,S+7KZNIX] MW)CU;?I1UG!.?Q9_[$,73W_J0'$#R?/TQ]F"YCO[T);3WS0VJ-.?UKKCZ0\; M[CG3CJF6B;J2=3B_V[/" 73WPM M;8-B]A7Z7QNA.Z-O, -S=6^&LL:6<(Y2[.UDE%6)\:36:1M"F-'4U(4!JV+Z MO"J+\HTA(G2RU?%8VX(U7 O[:3*>U!K@PI/JIS2@/?MSUGM8:=#W3F\?9JVV M8H]^WO7-ZL5%O1E,-;&.RT8]:&O]J*;!$8;F6#'?J."*>@RSSMR%=C;:35;, M!O"@Z0JN&Q1A#]N8CDS^;LJW_W][W_[<-I+C_Z^PLIDMYULT(^JM9'>J',>3 M]5P2YVQGY^ZG*TIL69Q0I(8/.]J__@N@'VSJ94E^2)1[ZVYB6U2S&T"C ?0' M0!'M2,4VRX(,]9U@_"5P1,Y4\AZ^\ TVOG5N6^>P&LL]D2?@*BVZAEKF0=H5 MXK+>*:5BN#2GVX#=R=L>G >5OSG^P9R4+F UXY?5M<4W.M'!H<>$/2.44QV M3*Z[AM(!KN43>A77'BL6)0B#00?<020.4OZX6 A9)0&];SC'^E_07V*#\T,7 M'@9101$!#KGCE1@$-0D;;0#"'I!@Y75T159'1@ _K.GWQK.GW-5_L= MK5YIC5_<8I">W54A[+[ZGE$"V?!BPKH)XS[L_1'SPFPTX$$A'H8:QJ!I4#_" MF1I%\2T%04@TO0DH>,?Z Z2&8:@0@7*WH*DF%"?-4=^C-N8F8_*#92#%\'EQ M!\/C67@#;/63&,QH%#(PV(-81"!]GY1SBM&T,&31#4KSF/D4QU;F)&D6_H8% MU\=Y-,8W,PQ 7-B.H>SPJ\ 0++ M*\VLR0C,7OA%7 1IY(0OWO)P,1Y?"=(0CAOX(QKBP!U:4IQG0'9!5&%"<%)0 MY"Y.LV,VQ#LI^'H$E)&:6\T*>9G113HQ*2XA [:]A=PCH;T*Z/8+W34$&%,, M'VS+6JU)RIR$*8ANP19B1/U;F()T$F1(43"W_&B92G=R Y M><+]GEM13I*X0Z^"HQT.]'28HP4BQL5K@KB?T84!J.$;^ 8=)D1!D"&XFL.*2AVJ % I?? ,K4KJ["IFV MI<1]+[EW>!!%0B#EW7QQ :S@M)67T3\P!#T1-K%.1T$6HDD_#\+E)$VEBRM/ M[VP$UD,?QHS'4]L"NRM6D%WRMTD,0;4-1A&L\H;T\B<)#K9Y@/Z.%4(&&C<" M:@D L;@C$]Q,Z,,[;;^@.N6!=S K0H^^+G@HG[)%I%Z8:2#JH+R2)>,+M+.X MJJ01?@.X8P(VW#ZK<>>$A1I [O+2CA@)LPVN,P'6TI7"DK M;:N-I:\QS2?;2L5*^EJIS()#=-H-$32BM%\1PA-6PHS>L6C!P,;M MNSOO!Y5770'@KN!'46&"*"H-\;0O$^<1:%*"$C=K"Y#@NQ-'\F;;*@5I![PJ M ZV;'$)-C?9*VMHZ+E)&KJ9@EXQUW:X^^OWLVK9.3L]4]*/Q$9PN>:Q+7?^1 MW1)$1'WM[.NG\Z]G6I!%ATBJ@R%.0! >"5)NY&!].2B=T[HSKZ?_ F[_EVU]_'C*6?H_UM7G\R^&I\_- M4^7_'%LG">CA(.4LL\YNO4&N*UC#FV?DS24;<1><<^ ZCD/<=Y=G)Y^M\S&& M+="XX4?G@=MWRHM?8.*A^?RH%IX1UZW$5?84F37RSK]^//]T(>2T\"&])JJ?LQQ=VH)=. N$G:^>,@'['^+/VQ"0?3V:M._K],\Z=+E[=NDU.%SKY MQYH3KHV2\IGB!!$7.<& ;GF"2^5J!G=E('*+(7+-)\GO-6@W@W9[&-K-:/ZM M-/^W0DO..':7WS_\+_??I(?_^>3K]=GE5TL5K/@2#))8JG;EY(.G)T^,(_R9 M_ /X]YLWH#M='/--Q8T>"HBG+ S+-U5@THQB.(TR+]1!(@MOS"9) "O#JQP\ MGO*;$0WE!PE3"/$XN8$C5G!$8"*^1X2HH+1J.$''<4H!X3.P^2?,MDZ]R/,] M>O<)9O+!&>(1]N@.)^NEZF4^^'H$YT"\!XR=DG-'66-)1&]4ERHIX9'HRF:- M% )Z-T>TU;M.[1?ZO=%RVK_(H*E KY@8Q+ORE7:\QI.U:%V+X8;7)Z\>_SC\=N#TX$F,LX&%1H18L%&=3C%[K9 M*W*H_HB3T+?^19K?NM 5.=X)>I2[-,);_XSL9+*P)%THBWPBB"-S)^6E*YTR MZ800VD*9PR!JX1GPH!$ M6,(39Y.E^&4XJO$^II=C/!']^51'RJ*JOHEY:2GM["L0T7)-E-F4IB+_3PZ( MT!BE]B:8URA3I-3%<['5_"+53=%/$K70M7AW#1YE-*!\:%C&XLOLXC%*'4WR M"8?B",R)!NGV"HVN2ET)ACD()X.AO/$DA'&D04 )?GF"6$F:4A]+6/AH2(G% M#5&@2B/9$ID^U3AGP2E Q\I"?+Y&;NX+B[=AQMI8P(_Y?3(FT/',1SKY@UL. M:DKAQ( ^RJ<22SDY'9$7@:=P'WH#!A9=1_B)"X*HP(9\K ['Y@',@BH92&2"_#X,RW=?O# ZIUY/ MFU.^'[X$]DV>4"HWPT-SZ9 S%[IR/%M!T4')Q#]@(,2&H^#W\2S$EX&E=T,% M6N3+JF_B('HX&$\\G@E0:*BHK$(3-J:\A&&8!T)#W97Q2IXX_]%L"#)A1_C3 M""8]L-(@RV7&+>,IR_IWR?7/O!]L!GD@JSQ8HIP-5P"$_KB!OX)9+%-0,4W> MNT4D,2MIJ'<0H\ M\:H_I2^CUQ8*J<+O:/8'YH:C$KQC(EM[O."8'S,.4P59PT%0_=.KJBU5+CD8]!@7)N2JLK(&%B+#M)V$< (4QF+IG/6._H)D, (8EI\!>H72QN(T/X M)%#"."99B$-R [V;FX3=B'2";KME]]H-V%]>PA0D#"49;R)@2_RPJ.+$).^' MH$X5LHM7$4'GT&VWG5H-;5P^B&V%$HM&V^LN09AI*JRIHIJ)K-TCL7LVUL9* MT,ZY[-O!^.U]_SB/%4/SPPP#YA 6*V"<'[DS*NX*19Q,&EG?6> MK0*ZVV@Z7>E1[T[(7OU*9@I#N'4ZXL80 @-E1DQ!;E[(PN=%P>!WQ1N9O[N0 MI;,A"4UWJ9'178E2+GJO:TY3A2^,6GG.0WF8)\270JLP?XE>P8.1?!F^#W&S M6J=P3@29=2(+$I?20V<_U)-W3T"1A%:]*4NWD /X^[<3=AN'MP20C9.$&ZSR MW!0%RS LQ[6UEK IO2T6SS/G$3_*&5?:?,$K*%V.3[&EIB@/^HQL MAX('#>*!*TJB%5-'&:)D3TX910");8_Q?10=Z+-I+"(WK^OMKM/1J8(JQN:* M!K/];KU0@2%YB)XHQG-$1 :?<#"\D+(STA%84DOK2RJ'H\C."5+N1O"RC)QV MH#5&93= XN59=!LDL0A/8'2%/#E1%PJ\/:+$W%[@BK$<.CE9.D6]BA!>%: _ M3FS&_%9:I,J'%RF18^%+9HM$,\.R1H&LE8Z[8IR/K6'P$U.7X"R^09L4K%6, MN5/0IUR)L52Z267&># SC.C@&LC;Y?7*U0S5X2"VC69$ST[P'E(D:#E3EFTA MN_S6 \OSJ6-F\=#F>'C.XV'.'==<+WW+EC.Z.&I&Z")R?D+V,R!,V=0F0X$E M UF3*V(AVH )A];(FP8]WR7T\F@PDD'<TG+ZWR$1CE M9O+D-HRZ<@V$>H[*GNJQ2(]"6\*45^&9/H.%1<)V_N)-R3W@,1M4'?XP5R7D M(CQ01"(DE?[%0U^.(]YW5PI(XYC\&/&Y?"R,97/U(WHCK!-2PI GQ9C5C(22 MIX!XJMZ.]L2$79BB?.T7(-%!YKR6B%@=\FSTL\3549>OY_A5J0H"X"W=WC? M,. .M"BU@X>X0+_(J+A>%!RCZ.3%+:W6&!07KE*9EU]?Z.[R!3 W5)4^G:F MSXO9%I =BDKE$ZSM@I_QR(!V@TK*'J^ [Q & V**$!4^/7&(\, DAZF3N\.K M%BC/I/1V$2=%[\6BPK$RG(IDD]FE>I%=61A'*_BBBK1H55I6UW19IR#*(@N+ M@8>42R>%7R6)6]],)-"6&;'L$+7+Y<065O?BBUY0$*Q*EU>+@1JR'- )SP(& MCB/ 2N_#5:$E+KV?$^6-/0OO8;GO5JKJ).\5/"SO.N?](62+=%Y>!P MA!MPV;*1K/6K-@LOHO1NIA6=27)]>D?M>I'1S2,LZJJ(='])O_,"@J4K(6EN M8R$(VC>:T C4R9S,S'U'B@\O\[N\M""6>I;'3%KX'/JT;7XW.-5)WDD MK'_>MB#,!^(^F"$NI&*V2@AY_$!$/T9!\KN&%VS;J[AFZ#04_R/0#"AKJ-Q(,PLB V M@Z+Z>SIAO$L ?SIB=R#S(ZI?1D]/6#P)4;L2@)+7H%%%*'@-1'%J%_M#*%-+ MW [S@'['J*Z"2;HV'P$1'FU4_K$*.U-B',AF_&&0V>Q5&-Q-;&\I%II7&IOP&]( MZ+Y R9L.W]%?:5NPB41U-Y_]E?,BB. :3@G^*SU:D0:R;-X"%:N*8LV'H7EI M257L57>5X8A.8PQ#<]L&'&6NTVD[\#XC=(.D"D1AX#O*!$9XIK['$*\H1ZIG M+%+2O^5%QH;\E) &%R%NJ$#I7\I)G+5>-. N$$BOHOJX/IO98ILGGQ$P1; * MY4#66))(0";([D64-.]K8RN+ MQ&=X+X;223)ESQBV$@V[LB3B#,*62[VP=%-1W5;[RF 4QSPZ)._C,6!"- L; M"CM2W<:B.J@JN(SB@L_<>5-UKQS@[#!L.1 @"]F\C^KXVC,5J 5DFS?O#A)> M%@Y5J(9LI]K(I"SQ%?0;B"W^:T3S.47SB\CS5&[59AF. @7!\;@B,U'E!A M+9D6*/Z[!;FM,TF,NOM%HE%.'.531'W<+T4;T&P2D30J63]S5LN42#5#E1M) MC=WV1^1.L$#[,B[7'RIH.P99SK7;[DKE*-!9_,9 A5Q2WN8M&/=!D7!TC98, MICJ'ZEG0HA.O5JYC88XTU?%8DF8R=T0[.P6#5CX27O(4%N3-K94V)YMD(""" M]X3CLB+L\,)*5SG@(."[B_3R"L&8R[A:$Z[4K0=Z& MH-R"X-V22Q]^+!:C%1!$5(($TO6FRN40.DW78B.Z()JF[WF;D."G7O26H./\ MDQL6WR3>!(:1#_%&-R5)+AZ?27J8#3$4?Y@/5;R?.>ECO(\+0HQ4X,4>P=7T M,K"R:M<6#HX[OLB(3T'?^6!A!WRPM1@]JN X,R] MJ0)-X1]E^)R&2!A?[YPB'(CS><:53;P[U<\C?2]P7)N=>12[*H?OQ39*2R8GUCA M>4NP^DQH;WE5Y.(+DF2X)^!OOJBZ3=$SKAM*#%^ ;%MN.1A8TEJPI/:C=$;L MF,Z(!LNT%UBF?8%8G!;G!=#MLKCCO5"WGE6P+&G$]7NAB\[AN[78%U9PXO67 M>#_IM4LY<8ML05TEV4^E7.1 Q(M6!17Q;@@#B,4=.7I3Y6+SB[IXX.O11',6 MKTY.^4GCC)D%I9J=N4+L)J MLI7T2"2/3/$.KF@E#23#2QI1:T=KURRN=.Y$2^F;J"0;TB\HRGF)0LK<&@S" M5(#%Q>*+?NB9M)R9)FF\N;UFW%-ZBA*>@L;PL.J:N:R;-K\)5[/G62WHNQ4L M.T#E@=J;Q2CKZ3^E,13 M4(A3::S;JR11AX>"\Q3SP#+B:$=8S&@>MT'N="EQ7G.L9^XVQ1Y+?.%F^O$= M[_VH>9WP[<(;E87>;BD;;,0SM>-$NH3E2TJ.1TG1-R-L;B)/2[:4TCD#/VDMITY"#\XW7H?P,D[9;1"&5)TP#$!)1X%7 M";)MJ'@NE*][)ES72B]RL;14EE %1"GC)JS[>77N#TT$4RQ;'"C]P(O1#/%ZF166=A6KQ:H9R@<6= MI=3?=K%61BU+A5XMTK-+VEY61IRA"\XTQ]OQ-!YF>/S0@^*N*23;6JY89"PL M++%?='/C?> 42&QF.F0G!L*H1-N7 U?P<.!_!1[U>>:<+%0&?_E387K['*6& MYX)?0![EU.4CA"= ^U+<&_.,.U'%C;=,EIAA_@:&0>S(2Z;J;3SL%:3%ZQQ0 MK@7TK40A-8%2DT#..X&]QW_=2MGDUVH-M MJ/VN./I(=*'C97;+)154H_5/M$5.]D,/RMGJ6-BZ[<&#^Y2?PIL>R^Z!7*1'.=!203.UXI:\=O \F4J: MM^B;F@F]+X$96-Q%K%EF1]GE CV%#N6$BM6BJ?.W5O59=3FFU:'5/$:S]#_J MMD+<1- N]Z*; /41G#%,M<=2=QW')9Y5>T,NMKF./G!!I9C#&^L;QF20XE2# M\YR7X;WV?E;#%+O/3$=MG7D_.8 ^$]#[%&_O$$:'8B!T-// 0/L3#/,4DSI$ M$1%U4R0JN/&,8-T%^C[<2AT(MGS.^&\:P*,+!UC>-Y=ZDL&P?'WT\! MHE4U8&1C>E'/'/93)B[<^A@^BT#MJ%HE'*,@"RR7\SIA[N3*%NF=MC ':0>* MNBCL)Y9B2''^_HTL.B+M!]GL5*.NHBF'T2PBZTH**L,@SD09/)[N2+8GWNO1 M(K#("\7S M%M[AB;LX7C^_@(YI\7=Y.DG M3"UF;]]2V$@K%B65.QXJ8;(S=";I.R=_.&] M'Z23T)N^"R(B$WWI/=9_1Q="J&T8L]!F3HUKM"R!__?E^.)CASYZF_GSG]4; M3KO66?IQS7&7?K9JV([3[BS_YJI15W_6:BQ_IYFKF:N9JYGK ^;:;:\UZEO2 MLES38C%S. S^^:KQJK!-"1/_KC[Y:;EE4QMA\K-ZG)\6CWWF]M;,+"A5#Q$+ M5VNJNVI1XJ@21QLLRZ+#UI)37+%HX5_L9-F+[:?K$>;Q?8FIJ]+9?%>EI029 M9W(-5_OJ!='N*]:I79-T+V:C]-;FM?@<#<**"P(6F'V,C?(R:>?V#.V>5.[6 M6K A["JA?#'J>_ZL/@!V'M$-?)S#$#X6_B!HA;QG%?&.],W3F#HODWSW[)?Y M7-W!@+'AK!(W M%%5KP^6N.J_O>^5R];/9#ELH?_O')8SI[H1'.UCL+^O8NLZFI95CTS*96LV>W6X9+^\VE1G=C>]BP MZ)DW4KUK-VJ;W@H:+CW[B=3;'8L>"=] [V[S=+P]]O,^:>6FMW+RQ.K7AL14 M0P1[-;M7W]0#W)04%0I/+5U3!7G;KFUL\&Y$A4-@:S4YVVO9O=ZF00&S:RO! MVW9WXW"/V;65X&R]V;"[[<=6R8:_^\+?=GW;>R+#W+UG;KT#F[>Q)<[6\'?O M^0O'KKNGS'T!M[ 7<]UBWFT%CA$K?UBVV&/$JQXRR?V?824FN?\S-),TDWQY MD=C+)7V_'A*5K9Z]T6AN'WBMJ,58/2;5&]L:A89%SW73V; [#;./]IM)FR/8 M#(>>ET.=FMWJF>R8_6:2V]D8+V!8]-S8J.U#_(9)SW8<=7;'H4>*YE7$V1-] M4VZTOBGE)AXO*^&BT[;=ED'S[S>36C7'8/GWFT7MGEWO[A [:9BT3E;,YN>L M8=$S![CB?0Y07,?8[R^>PQ\]28Y0!56FZ[IVK?O8T+BJ MQCH/B;.=S:U*P];]9VNW8=?J)N_K\!C;ZIG]>H!LK7?A@&UM>:]K.+O'G.VX M&]\C&+;N/UOKC;;=JVUY@VPXN\><;76WQ=<\+5M?0 +0T>8L5NC M,O;,[:Y> ]!S[-/*TDPXWK85L1>6A]UT3?+H?G.HMK'-;3CTS!<=VUY?&0X] MVQ[:\NK8<.BY8!OUW?28,AQ:?P^9O-[]YE#=KIM.Z'O.HYJS0PZ]@(O4BVS$ M$GF/>B30S&^V=^PJF^NQ<:]?DXSSO SZ^]^Z=;?^WG!IK[ETU.G4-PZC&^X\ M%W?@.#7W:GX:XOBB^Q)4 MQZ\$\5B\?0$WK$<6$" M=L_%G_86^3"&.\_E&&_A%QL>/3./3%GX/>?0D=NRV^[F]1$,@YZ+04W'W(?O M+7?:77,$[3>'-L>@/]_-Z_[5,39/OLPGC:":)ROQY O LIS&$449O8SYF(1@ M'84:N.7)XI<+C_-]H\WKIUO^7ELQ&"KL;(!;?HD7$Q4T3C>+,#[UY?\."/#+ MTHC_ Z3)J,27H!*QRT9MRPQPHQ?W6R]NW;7;Z$:C&XUN_/6H[MK=[@:Y("]1 M+U93-1ZU-LE?? :^&LUH-&-U-&.C8W=J!DY_J-JQ]^C]8PY!0[X B.%7EED8 M)K6\+$N"?IYY_9!966Q%<02KBK(D#N%;-U8@ZG<^4H.,!HB#'^?XLNKNFB-P MI=L;I(YM3(8*W7 O7U05&5MS'E2C?14%#H*G%65KL_N@]B=FM^XG6[UA\O9Q#]K'XNP+P#9]G84S MS?GKWUB4C_N)9UOGT<#9,HS#E[B(3R:*^UCTV>\=WK6[[M;0FD<@3_5"P(L7 M?5"P@J.6LT&FTR.2IXI!X^>]5C,:^X5K;->UFQLG4QFU_1+4=G?;-B)&=1O5 M;53WLQ04;;0VR%(V:OO)-LW^"4?3V1J'N!O),.K;J.^7I+X;7;O3?AC>WJCP M0U;AO6T;D+UL-4[A_+<4V(9__>#VUW_ ?^24QEYR$T22-FT87_P%B=&6$A%$ M/HM@^"X)*Q^\G[S]5;U(#1OX_WP5=&O->KWF-X;UVK#9Z#7ZW6&_TV\Q;]CT MNUYM\']NK?9JT\GTED_FT>CKUF8(W%E(X.M1PICU!9X;I=893,>WKM@D8^,^ M2ZQ&S;;JM7K-.HW'$R^!S[+8RD;,6N-;;L^:)^G^$8=&?!=D(.J#-TL_KCGNTL]6#>NZ3MO=;MC5G[4:RU]J M)KN/DZTWUQKVGKO:O;B2[:YU:"T^VM6:>NNL:< 05;V;56UW4JSA<-UK*E:4 M-*1Z#67N7$H>A^"R6NNK=.R>VYGNWCA M'L6#C=!52>BZ#;O>-$)GA.XYUW;4L1N;]"K?/WG;Y-)KGZZMUF50=PNX[S[= M.JVYSIT4>]B=D?AO+QWDH9<<2K.H]0TKM[7I-;WI-O#,7&JU[7IKTU9SADO/ MS"6W:_=JIC71GG.IT=@8>/(X/*K@(;[">FD[G=8^G^?7<>:%+S;1\ZDJC M%]?5Y2W7KG6JB% S8%^S7W:P7QH]NU5[BHPJLU_,?CG _>+:K<[#JHI6?[L< M>*2PZVR9>7P8CL9V(/6=X,(7KTD G;&F3,*\E/G6:\1R6O"J,(@CVXH3"WC\ MBXV0\-=@,3JN_,RB:W@&_X^ P3$'#+(ET'*;.MC#"(V>T]IB!+?G6-?P: P" MX86A!3)UEXUP@#A/K$2N(K4F20"4!D)9?DYE<;Q(+0X?GR2QGP^RU$J]$,AX M%V0C,)%O#?,$UI%8\.8? M++,F+&)9XF6X1'@[8U\4"T82U3>&:8PM?Z4WB=SP;()9RJ M>I]ZES;;""_\U52+IH)]'B%NVULF)8P D/SJJ4[W#^!Z BV!G_X3N[V,DSO"ET*;RET7)JO] 0 M/:<#8@KDF@!O@UM&3VXBHD*AK5 V^)I",^+0XB$$1\' L=)Q&F\;W:2$'3>$GX $1BB@2NZ7\DH0 MI%GGX=!)G 8H;>\2%GHHR$5R$B9Y:%\4W*T57_'Z8*CGV?*OK)?<5T(F[HFD MU+ME NK_'24%M/2&'?>!#S^.O2',_IT7WGG3]-7;,A5@P3-4?QC!UB+/=/C&"!\!VN-F]!FV$ISK(A]+B>PMRY/'\$'>K13"-NG+6+4O&) MQ3>)-P&YL4Z F558[.JK/N#<, [#^([X2*IG A*'>D>YO[#NFV+='JS;MOJT M3V+N-(+Y#]E8Z"R81LU=0W*-=L:[?4N7 M[O6<;JNQ3;8T&'*U[G9ILOSD)KL^2R_XR"6MRV4TN^SY1]87FLF^RUPZQ M6HE)>Y^GR?G:[M26BV8#&GBTAK[YM7=3* MH\:,6GJ!:JE7L^N=+7'C1BL]%Y?:36$YQNM]&RP M(M?9-"G^4+32/=ZKO N.8D(1K9 I\^2A/WGPI5O.,1K%\1GS*=_;K/B%541H MNG:S7C-U*_:;2_6.LYO:(KL_[(R K+6->W:]8;;QGG.IT=HX*]1LXY@*]"MC47!BIHY:MU2L"&-^HEA1TW6:#RI6U.QM74BMM*KR M(OC:$B8J'\ >&/(RVOAI<,OLHA&AL$M51=ANW(&Y4(BE:BP1R.N7R_C4Q*G MJ?6%9KOF\GK[7[NAV7(Z+9.Q;B;[=+4 UIO0B\G,JVB2NLG??X+\_>I+\R'F MCII.]T]&6%,=P%0'V">JOM#J *;3_;.F_.\TEG,:IZ+@./GWINU]E=/0VC7; M;>TF#FER'U^JT#4;=FOC-J9&Z(S0/>A*K6VWFYOVH=X_H3OP2['&"[\5VW-G M8G\]G:J[YQ@U K$+@6C9O5[7"(01 M"!GS:-FU3FM9[M'SR\(""5LU1RVD\$4WWWFXYB)@7-V@X],):C@U='W6, MX=$%T+P*RG:[YCP,=;X&*2JY+W8':3\@X>HZJZT3(UR/(UQKC+$>11_RAB<; MXS IZ5#J$"2=IVV=B%E3>( NU)EL86:>;/.M (_BKMNDR^J)IB-F>_1&)=QRFZ#,,0VL5$^] 89;Q,'/P5AD 6X-!T#:UO4 M*C'S?@ EX6WRQ5J7.]&K5TQRS%@FV^D%U&5LC'^&J7A6B*UU8;\$@P#;T)9G MP*+;((DC),)[&@FH!&3*(VP@FO2!2N7G;[TD\")JDH?B@U*3LD$,7_PK]Y(, MY"0> O*+ M=/[(@-'QA#H#'V&7N'KM_>7?O?'D_4?ZS7W_9FL2/!%2F)+*>%_4+:#"W7KO M23"B[G;#W@=HW:XGG9GLKB9;;QJH\ '@80U4V$"%#538 #,-5-A A0^'JM6[ M_3=0X>I!A7=7XDXXK@8?7&747*-Y+V*D"J@Y(W15$CJW87<:1NB,T#WGVNJN M[?:V+(^U1T)WX/A@M]4T .&U7(0-RB"/ ]\/V0ZN1%8:CI:76IY^L[D\YVR1 MT%<0"K$AG>H-QUV]%2J(@=B0!NN@(C91E8=AC:^1,A$>,ZE<12Q\%CB7.3Z)<"E&$Y M71 >PXXSH+UM17$$7QSD"0=P2-)Y:1H/ AKN+LA&M!R.$9&UVCXCY2/\DL"0 MV(1$@*DVG?;BF0JLB:^!%? K&4LS'&<0IUE:":C&2C'\@UDC[Y9)$)%"!7'Z M3$*/0#@#&">(.'O'WH^9)X4 Z9029!=$5,P=>XJM"#-".N(.%Y7W$ATDHH_& MQI,PGC*6.M9YI+X!@XK)HR D 8L&A&RBR4R\5/ 8WZG/OWA8/CO,LSP!Z2* M3Q]123C+TLX$B8.QA8#3;@G&-'N$6:$DX(H'0%X\#JP,Q@E+$"I].?V["1.::'O:*\$MZP H^"EOO9%(6:UXBN(80KS;/E75@IH>V$D>D]$MMXK M$U#_[R@ICHX;=MR'[?SCV!O"[-]YX9TW35^]+5,!%CQ#]8<1;"WR#(=/1AX^ M"Y\-XH0*6KXC-!T^!=/Q]F8N%APVPW^^^EO0K37K]9K?&-9KPV:CU^AWA_U. MO\6\8=/O>K7!_W5>_7I-@"[88*?P0E0Y_WCK_;J=YEW!IU__T4_>_KI(M/93 MK6^(P+O"LJ:V]8E%+ $5A;KIQ ?Q#](L(>6BH'A7G\@T.=E7+)ZIVFDFNZ^3 M-54[#P)O9J!X!HIGH'@&^&2@> :*=SA4-5"\P^&E@>(M<'&%XVJP>%5&J'3: MMMO:,AU^CQ J1NBJ)'3MGEWO5K]LHA&Z2@F=W6U77^8.'(K7RZ< MC#0;#1+O'D*U:LX]Y:P-J,H@\>;*H/>!,/]I(7PD!87XIE2 08JZ&!#HNJ M5Q'AGU39*@*(81=8 NC=%E R&*!>]((M#9 EWNV"B50?7'>2(D1-!Y]QW)RL MDP5VXUTV*N'8/.+W$MP:_AF_EW(LAR(TI_"-!NWPRM".C'GC5!6=0B$3Z#LP M<30 7D5P=C/%RX)HF, LDAP+=3&]9A@.T,]3X$M:#6G:$--S] %8/@PR4B9O M++E"?7+S[LF0_O=^=[/^EL2W08I* ,/5Y]$@'C/KVOO)4H,T.C0\C)FL01H9 MI)%!&AFDD4$:&:2101KM'>T,TL@@C0S2J,I(HZ5N8F-G<9\9OWQ2ZX*6DE@11.$W M^MF&)FYO)4U*[UE-$Y@@KMC60%-/1A#$?K$YBX"6@&?B+YM*!<[!2SA\"S7D M1@,@& TY-*#[.D+T+)Y:0=W998:P$UF93C'HT#F)VUS:651:7#KVPI!>I%!' M,R\2;-R0 '/(E>4UA5 E!?X_7]U?^LBM-5[M-UYI9>#X*_QEQM1U.Z'EU_(:@J,N91(--5V804'N*TS&3-0@H@X#:_I@P *@7>95N M % &;F( 4 8 55&J&@#4X?!RWP%0NPA2?F5Y$ILZ2U6^TZ^[=;O;J'XK,"-U ME9*Z9MNNMUM&ZHS4/2ZNKGWT=*IB XU01=JV6G:WL[I"D*'MML:6W:T9TCZ-V-X# M/3STHVFC,WD]R.WNCJ_K.//"38V/BKMN4ML]HO9+P*W7ZO;;K-N]HO9+V:_K!,S4PX]]E5W MW!<:^JI\[5B!VU7U3'WK=;?H*$[E8H&[LF][K^&T9LN]1HA_6[-<+!RIYKB4ZQ-J"B&KUFD@U&DZS)%,8 M+1="57?UNKI;"%6]V9XO0KRN4 7I/:D=Q2H4PXNU8D5:&'( C)H6"T=AX)_# M^^!,^@_/C9EM)G\3QGT2,2'65*RY[@)A:(2V4P<*)2R=\%R4<&IO0AVQ.+4# M5J[RG744O)E;*KSM=P\%BQH+P$SR,.--!8)Q/T]21LWM>=H,Y@U%QSYWM"5TRP44'B: @LA'GBA>J@T\6@ %:M*C9]>_/O\X['; VT*M!L' SQ/"K4G MBZ]KBCAUK&]),!!YB0N.\(2-/3J9TKR?9EXD;"+4TJCTL=(YE6$G'0Z4B7UG MR^2V?;9KE.VFZ%+T5P#KH[!>N&G34NT5W&ZMU+Y@8]/&;;6T5.G-39M2?P4_ M@1,J0J$H63)J=S:$K])^J4D,M-FM8CF#2KFT:,@),K#8&2 MW5Y:YC!/:&]RZP)6';&,*T9)JSD3?VX#S_ M=>MNYWUJI:-@,B%SFJ',>;R5A4SK7F>_D%"C-GBW=XT)VDZ-)]=NFI;K=IQ> MO?4469[M[;YY3Y9GJ]&HSF3;W0I1ME*3-6+P=)/MFC3J;1%,<^E.2U/;*I7Q M9%*R'S\E^S'J7_5>8";ELR1-OTS"FJ1IDS2]3U1]H4G3F^RU0RR+8?*KYVGR M/0JP%>I5YF5:EPB3O_A"\Q?KW8;=[%2_ZO^! [DZ=6V&VS9::;^YU'NQ2ND>[U5>!48]+6W6 ME)(G/>Q>-IOJW8TC X_#H]V?=D9 UMK'S;K=ZVY:%\_LXV=F4Z/E;.I8F'W\ MD@3DJ '[N-E9&FQMM;K3Y(6AS4T[O MH($%IIQ>=6L!E&J'J"I:Y6(OO+Q$N3Y:O2CSP6ON-9R:+"+BPL'\H"(BS<8V M V 1D=)RRJO@BTN8J'0 ^ =(:_S@;<,O\B:&1D&LU0=A*WJ%Y1KAAQB>8Q/ M29RFUA>:[=X5:S ]U,UD]W2RIH?Z0:2EFX1]TT/]P;G(E>"GZ:'^9(0UY0!, M.8!]HNH++0=@>JB_D!S_TS@5Y<#)M3?=U*N<<^8V>W:[M>4-X1[%AHW454KJ MZEV[4:M^JJ.1NBI)7=VU&\WJ"]V!7X.Y[8U3%0[J+NP NJKS6XU)$@^#;(TV MP]76C%52@,V&W6VO-O:>3M'=WYA6&#N5-"J.7)K3N^)B+KWADOU8U[VM MBP>N3XI*;HK=H=Q!&V MRN(]:*FY&_:5]4+X^9:EV9CZ:,51T=^0NJU2E]HARZ;6&-Z%S5ME%SH8(LQ] M9F6)Y[-C[-\,[_=I-J(I6W ;9%-"EPZ\B3> 7][S-K(>"$_($AI=?SO2.4C8 M(+-"#\3?&@6R6:P<$?LVYI-)G&1(<1:)+F#%AZ ]V'$^L40_Z)/0&S/?HS$N MXY3=!B%\ 40C'WJ#C'>$@Y^",,@"7%JY:1[UZ)M\L=;03K32%9,< M,Y;)MGD!=10;XY]A*IX5,N /;)A@$& WW_(,6'0;)'&$1'@OF^T"F?((N](];UD*?,2$%1<]T<&'(TGU$GY"'N_U6OO+__NC2?O/])O[OLW6Y/@Z?# MG5IG2SQPK[T=O/0>(&BC_23]M;;LVG4?:K75-I-]HLGV#![X %"O!@]L\, & M#VS0EP8/;/# !T-5@P<^'%X:// "OY:[K08'7&5L7*=FMWJ[:6Q@ )DO5>@: MW7OA2$;HC- ]LM"Y=J=1?:$[[FWD(^U+8>.EER$JCT?)2 MR]-O+Y?GE2T2^ K"'3:DD]MQ>JOW005Q#AO28!WDPR9J\O"EIG>?\C1"LUT0 M\.'@EX<^>AA0%JG^V<\)BU*JEB;A+/VI];H!IW^I+AJ: Z(N6J?FM!]2%JW1 M+6JN;0IR86J>UIV'&2X!D!>H(V$/GO4:'G2UX0M$#!QR:1Q%+#R6.!:Y> E@ M*8834!:$O[#C# AO6U$<(!&I)N7IK&@X"&NPNR$:V&8T!D';;/2/8( MOR3@!$&"J/:>U>*8"2^)K& 7\2L;2#,<9Q&F6;HG0V",9_(-9(^^629"0 M0OUP^DQ"CT V Q@GB#A[Q]Z/F2>%_.B4$F071%3,'7N*K0@C0CKB]A95]1(= M&Z*/QL:3,)XRECK6>:2^ 8.*R:,@) &+!H1)@;"'@^!V01YH]PJA0$G#% R OG@56!N.$)8B4OISE M0B,XTZQS2W82I[30=[17@ELF,"ANC7 VA>%F-6*KR!&*>=/TU=LR%6#!,U1_&,'6(L]P M^&3DX;/PV2!.J%CE.T++X5,P'6]OYF*-$C;\YZN_!=U:LUZO^8UAO39L-GJ- M?G?8[_1;S!LV_:Y7&_Q?Y]6OUX3C@@UV"B]$E?./M]ZOCXZ-^_4?_>3MKXM$ MZR" =U=8LM2V/K&():"B4#>=^"#^09HEI%RLHZM/9)"<; FZ,T4X][=4I)FL M*<)I0'<&=&= =P9T9T!W!G2W;[0SH#L#NC.@.P.ZVRP2)!U6@[JK,A:E[M;L M9KM5>3"*D;HJ29W;Z]JUII$Z(W7/*G5UNUG?LE+,'@G=@>/NVD[#P.X>TT=8 M>H70F+DRZ>WL5E':DI:DQWX@>-: !O*;JA<-]6HUG'M.<> M"+R1&H,0W"7411U*2R"";MUIEB""8+D(A"!XU25DV^:=4WO=;3NGKH41K-=+ MPZ^!$920O<82R%X0#1,OS9(<*S(QCLNRK8D'^\\+X=U8#8ME2#@8I.LTU"!Z MS2[\EBJR17 W;%A+<,/; A@' W26#) EWNT"?&/UH8(G*0+N="@=1P'*JEY@ M$=]EHQ(JSR,168+"PS_C]U*.3%&$YA2^T8 J7AFHDC%OG&()M3B_X6!/@24$ MXTB#$U8$-3A3:FU&B+4*9SA /T^!+^FVTK37"*6C#\#R89"1_GEC?4OBVR#% MW?4;*+;S:!"/F77M_63I'M8$,_ D,]F]G*R!)QT$",? DPP\R<"3#!C$P),, M/.E@J&K@28?#2P-/NM>AG2B'%LD2<(! MSZPP3JEL%TRL#Z\5I;$TJ14%TS8@B=M;29+2:U:3!.:'"[8UI-&3T0,Q M5FS.*J EX*'X"Q%@/7G UWL)ASN!:OQE(]IQS@SH%H[P+XOG5)!U=GTA[$!6 M)E ,NG-.TC86OJ+.CLVWL#,TT'",KYDS_\S MEZ"L-,>2=.G"K:P!!9=M:+Y!"BVB:;$ !^__B:TU88#;&*N\$8[,2TD O3$X M;%1,;]&[!R JPQ!Q8L@?4BJ(48MI-N(G/IU8H-N28,!D:3Z:KDU_%VTIX8-T M!+M%K.$F\6CU+,M"'".Q$*?&?$XQ0L!Y ?S1"T%/>FD*1@XG!/LKIS7<>8F? M\FZ=7(%].CGY-H/%XWI#B@KH@CM\44P$RU@R 89PK0CO2U@\Y"^7WQ(\Q2D( MW1F&\1WVX 0.Y*&/%07S,.,GDR05/)=*R.*\G"\ U@7^/U_=7Z?,K;5?;:$$ MGGS/+[ZN^1P DWS9"/;4FZ#A:%VR%*B"6[?R2NV$L)4+#P:$?_K6ZV:W7BI2 MBJKA!U7VY-28Z:@+W^C6RE\8>.E(--*%'U#L01))9> ?7[O=;KE(*T>X"GVH M0)^.M7JN#.38FX#2^ DG:(;JMUYW>K_(?;Q\$@$904 4.)2CC%KI5A^$#-KC M]QR.946?($US@3%.8R05:(&;FX3=H%($&G7;+;O7;G#5EBJJQ>,Q-B9&)0CG M!.98@<<2#-!R8PFO$RN4Y6NWW79J-=2H?!";MPUC*[2X)L&LO=JQU.^_I M'$&UG0J8[W@,4T2E8^/QEN:@50D!'Q7?SN DG7F_8_W!0'T-&"BG6?Z_=AM- MIZM+5@3&)O$?'ALPY@L;$Z>H%D15,"T09&Q&#+^KM^,O2R=-%-#EF%#;J(V+ MD0M[:H@VN,I(H#6@'H_H7,CA&">S"B:[8IYH(TCP]R &>X#,C\(RX/L1GYS; ML!*P[:^N15N,L+3B+%&A7,X5V!=C]4FT6+P![#->:375*"+1V59,B.T\XIO. M^@84P->1R*0D5?<3@J0;Q$WH"OG]TI<(+RXU"9[8/K/YR8FX_#ZL#;^68L7D M>_:_*3V[5NG9NBD]NY0\IO3L[DK/[M<)+>U[::"SGX$HFK[28EIH'X$+$Z)% MG]I"BX/V#B:@@[FIBKP)E3$+#A4^Y W$8<8/4!R1_ X*4N*DAGE""CO-P%6] MR3!4@-\K!I+*;,93'8:P%)'KX^>)U,FG%_\^_WCL]BQ*>!H' QM=KA.8:VC5 MF]R80VU.NHRRC2@%[A1^!C?U!*P51DL]PL'0CJC7WL]^2']VW[_ASLSOW[[$ MR0TP]W2$:6Y-T 2TU)AD?&$>XN:LSQ@2>91NE[$90WD0\9M3C'J$TU% M\(XGYI$[K>S"!>]" T7,M54K9[OI$, 6Q1E/+QQ/ MPH!<5-6J(,&-D A:MXU6#7W%F/45C"^Y-[JXFWW6SYB/YI;8&E+;H$B@/8IV M;$202@K1%+L8WIDQE7#WS4LRZ]RVSN%OELMM,Y#H_\[A[W!D3,$KIO0[GH@& MC]2._YM$;1R3<08_CGF@I_+.%9CK?18&8 ?S$)$(!I14+,4!^PSD93@,!H&4 M309F:5F%:E+-50&X62'LQ4R8L3\SRZV+\*H,[TO=OF04CR=$#G.1.1J#3^:) MS2\22H$&^=##W$E*"%4/E)UY>+Z?D^+";1D&XX '\6RUR 7X-0S\CW&Y!((3S,')Q-4+.HGG/=REP,#462E\T-'+E)X-]S+ M IJ@*B+/"E-4P2^)B:H,XV;@) WH/-"R8($8>%X%/%PF?B/?6*7LTF@XO%"M M\?)F'W@8W*GF*A&(7>%6:2F]2[F #YQ?SR2YR@7S,UD,0V-L:Q7= 0#C/A)0@#5@HEL&/I!(IN 9 7W@NE9G]A,<%590;1RV(W,7V(Y/<&T# MRN3U&'>;]1<_Y(C=?3:%@_, [K.N:7UX$T#V.4_XSL=X_?@?EJX.FMI+@K0\ MODB;'F^ZRX$G"PP,#]F]T/ZAKWX$1X3_U>7WAN\.I\=&I^ZT>R;5NMWHF53K MC=>T?YE,\SOX>;,F*T6L.;WV,E/Z>H>>T??",O=.E]D')E.ORFDLW9KMNJ;D MLQ&ZYUQ;IVYW.O>T+W]*H7O<0WAW.OG+0L=LC328_4Q96)V@T.W:;===*31/ MIY V2!:I(FW=-M!V=0WV9]AWU3>23N9O66V$IZR3F79 F9>N6[>[;J?R5L6A MLZG6LGNUU2K5G,.;;/N)-\4]?Z G<--N-9OF 'X*TK; "WMZV^8EG+\)8EU# M47XXF"\D=. ZO=NQV[T=JG1S\JY5K@:XU-AASZ,=]+39U25U^5[R23K9M)QN M:QT [CR"'&/BQPW'Q:_/$M5+&0<*'VE%9NYK;%/!O=#LUFW7V!5/ \[OU.U: M=W4YD$?3)Y4O,?!_<_^S'@#]$'0]1HU)JRHM\_@IUOE\BNC9[QMGR.DZ=23? MC'8G=&L@FDAD,?T%&TX@E#!-69:*-+72)YJMZ%B6]=3-SE9*H/40@=N37;00 M:\0XX!5[H4A(.D_'1OB5#])&6=2$-&2P)L*:BBP'Y.4*<)+*\T-L5RJ1]M0+ MZ"A/*;/@38' L[74,2V/ 7\K8TTI1X/#L->9A\$N&>S2BP%T5 JSL4F;B!?# M2],EP=2DW[Y+PHO9)@;#=ECAX:48-OHC%@A( D*S(CC!> MTF5Q7.3 #X<#R9L[<"ZYKFNWNKM&N%Y"Q<6H=%36U?39)V"#P5/E4;XS= M/?[CB1J>R_K>B"KBME9ACRJK'_OQ7926&S]@Q3,V9 FU=L&>&*)&[)NB.05O M[4#+*[XT6[BI*-U=$*GZM^212*Q]*PJ("M*K:-@RODT>L6B[-F'%]0@IB]UBOKX?'>4 MOP9[9^(%?E%3OQ!1A>Y$\N&2RVA/'+SMU/15!YS+$R_!JO6TV27-YF=+N40+ M7JN_:HXC[:(CQ@%4CEL8O%F^>4I"O='F<7OSF\>;WSY" 9.L=;3>9DH"RD)? M;^GRJ.V/+?9:TRW>]V0;"#9T04 LV9E/>*G=/,'"T QK<_(2I6MO+^!)JUR] M^5$W6*/8O?83[JM.T=YCX2*\F1Q<,;=&(2'EVI.DPM:_BQ)-S'2C$!N(B5K"))"+BV)R/#H&Q4I-3*A<>@$N3[U0MEE; M6,KX<$@NS:V%1*83H]?8]L189&X]-HO(@IBQ:18S3:K:PMHX'"[>NUVDX5Q[ MO+/_?NZLPV(I#IR3+6LV]3,NBIP=MN303\/BE/B-W5)=Y GP_HW MD]J)(,\(/!F\*:^)C'TIQY,PGC+9'E=KA\F;1>HW*;S9&C;%PEY:2,,:DX&.TH4S^>38K+"?3\,;K1"\C(6H77C.I8SD./;LB6)MK_83Y8, J$W M^:QXAQ$^+':44SE06I^X0W5P%G*>]YANU MK>JOSJA"@%?H.1UQ&=*7=U .# M.,V$BBOUP;,W&%5T&Z&\-RG!_ /50F$2>A'7H[,'XMK"1'Z4W@YOI4=>ZK*' M-'K0-INYQ2SM/? 42GTLY_9B:=N)+51JKJU-@#=1H Y#Q&)?E)HO1AU[/E-U MYX,DS539>5@920KOXQ,QOO>I+PYOXZ3V-86&DSA-Q]S$@F.T4XF3:3/+1)ECNEM*T>G<^C6[1VWC.JQ9= MFY3U#.S@=J4,M)7F&-[Y)-@M!FS1BYDS_A1;DRS3_E%;O::O'YD38."C !FT@,+>@HX7+*=K*WM],VH LL5CB?YNJ6CP1@W_9 ,R M=/W RAU/1(]%)/B?N7\CO$5L_.9QF 6/WJ ]P0CPD0L7@E^=V?H%EZTNPVSA M+W#K7Y@IO!\@']&G/H5#8>O/3][FC?S"$/^5%X8XIKIN2W#3HA6C^4Q\GOB; MJ,K#^Q_>>F$N^R(J LPLF*KT17@4_ F\[!R($&L2 M,&07W0#R"IG=%&T[L>(FW?G%$NJ-HDCH(DD$^QNZIU!J9 MKPNO^XCLO%4<=B:E3VBBO&>I1_B78D5>/\XYL0=@!4SQ0R0$*Y@W=[O+^4[- M7+%IG>>C#^=-4&;!NN -YWAW9=X_U,$P*AJ<+3/O0#1 M1_>+%WDWJKNTVWF?6A]A%^9I*AW2D\@+IR@\( Z_J1UX*DE-SUP6A&@W* MGKP""F!\#\G:2S;@79C/07QAB=K!=H6]D"D 5Z%5+A9@X*K>&IF?4;#_98_9 M1%(AX%30A#=55)!0/MG84IYCQ1-QM&G'9]M*9YI)UQWKBKI#$A;R2G.4%M@< MC]=JFL/TU^PW_?ABO\A*-,,:-W8+-[:UW(W%!0;^/U_=[QZYM=XKX_P:YW=_ MG-_=[K7%QL/Y]=D7J^%8__W]Y.OU^?7)]?F_SZR3KQ_Q#Y_E[Q_/KTX_7UQ] MOSR[LDX^7'R_MKZ<7/[7V;5U>7[U7X]TDM2;M,]VYRFC_P%.%86U\4)*>%,< M(F,E0?HCU9NJ%[W/)S%*'Y[-"$Y'#P\>QB.>;&7/OV5)RG2XK!R2^\-I#B-Z M:1$-392;B+X,B Q,2T!EZ2/R#T4XEF2)=[:'/13(ET'>_FB*1<"(U*W,;_< M6HQ&JH2!OB%XG.GD'K:XP27M%+G M^1D:VF%^%C/I2>,QWGW")"8>.)@V_ 7$'G>7U0<#''8E1;_ 5H@&4YK?30S; M.,+7P79!RQS#:2GLFT2$H/ A^A(9Z'S_C/,(;/R))\MC8QRMF#=WJM%A@0TY MH O[F-]"3T V6'*K@FUZ'" +@$5$),/L/ TW<5T.'#$^WX2Y'X M(V [7I"35Z'/'P@&5 V#<9#)L!:/NM$$8+5!QG=^#BH =C7> <41O[1F4MUD MH*;HJT2)@F:ZRBKFLK5RLF&@!,>#I0'=K!"T4P+,\A]L]PWG. R+^[S^8<+XA%20/WU[/NE_#O%*;W) M!-[/N^1-PIR2(XJ_B>>0G"Q/8I&+,)AJ,^W'24)UQM_C>^IO:("0Z).)$"1- M8N7@"X9#YI($?,3JVPG&ZY:J"PK: 2,I^E<, <_G&;GE.%X1I9PE)@QMC:83 M%#\>M (+740G)W$095J2RT*!Z* Q(_Q8'%.U6E+'?/: > MAJ>F#$\T-*M2S-[BK^@SGAL;Q>"MDCK'@*B6=C0(A*V(5P5THR(N08 VZ(0 MKZ18\Q%GQII9+E(0#5\]:XBN46(\K1B)_3!'R#>_0Q'(JYQ4*4R!@+!HJ-(^ MC.AP4Y8C3G3$(DF]1$MO$M<",Y,C]>)S]0*\LX9ACE<"F0 @EBUF<3\@;I9P MP44NG'XT24.W_ 1H:)"??LYW-BS@&XOR<3_Q;+!1!HY0)'VF7S=P%<+1L)AI M!?:&'Z! NK5?9EP"G=3+#7V1UP5#CYA_(ZZ&M.-X3C9+0^GD2=];H_@.3TR2 M<63I8!1C0!^&63"X9#.Q]E"OT MXNOUY<7G*XHR*BO3PN\7YPXK_'2'N"/8("&*4:>Y:FL-I=QNHVW\R8ND01$0\ MQD;TY*RQYJ!,W(9W[+:. MV!N- %#C---TM7M-9K$-/5R:*#?\B^G* M^@]@H433 F#C,[1?N#L#]C49C](MT&_7!8:+GNOK@&^T9]6PPC3D\"8WPRV8103YPXZ@V+A3K@)9.V%VH>_TEB>(A",1B2PZYQ1!IP$^"$I&V' M-+[Q$GJIXFHA[H[U@0HGY1,*=V!92K7U[8=N/111 =:AH7&X^W>:=>2ELWLK MU387/NVV_+FMILO6&QY14EL>?+AE*JSZA]1IX:J<1R*Z*-#C+Q4#R/PB 7U=DRXNA3 S:D5!C\8KZLQ][R]&06JOP$^XZV% M\+=%U/9L]K"7!MLCR7W=V:%]IEB:3E,0(UN@.?$J> 0G .&74?4R6#\_J$0\ M% 1IX$4R5QMH1;F2$@QL4TQ$A@8X4CLA0+BR$>+^GYRLJ;2JRE,A(V/,,CA6 MV,##NQE,M(Y&3!0E*OB$B/,PG/DZW>SHQB2D]Z!0FLB;P]LE_XXD;>6B;R9R-L.(F^]O=QKBTV>;R>7U];Y MN75L75S_Z^S2.O_ZV\7EEY/K\XNO\Z1<=^-U7RVGT<84V1AAO;>TIBBGZUB? MSSZ=?.;AS;./YU\_73U6_9Z=6I/W)59\9C=@&7SC=200F3&?\-!S]*H*HLJ" M*+OQN#D.UO;I#6MN@KI[SR;8*"!_:)O@Q"',K_7;R>GUQ>5A;( -4N,(WRHS M*U5<,HC(/X]@.O*S )?%8Y)IP U33#@->2]<^S$2UR3&$<,?&''5@NM79Z,BAB9F@A7QR!%/P-^Z#9($YS\B8!U8E<7XSDBG#=W$2@A=^$5E?O 2$VW4UG*#U!WYJ M_8MY(4CL17+C1:() $:[0\IP5VSW%.,=ZY,"HB+0*N^#JM;S3E\!U M(G^1#G@:%-2NS3[VTT,)LE%2Q'[KZONM#%L\)7N$ [2_@"DX0.'^.XSP7OP: M8%P[N26P5,*HU)]/ &H*S>#7"+4WHOU+WQ:QG(1?!([Q]E,&SGT6>@36AX%X M[ ?VQPU3&Q&+G:,4\LR;,4T@)"5TPW^B!!;<&Z$>3T)5EE ,/Y8P>XI7I01& MA C1$8_KR5,!,<4-BS.7,B]JOZG%$W(_ #;" M>5Y0I"AL()02)XWEY=DH3F0I[4)Q_YC7]S3$C<6!I0\V=ZFO<19YL*&#F"&?ND/+H++H)^-S#&RAP65R2BX/ M#,36"U"H[#(3+277,,9[7KE/]+"K.O"^4'A;+8:_ SFB3@RMUJ(\*T"X?4PW M& Q(/ZJT-KIL$FDA5/:0ZG9,]5BLF)M$QC.9I7((BK*4AR18Z<=CK"(BSIL2 MGKDXWW"/)D*Y"4ICHR!58EB5XPRBXB@LR8EVTD?62>B!EO/ J (#!(0B"CR4 M)!1[[E3+#"806%]<.XHT),K5X5%PW7Y=!K&!YW-T9/@M)OQ$_+9)FZ#]0_=( M\P!O68Y&KM /TB2?*#NJ?/H6[YYQL4"MIT%6LDJHN@-ID/+,Q)[F"5I*LJTT MIHT-K\]XZ5.[* .M9H("&@9 (8'3T*6:*P0;W@:L];0N(_Q-Z2B86(EWI^P+ M<9D%/CN]7]4'Y1L85.*3@I"N19$3)<#R?0/!- M%OY,5<Z7(3D^:4>7GZ;I;5 M^X')8:A,3BR2A'8U7P;'2_.!?/@HC.D01;5&&"&]/M, -AOE[&2?YHS?QFCZJ2>Q6VHKLL/03]>+SR8$"14AMNYM MC-)$M,/TT##NERXE18:(*MXBDP,%+%_&2DH5<[&W 3<)40J#@81E4:I-L=%D M)H=C?>1JC!R>8CXJ0X(G"U@R P1V2,K4L8". L_0I,MF3,0DR :8-=XMZ&3Z M$B-T&9ZO=$NM3)SBX =U&B/I^(82AI_*(U]H_^AK\5"JPCBZH:,=MSD_L;!Y M'B^_I++"4]CW'@%>U$M1'<$.B>QYWXDVW^JH2:%69*KJ+-/*671Z#?P#V0+( MJS&EG"UV@M7. += ).&J?2!4!5U9$Q'I2-33?Z1K7/C:F,?*DW.+^@,S2K#@ MCV;#*J %CC2S1X"6(!E8MHAO*;$5N9!,>0NHNU$K7'>O[U\NS3^=7UV>79Q^MJY//9U?6Q6_6V7]_/[_^ M7PPG?[\\OSX_X_C^[U=G^*&X!]L(Y+\_T,&O<<2VO;W8\-;9X$@VQ9%T'P5' M4N\8'(G!D>P^@VM/]MKJ^D\?SWX[^?[Y^LKZ_NWB*VC\K^<7EYKB-TI^#26_ MIEYJU%;8(E45H:9C?3G_>@:VPV]G8#(4%<.,Y)17\E#A:1R@\+2<>12;D1MC M5CZR6=E[%+.RT7X.LQ(6.3@&NF'+GG<\(7+ZWMB:QM9\B&3L[0'0=JRS__G7 M^8?SZZTAA0L7"6OB57N4OL,+N>,!U@V:I.R=_ 'SOR>A-WT71#1#^M+[6Y90 M33$Q)+REV*Y.C6_9+('_]^7XXF.'/GJ;^?.?M9U6K;[TTYKC;OE9M][8ZINK MYMIL.BVW69')MIU><_FG^S77GE/O/L5<6XWM1ETUUXY3ZW:>8*Z-[G:2M6JN M;M-I]]8;]BUM7+YY00N@QOGGJ\:KXCSW\5+E77WRTW(7JL\9Y<"5TF/KT.YZ M14I^CH)^D%E?CP?X) M X+(7_+R$9#Z-79>, F$.CA*W[Q@(OS&ADK46%[O;](W8%)N,H[;NRU M!U9R)!@7FO<[GZ!PRR8L.NXU:O7:3S&SANLZHPRDJ>$Z[O^;=[]VE7-(T\KC"DM)5 M^/%LP:HG4K?FT=*C1G=55G?5E>ZJ&]VU6G<5Q:J,[CJ<1XWNJJKNJDN[JPYV MEU%>FQI>O#[L5LJMOXTZX^AXMTNY=J>.A8WT0&&JMCN=G4 8YMO(X"O[GP^7G-^_@AS?43YF76#G52ZQ\\$+*V+P: M,0+G+^G*0RID0<&)HV#YT%=%S992VV:U]@P.&)Y7$^&JQL"#4;J<$OC@IF]% MIB1LA-0"#7ST.4[3-]BC YMX/,8TUIW'%28VC.+0UW*,SD#-9]/'F,;MFY4T M0+3\;XB65^_:\ WXTQ&\!"O\4$Y'Z6W%"5:\UYPLYF39Y&1I[O9DV=W23ZD& M[S=4UU2IV>.U!CYZF6?1S<51<0!@2U#4Z#R?5&N]EGD_>3X.XP<#5:E(7^Y>0"TKB_1:3.EF[7'PEZ:MNX%:FK2>U=?? M5^>?OIY<8P^F1Z?<>&0UV-GO)>%> /OIRZR.-PHO[4 M?_3+D:K2_5'$YQDPQ;V>TVTUMH$4MUJ.6]\.4[QJV+K3Z_4>?=1&UVEUUAOV M$AX/,7+=:^=G7[U\^7)[8G!#G7T^=)T1E[935B#A[9WT%1Y^7 M4>7AM9? ^K5%_X"XO?'&KL*B/DS?60>VI+?I6^N+=W,3,.M_-:BFP!++J5*Q#'\/_C#YG04L.$\R&(;=C]-J+@*1#Q: 5=Y,T_*-6/= M#XF>F/3WQPB_NLO#KV_[L3^%?T;9./SU_P-02P,$% @ &HEB45Z Q7,) M#P ^)4 ! !P96XM,C R,# Y,S N>'-D[5U9<]LX$G[/K\#J9;)5(XN4 MZ+/B3"E.G'*5K_4QF7V:@DA(PH8"% #T,;]^&R I4J((D;(<>4::2HTI$GV@ MOT:C<1#\\-O3*$0/1$C*V7'#W7$:B#"?!Y0-CAOW=Z?-@\9O']^]^_"O9O./ M3S?GZ#/WHQ%A"IT(@A4)T"-50_0M(/([Z@L^0M^X^$X?<+/YT1"=\/&SH(.A M0FVG[=W9[G[.[N-7UWK]_T/'+0Q,$>_*]]T-[K.;U>[\#Y=7#4[AWT M?,\Y;#IX/VAZ?0\W\3Z4[??>"-/RG99^W,.2I,7' MA$V5AM_1J"D M!86:4(H(ZD_H%A.E!%@I07N1(J=$!*-]U2! MW&.%Q8"H2SPB8 XW%])?*$L2+)G?K*Y!S7 M/3P\;#UI3RQ5H^A8IGQ37S;==CVQ91Y:73;\:J9TJ] A:X7U=$CI7JC#_(97 M194\Y65,J'4YU+JX>R_393D]EE7"L)+$WQGPAY;/(Z;$\\(&(FV$Z8_Z;6.* M94!H?3U2(GU1*A\SQI7AHN\D]\9CROH\O@&WM(<=I6YV0_IIV"]T*W/:LOES MA(4O>+B@X;?&@H^)4)3(?)=D& P%Z1\W(.XVTUC[IX_#'5 D+5'@/]U4].,6 MD/A1:&I[GE4GY:!]Y[@A 9&0Q 9ZP[4/2+]N[8&$,OI/J'R(>W4K#R0D_+O7 M>RQ(W7H#B80L9QF?U_1W\!S1X+AQPB&7;B!][_[FS)H-&;EQ^91ARC)SP8\. M9*KP#S6SS+N)#-6'UFS9&2Z1),$5^VBN9^N7$"=%+(0SL: RW70KFDN6W$SM M9[4J"P@#8KB0/*2!'GE\PJ'.*6Z'A"A9R^0+F5GP< T>;0#A%JQ))H D/%&> M*4JXHICM%K",<",K!+9 M,A%VF#W'V5T&YBEIZ+V6]V\42]PLW.=B<:NX_WW(PX (^>5'1-7S9Q#K4U4/ M\)J\[4CO.LY>$>DR?/-2?D&Q'/0^D;2-T_EVA^7P-.2/*PW3&5,[J'N.L[]4 M\P7^R C8("BOQ S^I?1 K/@,Y&^H&/]B_<_19(R(NN 6(F=!;ZVZ[AN/"2A MT@^YC 2!'WFV"/BB'&,-7 M<<8>B%0FWX ^[!13\3L.(\+[IQ0Z2Y_B\(Q))I]BBET 8O8^E;1MP M"1A? 4A=3$\#$!B^7&#Q'6(>V"S'IG[$?ST=[!W!OE?,[)9QFR8R2IGRL5JZ M;*;8%--M+[$ X$LL],SB WEE1RK(L3O+@;>27@2H)H*WOK (HZP-W1(_$E0O M:>IB]TP0'-*_B D#UUP:[5[98993QNY5AYZ9?E^!5^7"3:8>HGIN 64:FOB$ M4AVW#K@(\Q/.E,"^BG!X@55BU?5T?,NH8G4^U_',HL *G"^G&\J4V_:"RSO> MY%X7\@E#<$YQCX;&L!<$:[@"K"9<7MGYEE7'[H"N9]8J5N" V?U8P3@7RU1$ MJ8X(JSS+K1]6B#J4#>!2+S/0(%GU_0FQSB+5[E4ZLU]=6(O50%-Z;*3;Y'>- MZ&5ASFK.Z90PL$[>N!VWF"!-;2Y!&:N-!V/^W=H3-$LPM\[/N%ZG.- N ['\ MP0;.SLRW>3<,^:.^?\K%"?1I5,6S#O6#\G+\[>%W%\;*E<%NHHDP!-)0+"Z= M1=F&V=10NO]BB@NZ.I3GL+0#NP?#U1K YOAO@3UO0F(/>+MN<48[ M)=U Z=_:\>U$@;V.+;7*G64I[%-KWW$*BG-E] P/- M9]*K\X:9*6X/, =N<M[[MIN<:TAQ^07F;R"O-$ U$YK M2UE8$UOXKS@!.0^,30V MBH6@5,HVVAGSW!"I!/7->_GP#+J*F3OW(%RN$O'E)-J=8==S"_E,B3-DPA*_ MT+UCX:;18>LK<]JJ/NHLT(MIA$FCX9L.>U*_6PZ>VF$8?R M\E B<(NZL=29E)%>1TV.9%D%SB4L[^WB:\OSD$VY3\YWV4@@N[X?C;06 M0*Y7NPOG)M5 <#$O>]I[X!9W8N1X)LOQTV): M8Q7H-C%I7FCQ^K&S,DMK[/0::<49EC88>!,,Y MKUUK:F3(-]/4N[/JN,6=2B!@^M!&E)>"%$>IG%]U@1WX*9 1MH6W M!(7:>=UBOL!EH=Z$U.5>J!\PE*?!Q5\IF$$Z<(7+!AE SE.'M>/ MUZ\BWA[F=R'0K]!G]/9BT"H^N3#6"Z6*H7'F6MON8@&X7:9HH T(.6=V<,-K MNY1=JMV3]KQV8=W@19Z45R9_>,4F.L\->0!#U>I@)B3V_&#?+6[F2TDWT,#I MW]K]>0D#>X]]T"ENL$D99!<;V!&G=0?+X,% D'@MGO>3^_7C8$6&]A!WZ+4+ MLSX3E,S]'&\]SYH\_*>'K ^MZ0\YQ;^G/O:D/_64? 3/ P@_3GG/0S(&\Q6 MX:[_(Z+)B4D3:]^1)_4IY/[W!L(]:4Z6.6[T<:@_8Z._:37W19&J'!D-0]W, MCAM*1/J[./H[@T>0LE >W)D/UP11?,Q# \D(Q%,5Z5]?!8_&QXVX.%5DU$#Q M=V[B#P\>J53$&3S3C++/8,]2<1#?)K/.%(09'S. M?!I2H]"-[AL%I%@Z]Y+I*UO/^O2Y>$:[Q%JO)J^.+>-GO?BEM..&;][TKFCB M^,Z(,VA=XGFQ@;\1_0U-$G0?B, #<@EA@HBKODDXY!744X&W)/7RNY/,NIN8 M+V_(N&*Q'5_,=N6^%]_1B[=LL-@LL<+9L>7)^J[9=5?B.C:25ZH-98H,B%A< MG>)^L3LB1KS?A=!L2I;6J@+E*U4N):I0.^*'6$IS%+&FT)^+[5Z=G"5O;%X; M319Y;$TF:_9/K5?*\@'? 3!;W%-SJ&I$'(M MR!C3X$;W[>$U?DZ.$0S(';\;$EV&BW,(R>22J_^:UX&AA*^_$UOBMR]E^U;C M]26)!+=C/55DW?!6V\-S<[@9D,DVK\ MW*3&ILE;;3Z0Q).K?GQVSBGV37WTT?4BH)B=$GT@([G 3W04C:ZAYCX=X[ [ MTB?;GS%0#"+%.1W1\NYR9?P7&S#^]K'ZN?8KI@,7,#R"VOPGPD(1$3XG)=)@ M6R.Q6,CIC=KD1$!C&$$8VAGO8'L4FUMTW8&JB 1D"[X^D:A_BT-+QKN8\^R$P[-K@&BSU MOC_=\RC^._1"N?%,/ @HM=@:-:K1>.KDJV9 5]G')J.&[EC0L.VX[06]_B*R M=;>=-#A=]6=G5,#Z%T3 Z.R&F)TS)UQ.#H=E@PKCR56P?KO=L*_WS4Y2BDO( M.N)QEJ5G+2=YHQU#,3ZFG?QG$O\]8TFGUP6OP^'R?6==QF_5,=+3G>YO[8&A M6&[=D:"(R9\@(+ M?]AVG-UZ'6N!;-W-Z3J"9N#'[WSU^T2/0A?,<)43K+LN50:%JQM>_CT&DMW@ M?U%RS+CBV6?BKC&%I/4$CZG"H0%3OZ.1;&E.7]">O8Z+ MJ-9=J\E!W9!4F(F0&P*!F6[OOY%;[NUT:,>4B=G"[%3G)=Y40NV^GT?6)A M6)!X0Y&^FY1L]:^_"YN43$F4Q &@*'=5(DL<@&\->PW PL(__^/KV>C%!733 MX63\TTOV WWY L9QDH;CDY]>_OGI5V)?_L>__O&/?_XO0O[KYP_O7KR9Q/,S M&,]>O.[ SR"]^#*YFYR]^&O2_3V\\(3\J__2Z\GGRVYXB'27?RBE,J7EU]^N7BXU_O?/Z+Z#_-G'.O^G>O/SH=KOH@#LM>_=?O[S[& M4SCS9#B>SOPXE@FFPQ^G_8OO)M'/>IX_BNO%O9\H?Y&KCY'R$F&<"/;#UVEZ M^:]_O'@Q9T'MCRL\P/C\+G1^.XP]QJV\S1S^*YZ.>T'?X M]^+;98ZM0,#7&8P3I.4IMB .AQA/(>$OT\EHF(H:_^Q'14(?3P%FTZTH?W30 M:FS9#/XUS\KT5P!&DWCC0Z.BC9-K;H]\@%'_ZN!\2DZ\_SPXFDYQZ &E4N-_ MBD3C@$C*.0G1&/SA:,Z>)9_X358MZ.D5-_MIZ+5W,>JKPL-7,)I-KU[IN4HH M6RCQO]V3+D&'5OGEBR]0;.C"0,\A^2[>T9B;YF'QB5?3\[.S?DPRG,'9 MU?>+M=Y9QK-)+0[/98B0=Q7R^V[R&;K9Y7M\)&9'X_3+_SL??BXNZP^8#="I M2&^R(5ZR0*0.G'@FD50'/ E!@Z&TAYS^GT!,[D(8S(Y!,4("0#$5(Q@8,+52BR0?OF&ZA$@^B6D]ODTGZ,AR-!B"9H@HH<4YS(F/* MQ#M'T8 A8*:%$DZTT(UUP*VC(O+YJ$AU>533E.O94S(X)1-$\(RY"@A!+#.* M:);!0#8)35L+;=A$XNKY2'PKOM9S"K-3Z!:J-AG'1<02C;7"@B R2:0G)TV< MTI'P -1+ZKV/31[XE6C6D;=^/O+>G>/5A/_K<%SRI97>R )WP25/J&,4O1%D M8CU/1!BIK$?BGT8TVSXY+]>NZ ! ME]9:-$Z$)2F)Y#Z0P'A!EGFDC%LO70MMN!_2.LI@GX\R5.)]-5VXF<$6TV0Q M9R6)HTV27COBHT4(D*+FBFHNPI[7"#8GZ;6?GF(B5OXIR=B%'^&@TZ/9:]]U MEQA>_:"M(]HF+X%C MX@:QR:/Q&++#6T^IH2MU!5)/3V*@C4X:VL5-&.6F*HN+YR@7-/NLOBR242YC@&"$8G MS-MUDL1E98FR6=.L3'!&MEE'^0;B\-9+:@A^:S977&^'SWZ8?OGZN6Q+H3M; MRO.N-P(H*,XE)9$K#!!34L2!Y 1TR"ZEA#]8FV7W1[$=WJ)*#;6H+91JVO)N MZ,-PU/LM1/5Q-HE_GTY&R.5IB8!FEX,8E&/.63113A/)O" AF$R4CP&C?\64 M:Q)Q/P:L(N$#C.:H5U:@* -*5DI&?+)EU=LIKY*W J QC8<44%?5B=M/PK9\ MKZ;QKR=G9\/961_9C\NN?=D'@7$L@+*6H&EQQ4@4D8XK$CC2F2V5Z)GQ.71- M[.(#F XI>FZJ&+7D4DU1[M+W=KS8 'D_Z7H1S&;=,)S/2GSW:5(641$U-U6_)Y!V M0TT=,"E,,M226!9OI32>>+2F&+M$C#*29%(V63VJ[ZB+79B,^W'GZR\6/49* MSA,ELT0I8T06*&?(8L[Z_6F>FR0OMX$40-6V>*M>5YO+2.E8:'=C]YC M[/QV_-I_'L[\:& C9LC!1J(R=T26 ,)QC):#!84 TO8+Y=\6XR+3L5Q_F3_SI@B0D/J*F&6=19 MS*V(Y48AX9F&D'D.M,E6T88X#\G#UE:?AA*KIE8?8.:'8TB_^&Z,GGRZ!/H- MY&$>$)*$Y^@YL*22:5-FOA+.(05>.VK#??L&._"_IK_MSB&MH%!Z'7BT M#,66+)%1 '$^8*:3 0RWTCG=RK.N1G1((5A]C:@@A4:UVU>H+J\P"6[*(9Q M%'A45)XQ1: A$ZZCE3R*D'.3!;2'81U2B%59/2K*HTDUWQU$@3L=A$13YJ+& M& ]_LS8%8I6F BPH'9J7\VVC'_N*HBKK1S59M(B?!BD+ZH/FJ)Y9EP#.$A<2 M)2"R2U1G<+YUX-0@'-00*(^&$AER0+9&E!?W&* *FP1%YQU#DZ+E[?SB$T1* M&\G]@0VD;1C>VA,NE5+3"%E2) N-,#ZW#!UT\)83!@%T3#KKU"1M?!39@89+ M.ZE%77'4/=:P1.,R'A&5<$Z1$"3BB4P0ST 38Y3'Y#@8GYL8O_LA'6B MU!% V^!H"90%L$ZZ(C@C,&*SD=A,(\G9:\FT]\8UJ45X!->!AD@[J49-41S: MKK-U+'*9&-$:2NF90KXP:PB-9:LF1D9#DU+/%KO.539$ W#0"3G@8SG#;[#/?!G)(T=H!Z,M.L05*F%T/MNDH>SL@$[2 :3'Y/7B.)N<;#W^&/.G@^E@C3&\;DJ-QNCG*W,#]#K/322IU_=-Y M=6(YV&.-<99 S!'=DP;BLL1L4B1/I1>(KDF'DCW2>$@QRI9Z>O=DQF%J2,43 M/@O@BU,&/\,8D'$#Z81 OQK*445#9'"^5",*8BSF3LG)F-L<]K@'SX;A#'D^ MNK4;ZZOIP1\P^Z:E VEPS64.I;2/\&B@H]Q*[$ M%"(U*7"'X5T1#H\6Q60U*4MXX##N,ZI)8GN?JWI:V[B]K%>T"=N&Q6VT=JTD MPC$F?,ZEFDB757^3B><4'UV7-*81BH;41!,V1GI0%J^>QK256&6WN!^_CX]' M3A9IBXYA7DL%IJ(J))(2/C:8TP9IF[0S?++(<(=MLR4MM"D(@R$1H5:615PI MT ES1C2GP5JO@VKS)*_ >QG2_5%#Q3XFRI(35<)1F28KK1,_HXN$-:ZGLNVE==Z'7W?I>1W( X M8,Q8SCP&5PX?# E>$J_Q8>&2!VFB98HWB\#/104K"KI^>AGA;QT.,L]9!A!LHE%'(K1"T:48 MB.4)",K-2"' QC9D+6$XI+!A5\G?Z0NZ):OKJ_+B@9H.##Y)O#RG49;62B$* MXLK2C8R9E=0E2=OD/,(=) >5VM46_&Y\;RA^25G,5#K"HE!$^G(PPE-7N@/( M9+CC_DG$OT6= O0)\F\PQH%'Z*N.TMEP/)S.RC07UPXD*E#!V7*"RI<%223: MNHS^! R2JV6@H0F]Z\$[2-NWE:[<*4VH+YZ*QQ:G@,.4?H5OX )&D[ZG_Q4D M[7@TV>@B6<05+$)B7A$G$V,T!I9%DV: #Z(ZI.RFKJ+4$T:]+NE+7MMFS,:I M*U<1)5',-A!/C2&HG@(=1#DSV:09Q+T!TC;J?@'C8!AX@193&T6 .Z2# M6DN"48$D2"%&93!1;]3=8PG%085UM:2\/9^?I&IJN1+F1N. $M?.(]P6=3[W M3;6OHI^U2*U4 ;164P8OC1#&)L*2-QCI@\<,0@(124-DWHDS\\8QR-P#CU?RU,0OJ_Y_-%I&N6&0X^!"HQ-[:8='GJ MB=6,$<^- 1&I,KQ)@YHVY!R2QZNNL2N7\IY6(^JN/Z^@Y<]Q!WXT_&](_WLR MZN_S01M5"#P>?^MB?=0-I_C6&_QS?/(>NN$D75,CA!4R4X[!@=9(C0_$8]1, MLJ!6"LTA0I,ME%8$'51B\E0:OE>MJ-G-\S8AWQZZ&)RTY6R0*=UG&!4D4(T9 MG8J1)@52TR9'J1[ U)#?$\F^B>L\M*296M=<9KE/BHET&E&3XGWE%F?@ K99"7K>5=Y MM5+"MO+;AU?8ZEG)(45T;4!Z"0=Q,A-<\Z;@2PBGGE3;E# M*=G2KR\ \9@(D42M$)Y1IWB35;Y:#3GWE0TEA57+K'=/<1ZU4US MJ_7$#>>HMY"X"W'[.9)9;E+[=33YTN1$YK?!][8VNYJ<2JNQY88HG #M]\40 M1_OY\L]IN89QWJ4"'^*C.!M>+"[.$$IA$.>)2EZB8;>>6",$T=Z9TF/>&=OJ MZ,.:$"N$&A$@]25[[_UE+X!?)UUO@U9Q1!NK?-\C0 8T;"%PXH0" I3RD&4T MBMI&\<@F. \I:&FD;ROBD6:2W#EH03LPN )UG/O[F(XB6LWIO.WY./T.W0ET M'Z#O.UQVT*:K,#,38Z(!G6D&7S;3. G:E90*E)$F(J_"(^:N#I*#2D(;*]@3 MR*[B)6W?'HJWT^EY::-PG)>N71AXJ5-,4"I1$B52E ,4?>4(QE>)4JURFQZ[ MCR([I +Q)S!ANTNKGA(ME'^AX9\F&(#_-9R=GL[7[\O%I*>^@Y]]']*N5(V3,@T40AF$I*L3;M'K8$O&'SL6=MU?8JW";V[.H( M1H]OD8D,'&6)(C02!#A,/&TBMAR$,#X;%FVVRC8I07L,V"%=-_D$UFQG6371 MH-ZFOA_Y\70@0@XVJW*.T""AP5(2N$XT14A)-5DH6@UG'6W1WZ^V;"F7 M)KTSWW>8NP\_EYN)YH9R@ Y76T\#81Y%*IV(!.U@6?+D.CBG9&9-JA(>1+6. MQICOS'75$U,[ZW+\N3\_^,M7Z.(0N3!0VE(K?22T]#^0FB4T?R$0$:T-QD)& MS[D70W,;V3H:9+]SF[.3M.KM*B+IY?^RK'KA1_/H;#KKAK'DE_C&T3C=?&'I MD_-BF;?CV)7'X@W,_[U>Q/_E:SSUXQ/X@,'>+SE#G V4A,1E3$0[B8&BL1I6]SEGE]B >U/?KL=717'6BMHZM<.SAGF,:'AD>.L7^R0%S@C #S M.?FH0<0FM1_;[CX][1KE\]?1776@FH[.23S.RV0?CW=B\""*E+W7F,@&#\@O M)T<7_EVJF$ T6KE4KDA#SDA M$XW$*YF)UM$(SI.WO'GUP&,@#RDW:*1I#ZX#U)1A]2VX3Y-^Z[D#A(Q9Q^RR MK)*6YE/%*/3- 9*2*\B,T30TA#8\DR"TIQHFH(U##*/30ZNKP_Q.10/5%>Q M-@)LL['F9PME?]_!YP5PA/C:CT;3!Y\-@2D%A1Q(,E!J:KPBWJ!C4BRR!)A3 MI#8']JJ@/Z1@_@D,WWZDWLXB/@!0)VH]+<9S@UK$;XK76LARM:)U:KUY4RE3S%)$DV(^#PH3ZQRF=# N)'*:IZ: M7&^][1[#3H? 1)8TVE2JWH0F,EM9NM$HDK)60?+$M6X3TA[D(;!&6O+ ^:Y- M^%_M87@#GSN(PYXC^/L(%@TPCL[*.:3_GA>A>1\2=]*1R!B&'K)%3U1AJZ#M-3^O31B\E]?XXO# M&?I';J-S.I*RGTK05U(2&&0"7C.:LL3,I4D?KL> /8.BX_H>J**LZIY57T'J MU4'/Z\.? P%^#48&QHKYU+ST(!<)S2?&[$2"4HD*3D-J4L;P(*H- M2Y>_4P7:5DP--:??21BF*Z>\:%2.#KDWJ?U1VNF 21F9XX%XJ\O2;G0D)$U) M4B*H+"!1UB2'WP[N.KKFOGM=JR[8/7C#]_ZRMZJ)IT!5.3'@@!'I6$!.H'U- MZ+S+(K*D?$\F[!:RM189Z?<56]455ULMZLXAO1OZ,!S->Y0NM/V:)4OO#9SG M H12)/L,I-SY0%S&A .<#Y%QEUENDA+N"GPM'?S.5KKW*NQZ*GJ&%K@K:<=Q M?CN>^?')$!^7N>E].TZ0AV/D[FAX4*H,$0E9B.U-N,XW=L#]M M-\D_GT^'8YANT[QKK6$KM>W:G(0JS<\^%HWL+B?YX_!D/,S#6.K%YCZR;\HW M&L9BMS?GW9H#5^+>-F3LD7_-^?@T_'QROAZE-&^3-'HSG,;19'K>P?0-S/QP MU([7#TZZ5_ZO3WX5F2Q=-(L6ZE=T'?_I1^?SE@&;LW^S M\2MQ>@>B]L_43R5G:<[:Q2Q/P>!5!.Z?S>7.B/*Q4IX"TTG^W7=_0]^2=FF8 M[:%GT[]F/'?\9.GT]NL MS5G; $P0XQBR-M-RR9+.F+4[QR!['6R32Q^:471(Q;)/\P3<7L8Y#.6IMO2X M/3E79!QW[R;C$^CND*-DT%I+(K0K3"ZUH!:NHX@!BS(IFQ/1O%S9;"!!>B"09'8J4.#BP.*5!^GY/ESJ=AI?WYGN MKC('8#Z6B;BRB-^(LT*59QX*S3&G2HK(47V?-]9\AQ9.P_P!L+LFU1*4_[A^'@,_P?\TE/K M7,[2*B#:4+0?VB)+7-3$2&^8\LI'V:30:#?8SR2>V4+WUK?6U<6[AZ#D)N:C M/(,.(7\Z[2;G)Z>_#B]Z]$LQE7 <*,5PRH6R/*%$(M: (4P!Y9!EYKY)G5$U M"IY)X+%'1:TK](,*)*Y?FQ=8E2VS;U5^OX,ON_?)SZY'V5,PL2VLIP@HJK"P M5E#10_@VU74%Q@# =WH'KJ* MZAP]2\QH4DZ8E8-#EKARJ3-UAM-H?3"\R5+DV@@/RB$W49XVPCHH1SM?J#C! M7\L5N,/4%TWOK9+@D=F?*@]?ER%5ZD%^]J-R=\['4X!9Z;PQ&6]9$GC/0)68 MN [,AOQ8_>K6-7Y;3-*4C^N3UY#'1Z/1Y$MY'7WEO$G#O$YM>V.PW3Q-.;T1 MD0V9O71&N#9_5PS=E*6/D5(IB;AN0O,'S ;&9AU]=,@/3&HE])=-64-$UDYA MZ&9%;K*KL@RB6I>C#_X+9O70H2>:XKC'^0-,H4.G->#:,1]QOIE& H M@7&%8)3)Q%RF39H+/@[MD%*'K37CWCY'=232H!_6I/N[G/F>1)C> I843]F) M0!37L+CGR#M!4H98MDR5BDWRA36P'5*F4%]7*LFDOK)@>#NJ^^LE222>L<\I[8Z"(%XQ1)B9LD*[P&6;VY@>0W9( 4X= MC;ES#5)5X=1MT??Q?)RZRQ60N##>>Z.15LZ(](Z6>IVRSY89FF2? )KLLC^( MZI "G#:Z4D\H.^L)VO7!=1:?Y\OZTP\P.^_&UX 4%S)0PTM!ET5 )I 0(L9A M@:-&ZYB$2H\XJ#6F.:10I:[8:_.XYNTXZ3S._BKG],:SRYYJ/WH]\M/I, \A M78$#ZKRAN=@K14O;XG(Q&_) 9BIP MI+_W9%Z;>87,2YZ# $I22"H9<=QS8CC5P3#O$FUR1?/#L ZI_V_#H*..6)XF M8;YE!&MGR_<,WS157H>DAMLFO4K\<6TN&BY%/#Y34SYO2&BEI8E^UJ6Y$$"\ M=M1)2^">"%UR0>XL<>5N1*H,-3ID%W63'9?[(>T2!;P;QM(G]6K M29I(9KX_!Z+1 P5*8J9@;,)7=5S#[]\_PR&M+%02^+*KK\3:ULY]"9:R)ELP MB8!@2*D%11QS0$3VQ4DYHZ%)2_9'D1W2ND)E36DCG<8WC?1@\8_50)D"@0$K MAJXRVK* +XGWUA 3%>4\1PJVR14U6V ]I)6+1HK56H+-(\I%(TL,"<)PW(^X M57"S:IA:D\]80U8HR'X+6A/K; M?^_0(7"M@1MQ:ATR]L*_78J$UQMY3QQLF5']VO>%?E?Z0M^>MA050([.)&6( M\N70N1&.A'+(D&J(5L>DK6 M8H:'8>T:/3TP^F]=:1"33);9,TZR"YI(%1*Z M7&2 2R[(R*17;1K5JB'$BE5R=^B^V[??&F&$ MIYXP3C,^!IB$EF/>A&8M@F*@H(=GKZAIUMXBPNL2>TG8+%Y!R$TGDII2*"$:"LHI MMM%%9='A-"EV>^:VN[F:-19EZW63:].P>5IRTZKLGG>LAE(E-[L:^NK?K7/9 M>P:JS(&'8%;EQ_8YZ>T1*G.@W2)/:0JR!;W]URH1>1="-SR^,P&I[,%U>W5YNMIFG/ MT#5)K'.AT&P2_SZ=C#"PF9;&![/++?BX8I!:%_X\ J\1#[9VL?<.U8P?S=SL MW:GZ5XX_SWM3]S?M[5#FM-'PS;BW+DF-./H!IK-N&#'&[M]#0W#KE3\Q/I^V M8/9V,S>30P5&M%3ZX*>02L$6C*<]R8N[EZNK_V,3M7T0-B*S$;_?3J?GI49N MDOOW:G+XGJ&;\70=4JIP<2E7[XL>B@@[.$7186;?7XBP.?L>'[,2WS8$OQ^& M;1T K#OROIC7+#QX=.;MG]RUA]X7$UM6;5Q7+&VUM_[MV]7VS^\!5)O=\6?#9YO_@\OO<>NH^GOH,MN+;A M!)78N M93\#7K3W 5M,\"8^;^8;-8/SLI^4BW_1F.#I'$_R+[\;#\N\ORX>/RKF]D_Y[TX&U6C.TC23U+8Q M23.-W:$?TLF8?>KEGH7>>K-^,X]W-)X-4^$JIF#+ER+L)Q9X>/8G"0$V8$B5 M&.X#7.#+6T7 UU^MQ*C54*I2>?7OUE'_/0-5YL!#,*ORX\UPZD]..ICO/T[R MXO7MG[\U!Z[,KTW(6.;?POB5'V5-_%__^/]02P,$% @ &HEB42U6A>5] M1 ??D" !0 !P96XM,C R,# Y,S!?9&5F+GAM;.V]:W-;N9(M^+U_14W= MKX-3>#].].D;*M=C'.&R:VQ7GSN?& D@(;,/1;KY<)7[UT^"I&R9(B4^-C9E MR145MDQ)>R_D6@ R@43BW__W7U>C[S[@=#:/Y=\^F"'/,W_TYG+_[[I\9 M9__ZKDPG5]_]@;9TA_22QMYC-'S__OR[S+ZF#0/C(/+3!<-#!S];(G"011*0/&L^4___']N_G\_=]_^.'//__\VU]Q.OK;9'KY@^1<_7#] MT]^O?_RO6S__IUK^M @A_+#\[J_S'][/AU?L17G_V;HIE)_KK)E=0IL+Y7_5I/YR,Z1T!F:9%1$:? MXK@*O$.,VYY^.N9/SV(9"RQ&\PX1WWYVIW@G5S#LTL"W'MT!VN6#V!5>19QV M"?6+Y][ >0UR$V%]Y'L<+Z[BE'XQ_2U-KGY8(GPV^; /,OI=5H=3'A1?(EC] MWHTW$\7#\;".&B_HG^M?KJ\X"@/^-<=QQOS]=\/\C^^'O!@IT:<2L]<"=*1! MV4FKO/*D++"#6W"., 2];SS#3%_,)J-AKG/-CS"JP^B;=XCSV5%6NO>A79GP M,/0;]C6.E^"Y5L9HS;D. J-&P[E+T0;I!HC3Z&U*WO>C.?I'^]FXPR154___=B./_X$]DS#?=PYK:Q M>> [.J/QE+9M\.=1&!E%*L:!MM&!2?1W,B%+692#P>&OJZV\;N=HDKYX^Z@& M3)-//LP((HZ6GPX6,W8)\'[PZ1UD&'Q.7\X&MB0T"@T3$6H@:@/S-)PSE&BA ME.RLX%O]PZ5O6& 6EP[B^@T_5!9_P-%\=OW)DE?&Q3KF^E^[H:PH/+YQ)&V* MS6?X$Z[^?CZ^;<;7D]'HE\GT3YCF@5(AI("::5L\M=P5%KB@Y@LD3T22*5)H MT?(#<7YIEL_:OIA>&VCMYQ\9"-35BTY5,I_TQ\M*&]2^[[^;3.EQ__B>GRJC M-^_(/YF]6LSKXD5=#QI():6'J%FB7LLT*" LHC#00'U;!$Q.-.DBFTCZET)3 M[B9=&OZV$L3)2KC55#+':%&A_3Z9+@T_GT^'<3&'.,*WDY<3FES'<[(O/?'R M^7B.U)[Y (*)L23/>.3(M"2B :5G4"Q$XY+2/+898;N _\@UUS_%MX4J.Q'J M\]EL@?FGQ;1BQ^EPDE<=:OGGC[!T$J_(Z9DM_?H!]S*9Q#7+JEBFO54,K%:, M:Y<$)W?3BB:SWQ%8GX $&Y)W6V^JD=[^$T8+W('892.]DX9I)P33PI!Q# WJ MUD7%0^ &2I]RNP/JDU1;5]3=%IMN.KC]3+'DY"/B\H=^7TS3.X+_^PC&LX' M@@FPPI9D*ID*\R4:YC0FZAXV2X3_">I*Y.H>BVD%S+X>LSR,#1@C** MB<@#TY&;&F!SYI0.*FIKA)5]#U=/6T8G$'1;1;Z;!;'?89BIR6_AKW\.Y^^J M-0@N?;##:=3%E:2U89AR35RRGGD,@@DC+0=A.";3;LWL,+"/7&.MZ;LMN7"J MY"[R?RUF\^5FR&LF'8<+5R/X:T^1R1>YRD!\D:Z/5SK"2N&0Z> IPC)0L)RMC*CQ(WF1=I'7# MGHRDSR^++;H_>>MC^SKWM8E_(>._6<39, ]A^G&];DZ^2LWQ&8"*Q5M#3FZ. MB;R50B:5WK-(YG8EBAQ2D[#D>,B/6ZL]4;E%A2?O:[R:O\/I%RDLJ_25FLCR M$N>O"DTC Q%4!N>0B10L&8C@DK,LR7.1&3BWAEO?0F_[@'OX%OH/WGW MX LT^^WEHHZR!(JQ$P7:6AJ:>E5$%GR&H,"3Z]ED.>1@I$](1IT3MT5J)V\6 M_#Z=E.%\J7J;;10" P,,G&DC"HL@+;,H:RQ- &-JH:'/$!ZW.(XT]1;63U^L MOY6UY$%SL F8]G'9L.HUD1B1!CR?@BC4[C.DBYTM_XD[9XWDD.0#;/)#W!EMO2 [];'6C[>QI-*$K_Q_?SZ0(_?TA2P+_F/X^6 M+_S']S.\K%]T)H>5(JOW/!G7=82+OX9DG!AM@4!S5O&1!D856!".; 4VYA1= MSM DEKD358=BN>-LZAWB.8+M7<(YV>H-TDPW,/VTG&[W C78."W;I22VHNK2 MJ]AUY/<.(9S.WJ25Z7O3!<_9%^TDBTD1N)P5^;LTB**RV2?#0^+V*]?#%T>J MSR^'0RS>0 8$YVJR\J5_6[K@@Q(D1"DX*Z:.A%Y;1N#<>U-\5DV.:]V) MZC'HH#NS-Q@#+E):7"V6>Z>[%EW70+EVJ!0%P:88P;3SR&+1%'M)GT!8:H=H MDO6Z-\)'H94F=#0X&/(:Y]16S#_#=$PQ[6R-"J4J'#VYTD[1"&=S9E%$QQR( MJ(,7*;4YD;0=SF-01 >&;G!.8U5I88U%>058)$7:5F+-1=3,)YMK0[.*5O+L MFJP\W 3Q&*@^VJ@-SD9L7[):8PO*"J.L9]&EFD#O$O.*&EET,5DI;@EH?QOQ MCT< G1F]PP,+L^E\\&PU)]$4]',IF.:KU))7Y2)/WB]M7,,C8;@ ('PZ:LET M,D@-%W5G#B)0;)3"7D,_O>^&(.A?FV+8%]!7O+C4Q.8=.@'[X%MWAWT0'K#8 MU(DZSK'BU(;2 _1R A\=AAT'($TI^IR48"Y7#T=DRP(WCF%V.D01''D_CT$Q M.]:D'HI@#J&A9Z%\SI5<3Y'$+ @A)$L0$DV1P;,@969)RL0=1P'%]38%;8#K MSS]I1>XAD],IS.Q<^?KW'S9L]X+^V;2&&,S>_3*:_-FDQMOGA_=5)VQ[:S8K M2SF5O#&1ZUH3&(SGTAOOP0K,D0N^1V6P;0T[F)Q7TTL8#_]GF=H,X_P3SM)T MN!37I/RXF%%(/#N&EKT>VPTAA[=@@PJ(+J@B4TPI:>5%B&"<;SBY0FB_%\F>LP&J8A'D/#G@_NAHAC6K%! M12D4N@'!)]==@[;!)BU+T,YJXD+RP>$-:D1&)*4L.9I8N%9)EZ@C M A0H(66O,(+R?J\-?#3<%:31184\/]45_Q&[0B\\Z5]DKI_ZS>K5W)I M _?11.LT]:YYPQK76@3G+6\2:F'DY$?Z_&3 MD 8O%]5;_#QY723R,8DCG V06!8NDP%XJ?:H]Q58K1EYD]0O;JNDSP^/+-*CMN-DB.>Y^0@A.I*59!3"Q$B,P5 MS@U IG&^2?+K3D1/13#=4O-PJRDF)[DK6C)5+-DFV<* .V "3-8Y&.U ;2&VRC?S;/FYI:#],\^^-]C:A_KA[/;!BKN0@F#;[UJ(EE!:)B M6BK. &1A+EM0OLB2H^IR:^%K0UV*5?PYR]QH3##[4?O,3YL\6T;C,/ M!0,B@J$C>0?'0=F!3D FMSK8IKLVM\%ZHGJZ'2"&F0 7(Q&DS_K8>U? M)M.?)HLX+XO1;;P#B-YK[3++%(4QG6,@B2,P8PVYD9@U1-U$1GO!>W*"ZIZT M!L4/C[71:D==N)) !QI4=;6/]C1E0Z0I.XO 5>#1^#:!P"FH^SH7=>80H3=B MOY)35PJUI5D;&E[)N\AG;KJ41R''=(Z@*3^#FGM M >K;(:U#V=OOD-81IN]/%TX9L$*P!$!.H>>6>55K%TN9K0XB1]VDJM=7SD<8/$&,MB5_TW>F]'.,IOJDEL&BBQMD0QEM-R&()1JX@0][$3[@[C:,]'^ M $-WN!Z^=_J7R3Y'&RE*% "UAKYF(0O)O(A9"AECR$\B[;9_[Z()1>?)TMT' MX;EY/1"062U:,)R6#Q>1DV*<,VM/)TCV(W%.R M= ]AIK?C#[BNB OC_ L,I\M"MI/RRW ,-(?#Z/EX-I\N5GORAR=-'?;\ M;O*C3FC31BJ4S5HGX3,J-#H7$4NTY+AHR:/U7*C!T3 O!?U2),,--?E MQ""9>C$<@$IM,G$.07GR_NK.5UQ&2Z2;:>G6;FH#BEK4]=D-\W,YD5^GU,O_&$\11A5W M[?L_8IE,L9;2QFAB4;R0:4PA(VG'(M2R(D:E6G04L;39Q#\5^1-57P-:6]06 M.J(!=2[ZW("8C)2I1)(.SQ0U T4^10#++I=L0C20VM2D.A7Y-UUV16N#I,N? M,,YO@-YHSLT4FF=3S.MJT$(7BHY3O7X[4B2>4+( T3((/$0I341HXI,< _8Q MJZ\Y>2WR,'?:Y#K7S\BB4_2*286*Z>R0L%G+9/&>:U RJR97 ]R+[#%+J5M: M6EQ0O8=L19[:D#_IGH0& M?OW;*8QG!:>SBW%>738W'%^^VKXJ28^<;?_6>G-CG[:T3'3KLC'GR8_K1"63 M!T;Q0YP]>K8.*2Y=\6@*[E7^ZF!-'@^Y_^CB?%+94AV^!YX;+#?_\>9MO89K,?WX MV=>Y+F9N9([&9*8A4)QMI&8^RLR"I@!*^A0<;Z+ W9">L,(ZXJG#,:Z6GOCC M;V_^=G&)X_21[//KY -.Q[7!;][7:F)3S+>P(I +7:2LE:[K-9_>L&4B5?:1 MW&H(F,K&K;];"W\<^MXG*)SF]#18R_WCS?(\0+59+>LS'R88O5G$//PPK.[( M)\'3@ DV2"9+K/<"6L_ Z,24B27* A5RFX%I'WA/4&L-^6NP@/ML,GT_F1+. M+U>?KXM;^D+#J*AW J5ZFC8#S<<<&,_@@O%6Y-!$7'>B>L*:ZHZMG6NZ9TUR M? G3Z3*MLZ?TJEOO.T,*U=UMWDB3TL%FIQ&D2E8K;JC57A5OD@M29!X.2Y.Z MJ_EMB?ZHX?'WFX24+65L1:*ZE45)KE5A0,C(;G*4HH40(ZA'GX3V; MU*-BB\EBMIV2%SB;O7T'X[=_XN@#_D8__6[VB?.!3]GK$"@V-ZH>*<-ZV$," M$X@H98P.4M];NJ>TYZ%O!!^BU0,V@GN30*]Y@?LV2\A5DVXD]BSS*51VJCCO M6=*!'"GN,XN)U&@]IXE7"4'1W\/4]HX6?5-W:QGTFE]X7\-N=M=7TQ>3\25. M/W=;JR X;GDA%+=N9AJ?O.]GS3=EL)M"@+>72SKKOJ M=9,VNVP24" 9SW)TENG "_,!+)-&0E$RF6+;5/UKU:)OZFXM@WX3(N]IV.2<>3"))A_!:Q,ZH;5'Y\N@F;':SJ"Q9 M2P=FA7#4$%EO;_2<12VS Y6MXTT"Z,Y:\$VI7=/4M-LR5K M(90T(390>4@A-;G%Z^'(]-DWXH:CU$&8;J'3/O!F?44,A@F\S#3R+OZ2 )')?W= A_#7:0[LZD*3IIS5.M MJG;WE/_6FJ.[9V#EAGS7NJ8?D4TGP!H]]@OF[= M>2M/'0/I#*DP)UMN\SI<<-:&)(I'H3/D($7(]DI/PCL6UAG$UXD%;]T &RW-@$%9H[6T"5 D M'XIT-@6K^(&%T(Y%>.+:R?7C5F^]V/K65^/7=2"?TI1"/_!R,IY>__-'F UO MK%$I@RE+F9CPIAYE1\>\UH+EK(#&>9.L]4U67+IL18/EJ$UR?X11K0_RYAWB M_-?I9/&^UGJ_B+/E"#0 *8U&SUE.5E!XD06+Q2%3-/$6K[/);2Y%.Q5X_U[/ M^=2[Q_)7.]);.-E;S_I]'FP^W4T]X,45;66IWAM% [$4YAU0!)RE*B:9(DN3 MU82]$9Y!AKV2O^EP-V&NUTRI@PGJ$/7FJ:5*WK>8OR MB8FH(VY:9"$M6[Y-SAAT*8B6E5 TTX& 19":12D()$G=Y#:Y%[L0/37-=,), M@\2>+KR"==V<4.?\>F&"$9QI3(K%((!Q"U8K)PS$)N-29RWH:RO[ 3EB9R'_ MP6R%7[?^QX_KMM:G_C+%_UXLCU,O;R?3V7*M/;,9J7>*)!D4 RQXB-0YI0C0 MI,[N'MC.M45^)M'LDFY'Y#7PX3Y!W ;P^J:0/2"VW"7? ^.9-K^[YG>7?CHF MYTPZ*H$@6A48YUA/7]=:YH)B%JF@KK;9G/:ZHN?KT<]]N]$/0#Z'<-*3;&:? M1N5/>TS*8RWG;*SW]$VWNNY> ^P?3M*.]&>W67JC/9]!K!..>MK(MP).JLH M59"!J:BPYO76(^ (K'!MHXB*/(2V$=_Y!+:_3_4P]'4(52UU]7S\?C&?+2T@ MUI.X=L1]M!LF I8I4*L[$&@VE3U.<.3$]-)<=0T0B.%>.%* !1YR9NRVY(3SL&ZXBJ!CM^KW$VGP[3'/-VC'=6LMX' M>\LP[!3PYXG*NA+"Y,PL-ICT3FI#,CJ[G'+=[:0V\"18U,HP6R*7>GE92Q,/ M^^$I\)ZP[2$*\!#RVE_9L 85!$K@.C-5:GZ' 1KN73LY90Z> T]9A<&*"UU%@> MBA>U''\3-VL[G"F0&[CQ#]\N1Y9;>'!J/409A_6I6S1!J64UZQXIZI+ MP0DYP9?9"8Y6ZFR:I%(]V4O9#I)*=Y>R'<)SOY>R*5V,S2*1+>J&! 4ZY.R0 MQQ6RSYRKI(1I$H@^VDO93E%81SR=^U(VL)S') 23!>J.".T#$S:2.5 $$KQ#AD$(8R/GSC;)%GT2Q8E. M&Z0ZYZ__2]F:I"Q3K(D9H4L3_,1\_4PEA_:UQ^;U;;$(J4,T4CL=D =KO0C&*:N! M^V0.KRYT!Y#SGW=]\>GP9=$.>-*:V63( P0TS+L@F$7)8]8ZB]#D6IT'5WU5PY1WN;(WB%A M+1,F5W;:8IFE*?X83^*,YL=5N;'WBSE]>T)#R6BX'"V>P2C5@N_TY>O):/3+ M9/HG3#.9#1SW7K!BZ^D=%3,+KA06"QF4XGX%LNUYIP:->LI2?C!BZ>G<0EW5 MNM68V9>MF;W>,/2*FH^KJSJ"$TK:P)FQ>5E5DJRMDV/;8B^:3Z*_K1<0APG@7!58YB4%F#T(9E@%15+9DWWK&"D8?LI?.A28W% M)UX K\/E@Y[(?R@%\)Z/T^0*ESN']7$OZB]4NFLB69311@#!I+66:D1QB_P;B M>(,C^M;EKSC&*8QH)+W(5V3L6H%Y/OR /_]%8<#L\PU)&;*-D2S@(_GDGFP1 MC @,#7*IK8K&VQ9B.0AE_[%;APQOWHW;C)X&&XFOYN]PNH9T7;\A(+<"*?#T MBF"9DFK&)L5TF;[CH[ZUI4)%<^,1E**%J35.39),=L.YVG[LQU0U" 1]C:J=?_8!U=+ M+W87L/,XL%V0=Z\>3K!\+T/*&E^RW!6ED4$1BFGM).%#Q:*Q.@H;=>%--A+[ M5<0]SFJ?@CC$X!T?N_BM+L0\@^EH\F9XM5[8OHUS/0<*S8-2#ICST=#HF!SS M%CA+$8H")[B)&U>3;=UL..2=_7L5W; TZ<'$YZN5K 5%:2B 1>G(M[(\LH#" M,VF\2#GS($63M;2G4BOY%#>D 84M;^G9J_K=/F"_U4KNG/:3:MD>P]G9:R4# M6ETGKT.HZKF^J1/U_(A' MYDJJ-ZC3R!V,5:QX&3WG5@7?]B+PH\.8^Y%)K@LRO,%Q.9>I^TQ=4%2@U29 M;;#JEU.\CDCV =C2+;H7X7E<1RR'<-#QBL^SZ60VN\+\YF_O_P;K6=(XK9Q& MQVA^%$S3H,D\2F#&)",+EJCUQB[2UH6=+8_NW^_HV/B3[BS7HJCG9]]JZ?S4 M _1+^992I,@)69"J7L);RV:Y+!@F2"K3?U8TV1C:!>AI>QB=T'1;/J:%?*YO MA=L#64O?8C>T\S@5W5"XARY.L'\#=^(.A#X"S8C>,)/0U%M&.(O&+-I =9'F"QB]IGA[O,#7.",I?JI%QQ&=,S0\ M.H?D/A&346G/E(W K4O:Q'T\BOW?V+^CT15'D^8&WNEX=%VNYD<8P3CAFW>( M\V>3J_>3\?(8YQT)&'_UFT0Y$/D#DJTAEQN+J2WV1E-?41D3]\3 M.PC:MZ$=D7>@,11K.9%J#'VU@\4#FML1D;7\TY@FRF'WW&UY=$NZ[FO)!D,N.EZ4 M\. *:D%#H7,E&0_%.,^3]#L8NKM17?6NE*8+O!G@==ZO=KZA:8_:KUT;3!D; MC9"\&%1<2QU]$E89,(!<"="PJR_MT\2."/M].LF+-/\G3*132(->IEVNQ?V-ZXBD92[TR\GZ,/&\8>^Z M_TTMJ3NPG9O^!TH0Q1C$$+3CF<@L&:R0&F4J:E=O.ZC)AQ.Z7@JE]\7A>'7R M^!BVMCVF(RKN1;AA9RA 'EWV0M2*;BEY[JT2"5FMP)=R>J M1R28[JS?8,5_#:Z&TO>(^-7[Y2?CRXM$X_S2:QE(*+)P2"Q%70NR2])U3*&> MFE-2TY^\S07P)Z%^?-+J@;T&9]7V![^NLOT%^&PQ":QWEPM3AU3,+$ACF-$Q M(T\)19MKCDY"_22E=RI[#"K2O$DC-9-64F8=2N.CFZL 7=3$05%3H@3H# M*J9%D2Q"! ;)(R3A7))-7+%=@,Z5Q]-6!9L.?1=LM,CMW(+K.OMT#V1-4X%W M0CM3#G G%.ZABQ/LWZ]"H@5TVF$]M$IA18Z..@3UBIP3#Y$;0\0^!F7.VT-]I9 M;'(VX>LZ@-16+(=PT,,!I!2%-Q(3BU@O'JXE]B)W@MHN5!0@D&;;QW, Z2#C MWW, Z1#+]98'_'P\A_'ED.;%U;&;(_;';SVBJPLD[T*VN>_MP%I) 4#62GO0 MX 4XY;+"HIT2=G 7R).-MOGOHW-\]WQP&P/OTXK-' _I7(C)..ZLCLI$>5YE""R)[\;EEJ'>%@$_->)E9B=.2B6^YTDP*Z M^X [U;-:SR+YCG?]$X>7[^:8+S[@%"[QCQF6Q>C%L."@9!M25H(9;R@^,5HS M,HE@6@F>C'7>09-0_Q309RA:TK7&-CVSWCAL41QN-^9?JVNN"KP>K4'8A?XGP@ MA%$:;"W'$%(-GR4+JH9) M 75:]V;[+(<#>LIZ6<0WEHD-?Q?+PV\G:$/_^5 M1HM<+P"83/*?P]%HD"G:,#XH)A1903N#+!CTC.?(-2AGI6MT7<=A0!^ADIIR MU:! U]:)]S9*F92PI9[^QIK9)).G<9(;EHLJH0:Z0C9)B=P/WJ/44>>\-*B] MLF6PW*)P1(E.%T8N6\6(AH$/R)P67)L8G"J-+BV[']P34,[)G-S6C3UY%>"& M#_:J;"(>\.PE.,(DE9-,(Q06T&CBF"M.7^ADFLQ?=\-ZA%KID(?;*G%='?!X M.UFO.-P"B(A<*B,9#8(T>6(IS*OL*$I4$D4*69J6F?J[D3U"K73+QFVY^%/E M4NLE?,K:3A^7A\!A=#%_!M/I1_IP=X2RZ9Z5V]();:3S!<1U#M3 R.PMI^"/O,"\!]27DW%:HPU1HBR),P2KF 8MF ?0K @N4E'1 M"MVD5O]!*)^FH(YD:8NF3K^<]>H]#*=U]KWMI'U>43&153T3(PT+*ENF+#C-732^OS.I#_$D62-A'&+V!H*X71APG8$< MM L^\,1LL=1<+X !VD"^ODDI8-"@(/A8;I&984CW% MKWST(KJ4FV3\G4$E]WBFYQ')(?9O((Y:/.]5>0.C3Y.@5MK9"(X<;U%/V.O$ M@H^9H;11>5FSHYOL<-]"TK_?T2%3DR[-W, ;?8.C45WOQ3%.870QSA?YBNP[ MFZ^JS_[\UWOJ-9\=HR 1$WE=17/#-(^<15 M?D\M_/CQ-_BOR?39"&:SY4#J4/C@K6'H([G8AEL&.3NF7 )98K#%-SE0=0#& M1^[7MF*K01KZ'5 _ WT)5]!V]+S/1#O>7SA9OSOK[/.R.MW,-L*6P@3 MD89R%J6FL=<$P2 (RVAZE]:C,PJ;3(T/0FOW>-0/56J'<-;"YU[,YN0WK.I7 MU\)([X;OKZ=RH#D;0K+,2_(E"I$:?SN>F9 M=T1& Q_][10ROL$TQ4_W%WJAE%7>,"="8-K7TX/&"$;S/J>>PNL]*BWD<1O* MXU;%B:9O59+P5KM7T*1U6H#AS-AZJV4*A@4A(HO>63) 3@F:9(C>@>EQRZ,K M,CI<&ZZ5CMYB>C>>C":7'U\,4YVCQY<7EU-ZV0)JOL@PA)62RH>1$J#>X'?+0QCR_SM/F$;LVW3]FFY&V.U/4Q MBJBY$9!TXEZ7A"!U2&9P!\2##?83QOD15EK^6C>FN8U@PQZR0(RNB!1$T1G) M/,H(F^@/KFS,<; )YB@C'*^8F[_=G4GV*_!%HY+AVHELM(DZ* &AQ)@!Y,$J3('%;.H" M^+(^=$26@A9$6(@\-$FF.@1D_PY1=ZJY=9BE%3D=1M'55=N&\R(E>O00QK\@ MS!?U4"E%>3 CQ_%J.!]( 5'5W$.%IIY[2)X%%14KQF&MNE*TLWOXQP>_^#&H MH[W%.ZZINP_8M:Q_G](<,7P/HXNKR6(\_[()3GOKJ)@4;2:L#;!/ :]=&;L!KN8VUJ[VL9--A@ET+/D2EA7IM3.L80Y99%5X+E) MG9J=B/HZJ-:O9W*XL1_*@;2-P:_NDY%I3#9),2M3JLN+A44.F>4HI;/!9U&: MC!RWH9PK3Z(CBC?W@4XS=8MMPB\0K10FF\%WHNK?FSR=N$DKJS=("GB! M\SE.K^>_-::%%:X!)KXT+)ZX3EY3)&K@MDK:+,"N 7,(Q# R39N<;)X M.LR7^&("XVL=ZL1#*>06>UNOL.&YEE:4S"4D0,E+JUT+SC>!/ *^3[)MBR+= MDRD.+\ /L1QO]Z52ZN<#I,<#'.S\C&D3Z[3F/3 M#@+Y0HRFT)J3;P7S)0%+7#GM(V'F&[4BM^YKW?V6![+]<#0CDR;F;!$Y3L:7 M%-9DA; LF!B8LSEB1@]@FAQ?V0;FD;D1IYJ[ MA4>Y@6FM]WU0-74*3JZOA?'GC I#O\JE6]?"H?/B[ MGM9-GN[>>#H8XO$9T4>]ICDE>[9P,\>Z!"LX0I9*:VU"+,$$^C (+I%&WKNXVOW&#D[B MW7COB\^)*\I)7WU[XV,-$U$PL,[4?Y9,XX2)LDEM_9V(3HD-;YOOYS4W;VE\ MI##G^LS3@%H,ECH1$\(G"I?HCR@I9I(@=+UY/(2T3\[LWB_L?U;HAO*;H6(; MZW:9;F-?(_U_%S E;VOT<1,L895 LS$C M(RV+U$<2OP5%2V'C1XZ3^%&MVN "U'=SO.$T$:K(JC#>(!D$$ M0QZ.K!46>+U(J>0:%2'/04O%DSR*Z2_?\SB)/L&6MWD^^9+?-;YUG;I!2=)H MBK*8051,NV)K,S/]4Y:<2H3SC:N5<\^YP" - M2[84IE$&1D$;N1PI)YEM097;E2391-/7L88V=)]NX(=RG&&S)*A6IM1CK51]: 0U_",PY)81* MCJ/U^X<#NUYS?J?P&"9NAP*=F+'-^N$G:!?OI\.1Y$)>UU>,16;$R)QT%(P" M> 80,H4K!9!8!)L.6.79]9I'Q_ I9NSYVAI'(6CP]I":%61[@M37=^WA=&;[W&VKV ??MAIKCN#SH\I%CB.C]AIJBO%Z>O5#( MJ8MH&MX(K6/4-;@3@D90]^V&FH8B.<3^O=Q0HU#XJ(5@1JG$M"'V8N2)@8X9 MA .M4YL:V0_]AIJ#F+KWAII#S-Q;DM*;^23]Z]UD1.^8_?S?BUI7[? ,F2T/ MZ2;_Y3YTFYE(1GDI)&:=G7;.!B=45C8;"1R)N,'=0#LPWM'E3G<^JI4A]RAY M:FHI)UGW-T!J#[5^+ 0!FGPLB\;R+>;LH.CI[8'0V MUT&/;V7\?5NT00A*BD"\$2)GJ";E]V"<-S[Y@ZPW:\'?<6]N16T'=M@SE9/R!N,?\>C(:_3*9UE\::.LPFVA9J5==:1LT"]&)6C+29&>D ME[G)@>=^F]F_.]ES'[AUR]W#55&+*Q?;M_;E8N6Y0P"M3&+%\[I/0,% R,8S MB]8$GI- VR3=HK<6?D4]I0>I]M^KCM!9@Y6!=@W]E1XQGST?_X[3X20/C(X0 MM [,Y:*9+BDSL,6S[!*OI:WKWU]7?_JR@=^ZTUFZTPDJ:[!DWZZ=_[GDXU,[ M4RA6:;"D>N&HG76W [U@-D!,!3B";G+!=%\-_-:;SM*;3E!9@Y/V[=I)+!0< MWFQJX41$2(D)<))I'B0+/B CSQQK"%Y\FSJ0/;;Q6Y\Z2Y\Z36L-\LI[]&T- M.E$"L&@X)]\6 P-5:!V>$K&BF_ MFD6D9CK\JH+B_$LLIZH14+JI 3E(RD<3E&5DK6V10-6C5)Q'\P M%OC6F1]F9VXIY*]X;>U^0Q@-7F2NF,=ZU%]&Q:+(B44M P=A0O[:PIH#+?"M M1S_,'MU2R%_C^MYBBK/[K9"+"3JB82ZX>H>]4@R")>G<^ MI/G?^O+#[,O-)/QUKBCNX9[4$@[)>P;:4< 1+^6P.XSP<7ZZ7ARTD;IQT M3)7HB3&MF3<&60PJ>T4SD"KW98:>M0%?T=!YVC+AUR.3%G%'>H=Y,<)7Y5[K MSW:9?W5.T6890*-E*@L:I2L)D&UB.4/.$M!(U6;3OJL6]%4#YMRKX6=A_*$4 MF%G!OR[6[0+/FA?)7$::59.@H%^$PI(W623MZ(,FY\2^0'&NX\9G$L*D*T+. ML:ZZTQ"?FS'.OX]@_!*N/E4&WZ--+<\RMVC4>8Y GZ"50R.;OHC^6D0,RB)D M3,P[6>M&6,6\7EY4$R@RX3F+<)X,H@,ZT4_25J:52? A:!(XV[%7O]<#W/L" J#G3DYYH.N/I\.4G MMT*_=>G,SD_EWO>BIN=S#VKEYIE-G:W5*3NI1+V^ M=YXVU_U,3$P^(K[!Z8=APAT=9C1:5T%X55YCFER.A_]#W66YC5"+&MRHPID- M1*.D8L5F18$5IVX2BF96D&:#32JB;S'-==R.DZ.DU9NH8V\%"NNZI["!B<>][+8IY7BY:PV M>SN9P^CF]ZO57D[F_Q_./]MS(!"TYMHRFRW6)9+ ?%&192MH#(LTS?$F^U[- M6O2TY?PPA-(@6FO6L!4%OTRFZX_JSXE!D)%4VLRJW>-99MS\OTV\UM?>:"2:K"#T8WEG\'[(5F@?GIQ-5F,YP/4T0M S=#6>S B1>?! M%<=L"MSJ0B.&;.+<-&K/MRYQ;I&TR#'ZM(3?30-7R_E21Y-ML2RZ6B@P<>K0 MMAAJ([7'!U0WJ/22UGU\6#V6[[\YZF-P8;KAE66EJC_2>^7K/ M*H0D;4EH@FHB\P=8>?@!".:0RL4'$-=[+=I]P'VK7'P?.7B@YBZMW+Q(69NL.SY&F=8+^&X&.>?\ ..)N]K MB]=KLFN()DI:HEOCH9%$Y#%7+@5J59 M;E/:[Q"4CTE![>C9N5K6?E?\^6RV@''"25E^K\M]\!V/;K7SO4]+-JM2)UE4 M<$5FX726S@L5,T@O#8]@TK:JU#O>YI\64^I&JRAR&7?.7N*?RV^1!UBR M4LXIAHG'.@(O3S$9)H&#<1)\AC;I9WO!ZW\T.UT9MT:Q[HEH52%WMH+Y^W28 MD% N/QMP:J0(F%A4!9FVA@;OS /CD$5,$C*J)ID;.Q$]"E%T8NX6+M%VM2Z/ MBWT6:RWD!TIHEKRDN=860?X^2.:\JXOSR@KN>APUOD3W*/31.0T=;A#6I,6+ M_%^+V>HVM?GD(N>EA6'T.PSS<+S>SKG1B#_("9C^.:6?&E_^-)RENL.U$+M?0!S)0GXFY5B4UF>F0/(.B1#U:$Q22,QI =B^TVT">F*Y. M9*+% ?3/![4JS!\_+NVSVF,)7)M@ @VK]<9670@?Z&4F7_8AEFBX:5/>83>F MOG9<&TQG'1GZH>Q^OEG$&8DZ5T4QC-(-Q;#]D'8],#B MO1#/LX_9$:>;2FE#R'FD4[*2.EG)O%M6F[$4%AH*"Q,W6@H>44*3VYS/)9E[ M-C7/IIA#>.CX.-_OBS@:IM4M?:5@C0JO[YDO8)95"TJR]2;K%%B,Y)+SJ(4M M-)B&9/9P:'>^X P']#IF8M*U&7L[5W>1TN)J,:H'3JZO,7\_Q7>UGWS %Y/9 M,5L']S^SFSV# [%O;!9$:\%@*M$'7S>2?>!"*YEDYB&;$ <'-:-[PQ]]@>N^ M3^Z)A#VN=[7>N2"<],8:3>Y9S4OW26H0]<)<4/=3T<%MK_>^X_B]M+T?W1,E M^^RET:P6C,D(UJ%.Y$@K5Z]7*=P;I;SG]W/2S5[:G:]9;0[7EWT.)(T03OE2 M0WU)WK^PR*B? ^/9>V$LM<.TJ0US(-#3,D<6D2*R*N4LG#/8)@FA16/Z M=RN::O5V LR9^6^Q37AK?W[@DDM)^5B+2!(BA60LEP,K)DI1I'%:MRF@N.." M]C[U='Z*M^T;'<]/@]CVKG[V(Y;)%#>-.+MI#"]%]D&5NN"(U $U&2-IPQRY MXPK(0Y2VR61Q&NQO2NR3]P9G'U^EX0Z0JX\KU/E\.HR+>75LWTY^AVK' 0@D ME\QQ!EI04%IX9L (4K81V'I%V3=)HC\?:OTSYEL:G('CA], /HP'N*!6KB MI8R>+ 6$/_)86 *-(KNDLFN2HG$%"HX(RUS5E'O M,9(\Z&0%LU:[NIP09&AR&/ XN$]+A^T9[3CW8Q-H->?%JV?/OW!C/MDF%.2A ME%"K]Y+[XKPGVQ1D'H '\GYYS!NQ\HYR=@>\] E[?FT):G#(?ZOE)FGX!=B[ M?8/ (]@0#5,:ZZ$#0RVPU!N%*CZ:8C.TN3W@=.C]";6Q+O99=6E':@.';Z\6 M5(< @S(T^!O&71+DF/I,%E*AEABCD1E"X*[)&==] 3YIB1U*4 ./;2^<=T[U M4JM,YLA,Y53KC[O$J$D4"<64 ZAHM6GBO)V,_$E+KS-*&\RY=[F[U[@''JF_ M>%>+QEE/D4Y4Y&$*Q;Q20IF84]FL0]P^=KT&]X0=O&8 K*OS.9>]_^:L?1@LJ"OSWRO5%W;-QG7TP#+1#R;>2D1+4M@ M,YDN!!IKHF4A"FZ]5[+1-O^=J,Z5#=U."[Y;#(19O((,;@R2YD7^,I[@J"?I\65"WVN%70EG'R77"+I#'YJU/+-9- M.2T$Q=>*HIHH43LZ?SN]F:Z)Z=!IM(-O,O<\=&JZMFG M(XO756.$$@E!L2*R9%I9P6*]-))+@VC0RI1D8PG= >^1":3C X2ZX)R\9J!.E:6VB1[('T='%,Z[(4_PFR8 M8)Q_&HX6--G]#-/Q<'PY>[_^]O$C8A,8YQ#!,1;:$$G.-3$*H;<\:!N#787RLT[0KU/4F;C8HY: M&?"&H^'U$#1@D38.[@=\M#%_&L[@\G**E\NX?5+6GQ\_NNSYX&Z-?4@K-HPO M9*10J*!R-FH),0JNK1!629>$P#+8\QVG+5!\^?!7UP__O%7),P27 5CBWC,= M7&(1E&*\:)X+F&"QR7[;?B05,J^1J0?',K.+<)S2NE";5;^\"U5>V M1%.A=&;U_325ZD^:OI^G:GU>4J04&BB8-E:X!IL)9Y%(GEC#&1 M-\F=WF=K@9Y_0S;TKTW)[ )PKER'[IB==&CA#O<,;N"978SS&M'L^GJD/4 = MD,YP"/VWT?2;QM -4;=9[\C*O4E %96+-8%)F6IR92P,O#+,U%T/J23-9UWW M_+ZHWY&QT"/SAQBWXPIL+W$QG5P7"U-H MQWI\9.""8]9:'XSVVLFR!V.[GO^UT]>)W3H>8C\E0/V*D\LIO'\W3#!:CBO> M85#U_$02]>:Z9#V+T=/(&( G">ABW">K>:\A=B>*1^5A=6/K#H\Q+4&M?/.; MD*XOEMH#5-=NUDXT_;M9';$U:67JK@>"W>!*]D*9S'*L]Z6$!"S4+).W]CN?=V3^R4FVZ]@36V9N MO9R,_WAS?=VC]-F 57/<.)8O^O]\"KSNB+E5$4(5%Y $>I8; M\E:CN"[+80S$SF#C!)BM7OWNFR+),XY_Q M_+"=Y5__]_?'.?@J\R+-%O_V%_\G[R] +G@FTL7]O_WER]T[B/_RO__]G_[I M7_\?"/_OJT_OP9N,+Q_EH@2O9T_/>7K_4(+ "[S=?\W_%D8,>5$40^['"B(D,:0BUO\)R?/K;SS]_^_;MI^\LG_^4Y?<_!YX7_KQZ^B_-X]_WGO\65D_[A)"?JW]= M/UJDAQ[4S?H__]]?WW_F#_*1PG11E'3!C8 B_5M1_?)]QFE987Y6+W#T"?,W MN'H,FE]!/X"A_]/W0OSEW_\)@!J./)O+3U(!\^>73S='19*?S1,_+^2]Z=F/ M,D\S\;FD>?F>,CG7VE>ME<]/\M_^4J2/3W.Y^MU#+M7A9N=YOM6JT9(8+?W8 M:/G78\)^OD#]GO0M]W7M0;G*W ]]Z7@*TP^]J7NG^4$.KW!+S,4JUQ_4VX48 MZ]M=B[I8]>$U[NNSR$HZ'^&SV(AIJ3PWOWBO?VK$F(9.D&DEIZ'NEJKR>RD7 M0M9LN=4T2,6__47_-%L6\)[2I]GG!YK+5YIHQ>OL\4DNBHJ_K_.<+NZEF1)? M/6\>^4B?S:^NO]%J(\PBBY++)ESC=S\>/\T 2KYU8S&^.?%_11%D^T>4%;;Y8M-2#_7FFG5R@_ MI M0& .+'__UYPU($^KQ^9^V'^?#=F%E#S2K&P':1H.6U8 ]@_9SC>6@,OT* MU,:#EO6@,A^4VG[0 ' %:@B _E1J$(Y^*1G?LG9NUG%9OMMM&7^Q;MOBVZK+ M%"U8A7FCTL]F*?ZSG)?%ZC?0_ 9Z?K-V_.OHNO^\-QJO\Q70-.=G/L7FB9]Y MIE?93R7<^BK-KN1E>Z3,7G8@UU^J!NDO(,N%S/4^[P#@>_2G)U=9W"J]T1-I M^7J9YUKB3'@BBB-)8"P]#%&@9VTF0D*E-)*^R/,^^ MZ1UQ ;)E:?9R9GOL-I<DNB9Q\UFW "YG.5N1X&O M&+<9Y+L-3VU@KP^SC')VXWD/J]-C^!($!AZW=L9;C]9CEFY&:+$:HH7D/]UG M7W_6K]2C4_^P.RCWFAME(!XS8C7XCOY[MQFVFKX_9(OL2>9Z#;"XOUGP[%&^ M_6X6!7*6,$:X\D+(I2\@XGHLFBD6TE $E(12!3%SF6M/BYO:X*Q7Z6FE(OA! MUDK^> 46\OCXE?YR&2N5_$A M%HGRH!2A#Q%E(60Q]J$, Q;Y@8R22+DPBYW8J3',EY\^_P2*2G&@U_3@<;E( M>?I$C0&R<",92^#MR*9_. <-CFN=05MI\$:R$GR6?)E7^(+?:S/^ MW_[HR VW/FG)4O*H].2&QBY-.;[=C:[,!:E8SN6M^IAG8LG+WZ@Y!2F?WZ>4 MI5KJ\QUEOM&E_S! 1(@@# 4-).40!\R$6.(*(^:'>F22$$\_I;-Q1 M@:E1V$I_LP%_6Y3I8W4GW]@"5L: :\[S)9T['G^[=H[E,?: D ]]'-U">P_C MM?K@]\H 8"P E0D]4EQ7]'H]%7;58=S3W8X([9W2=FVG&Q6^HVG^GW2^E+]* M6BSSZASXM[1\^++(6"'SKT;6S>)I61:?I$%":U =&W\R$VJNEY&O:)$6:]T^ MR[*<5XT4,U\IA&,?0Y]'"B*B(KV/] *HN9*$?J3_1>#9WAW\V8$\G,960][. M1:'/X=\L56%L+*G.O-KQ_!5HF]\?XPW=+GW/#@-J..HL, MC_KN?#."Q&XST^OL\3$MJY;T9N#UBOBX9K@W:<'GF=%VLPH,D<_C*(J@3ZB$ MR(^%7J*S! K,"(^BA 2>TPVAF_BI+=!;VE=[XRW]W28(QWZP(_WAT!V8R$\" M"S:ZZ]7X$.OP;KCUR;2.&HS*GMW0V67$CJUT8[E7>2KNY?N,+IJCNI"%U.>4 MPCC19(:BF$$JJ ?#@'E",*J(E[CPV*Z J3%5K1\P"KKQTAYR=LQS"1X#6W51ZH5/, MB_ [?JAY6;,="7HPQ]?_E(4V9.7X^ILT$8=27'^5.;V7E5?L&VWI>HL]\V@L M$A+J)1U"(41!(B$1@D-,B8A%()(8^].(L7"T;&J31JU^%8,ALOFNQG&*FHN^4)JO1 CJ:#V\=T'$%5CB!!J@ZY@,8J,#F6/C/$/C1 ML?__')$AKL;]@X2.=.S3\6)+NBIXX75H?>3]7GZ5\[ Y7T"QP(H$&%(O,"+![!TO!J\#*$1[_9J1:] ]@ MQS@6F QRL79 W,O*KYJHL?_XM3TOY)ONVF$E%%.<1 M@9Y0OE[:>QCB0"GHAS[UE H)X=2%'?9%3(T4UAJ";T9%*+2.CG=+!W"T8X;+ MT!F8$#; _+8&IC\".&YZG^/^@)11A_MQ*W='^8DGW0:W7K;,/LAEGC5SE._A MA 4!A8+'>K,>(@Y)$ D8*,JPD%)@:76CO-/NU(9QI9K=L-U%Z/18O<#N@0=H MI=7YN?FD[:*)QZH6ND-@L"7@Q;&PIJDC%M?/[Q+ MO\K_DC0O-L<_P@^Q3%@",?8"B/1Z C*/*,CB) A)0!A73D[HO6DV-49[LY3F M "9;2%!F0)D;B&>CL-O:I+^.LUO2O$AW#$RT.[$W5V!M)%19#HV95V#+-[(V M\UD_.:\X1HK*S>9SNKB?R_4_5Z=G5X :*("Q'FA 0(,(,)#TM][JO5_Z7*;U MI]RHJ[O>,=U=%/8OH&LRD[5;]O5"?"XS_L=#-M?O%_7!US4KRISR;VD' M0%M"N026P:FCC<@ A]K'K>\[T]*.E-'S+!VV\E"6I2-/CNP"8S2Y*>5CH8F M\SB("12^)R#2ZQ*(?4IAE*"8,!S' 78B@LM5FAIQ7.QE 'ZO1EIEG.6Q5(\= M;$=4XW;;P,0V4H^-Y\.Q!_(DG"\V6OTYO";V4.S-W6&_Y6Y\_FOVM9)SL_AL M\D+JEO6R\&V357HG]! M0DD$?6$(780(>T[;SI[TFAJS[V9=,!?]M=+@AY7Z/X+?C06@,<&1O_OJ4#L2 M?X%N&IC)5Q:9@]^53?4VM['J:':2B_K2F=E[1KY/>N]+M5$YOF<\=XF^[^:[ ML?V.H.;#?3VG19&J5$]"36)?W_.4BJ,8HC"4YL::0.I1'P:!+S@641"X[=4M MY4Z5K;\U>KLQL2W8=DP[ (0#,^EQGNP]Q;(C.'V2G:WH4M"H<<$S U M>EGI"%9* J.E?1[G@R">9I,^H!EZ*^V&BE."YU.F7Y#H^6"SHR5\/F54._'S MR>>ZNJ_JQN8:P' ( M43MBN1"G@7GD=B^+_^F4&NXI_(^;WVO>_@-BQDW6?]S.O0S])QZ]V/ML=6HA M/6Y&O( RD!RB6/J01%(/]TAQ&:&8Q-QS&>[[(J8VVNME!:^5ZYXG]0"6=@/] M,H0&'N/ M&(X4V'DAEDX!GY;HG @"/=?":(&AEJ:T@T5M7^EZ^2^?:"J:0FUK*J_.B-87 M_PK+@&MN382Y@B,F>DA%&%(_#D*$8QP*JRLX!YE38]M&9=!4;*QC7+(J0]=J M[U>?)[MZ YQ'WV[-US.F S/Q"LY&W0K-.M_9ZEQY &\ :X#Z]00X+W9D+P!K M'/8] .Q?G5HNS0_9XFN5Z^M\(L38XS@(8@3]B!J/ XPUW24$)D1A[@G"(H$U M,YN$89]+FI=VI#<%TUP88-? XNX?E'2MGJWN>3"!CJTZX_1\C1 #TY7H[6 M#KI=6FKCU;)(%[(HKKE6KD@K-5X]M_Y699"?11(%6"$3VJ1WQP@S"C'5:T9* MDYB8RAJ*X6ZU->P4F-HNN5VU864!:)MP9:5C8DKQW\NB;OF3K KRW&5W]+NI_6I2"VDQ)G?:P37CC#&/D4!12./0 M,ZZB'#))$Q@I+XQ#Q07%28?2WA>H9#6(QJ_=72E;@ LM)OU MN#[\5,>A6GO*:3*H/.1,VL755^BQB-%(2NC%W&1:,.'.A$4:LX0E*)$)29P* MS1\7-;DAO-84K%2U^9I= ;8[:[%N"?2G5':.Y/NWI)[GIBWFF/+ MYVLA]#=7?"[U)NLV_YAG7U-M](P'@K(0!S!F2.][>( A)ES_Q!01(@I1)*W" MDU3R)S$]S2;]8G:P)S5'3"G[#(V:%R09>9D M\Z-EF[$QLIUUQNKYJ;F0;M>*G=&8(,TG&(I$"A/AK*MOLM5W53ZLU_-)^ZW6KH?P:7NUPC[Q4"?(+9S\]B7(I1?%. UBMR3_JL5G,D. ^\W@,,4T2B +&(39Y MUR+NZ^F*A"BF3J@A\NYGB8L MLR6,PX)Y]/TNBN9[YZ;[2Z<6=QQ"F5 ?021B#RDTBO M*R("%<,"4ZQ_20,7,K 3.S5RJ!+ESMNI06E9YBE;EE6^JS(#'^5B^Q$/"#:8^J(^I9YC9,M)@5.C*SUA+!^7E0-K<_:Z90$P^6.=HUQ.0V['2'T".3 7 M;2.VE>H8&)W![X-D-[1%J.<@F-,RQXZ$L4+@0#B,W7L=3UO,.&J%W#1!Q%R& M$44(!J&?0&062E11$T/G4T^H",7OC4*]UA>P1Z=/DG$0NJHC&*/PBZ].+S9Q[W.)Y,V MY59]*>K:+S/CIA02'$/?9WIOXX8< 66X.YU=@2]XM7/$ M]M,W/,=>ZGK1\_=EFDOQ+EVDI7RO]T=BMZ343GHF+5@MY^]3)6<J0I7&>&N'[.\3/^G/K \X]S6 M?W?97CF-TP6#7TS59H#:#C@WAH #E>[VTO;5Y@!C3Y^76)>CVN]5UP7ZC'PA M=CER^]=F/;1YP6%1DVJYJ2?@,2\F-*+0(Z8*NZ02DD1$,/1\'! J*8Z=\K#O MBYC<8JTZ VE4[' TM(V?P[E09U1&.11:I4WOK\S">>-[/P[:EC+^6=!!*P\> M!!U^LG,UFTT&F.)F46>*666,N5G\JIGFT(AB0FDOD,QD*$ M$ EE8MO"&,8>HBI2F,E8.9:[Z:S,U*ABI;WQT7NL]0:T4ASD3:V2IW/^9OWW MV&G*&;L?ACZ':G!NV5+Y,M3]\L/*GA_U[T!C$JAM JM7S[H$]M]%SE5Z1NFJ MD;0= MUL1]83C*$KE1%FR5H-WHV_.*V0::WA?0)X6.OYZVP>#@\MKJQ9&#P9O8O-ME M6>CMODG;]V%9[2%93&42<@+CD)D].#-^851!A92(I8^5U'OP\8H#'=/393R. M5^GGU<$"/^/&>1_M63_@4F^I$AA+3T'$A# N.#'T*(^Q8B2B@HU6HJ>_?AV^ MWL[;_8HZ$^E2N\GM13MIX,FPAV#\=;A]RTX]E5:63B#B_EPG3"*T_JB2?XX8 M^G,8]Q8L?U;0!?GS3/I=O7I?Q>.;B,XJ4U]>Z=:*Q;C+S/HC6Y0:6]WH_KHIS8.--:!ZYTHI6T#PJM'8#W@2LQ#()5.!AZ N?Z+T@#R'S5 01P1(S/XE$Y.1'UZMVDYL& M6B6J-E4.S=^:S.6F(LS[K@==_7:LY=3P4MTU],QPL*>NCO036-D']&2QMA!4 M)C81"V"0,*=!X!^F&ED?"KY0J;(>L3U>QZQ/(1U#V9LD4)]E_C7E1U+6K@M1 M5GN5XBXKZ;S][Z^SHOR0E?\E2Q.S>K](_T>*6< 0$9X0$ 5"011*!2GE" 91 M0@6+.?&DTR0QF*93FS"^+/*U;B9A]^;L@FOM05Y75S%+TN6JX'/1.L78>H-N MMIZ.$\MP'X;=)#.)[A[QD.I@GO"U?:LS*6.0":$%S[($&YNNC./LLL_;G<'A M[S47P&#*CIL^8&C,]S(.#"ZPVZ3T07YKE93(LX7^D=N783R*A=-O!$,4IO.<\1 MO2'W\-=_#WE7Q.BR)5*:^F"&/V]>WKFR;[5AW7LSZ/ M]L,D84$DH(>0WBUX'H(X$0S&&'EAXC-&D57PM[/DJ7'R=9-U,U\;H1=^5=)9 MVHIJSBHW'[Z58J5)K-6DV=([ _WU%=D\%=4;B]T,7);W#^Y=>9J9!^V@@1EX M5^^Z7XSFZX1^3;R:<^TV=Y@=/'>'@GLL-]U>87=SR.T"W2GO6Z?VQG.U[6+F MEE]MIP8N<&MKWY+/*):>3X($'\G01P&BG=S"+L/U3^;6M06I@UM65Y#& M.+':=HGJV17JD.&]NS)M"1G?%>F0C0==B0X^Z+X>7X4PW*KJGJ$*[BU20]:Z MZ5]E?B_SIF:W.)."F\D2V+-4\^U85GU KU:O[KL+D M)LIX6@VB;VGY4.+8MT(8O";(V9;J+ZEY_ZV0OT!_Z)#4(/0D;; M-?0'2'LKT6.K%Z8/:R+?BUD<)&'D>1&4*,00"GL.D>\JO M7;L'2?.U%O(RJ;UV;3R:SFOOP3Y23]S)_#%3U_>YK$[#9Y'P9)C@$ 9AC"!2 M D'L^QQ&)$0H80A[=E4:K*1-[M6%<*7I)_8!=9B]/@/O$:^@3X4,: M%7[70^!W28*&"W!\R0P,]GA>F%SA"#Y.V1-VVWC!] A'S#F=_^#82Y=]- M)&_2_G^0Y:VZH]_KP^#=O OK>XTX1CR*2 PY#WV(* \@$\J#'"L21WX<8RF[ M9(3OKM+4^/KVW.7?577;IT=02;\[AAGUT(&6B[Q1NV7H5>&!&B%;%2^NP(>Z M1[15@P0+]0?G$)GO+]#J1=+D7X[BL9SZ/;1\ 3-O4DNT7,QWPC]"O=O%7 0P MB'T)4<1]2*((02_A<>0)Q(+ +3^VI>"IL6P[$*0>W]H(N+IO[ARK8]T/#C3: M,[JCD.5&YZUXFB%C9ERQZIT);62/SW<.B!QD-9?WNW&7B8ZI5JMWDC\LTK\O MY9OLD:9Z.Q3XOHG M/*/\H3K]7FL-?J_U=O3*/8JS'1?U@=[ W',Y<,ZL6BK,=%38TY^DZO M=QC?6"9)3)B"G,:^*>640!(+4]F)B8C2$",/.5V8](/O>#2H- ],^$0*0G?2"5U.Z+>_.H];QWSK'? LRAA+ YE N-((KV6 M\SW($JJ@D'$L?1^%V'?*?'I:6I.:YSI8<3@-K10S\P#4P/:X2:0S5S MBK:J3/*ASZI+Y]'HDR!.2!N5(,Y;O4L0%F]T(XB5]\>[+/^89UQ*4;S3^E:$ M=%/%H&[[3D4\(#X6'N1$*8A$&$$2)!+&,I91+''$]$JC\?V[LR5\E4$RH_-L>#: &#A/^C,2!VAZY.F M7%48E;LZXK-+:%V;Z<9RM=.:K"K5-4&7=+ZNR4 0QI[$&'K$5,-%(H*,A2$, M$6*$AD0%++1SL[:2UX&\!N:M]:#+5.,(*IMZERQ6X01)GUQT6N"HS&-E^R[/V+W4M<;V=A">(;!6<=UC5Y!;,7JKN\CU M;7X01R)A2,#8)Q2B@(00E4S>%'IAAQ^_@#E7*A^N!?NN:#Z#GR)70AT-ZOW;Z M@++<':OWBY=4@=^;D(W7JPL!CX4,2PE9;-)[1!&!%/$(>C$.J<<\+Z+6Z3UL MA4YM5JAWBX?" JL0)WNG86O43W/U4%@.S;W[M8V:A! ;K==Y(08 U=XA>PAP M1_++[@=D)_=L5[1.>&E;-S6:L[:K<6V?;>=WN^T>S"G'0G?/\V]9_L?-HCH% M:7P3/\E"YE]E,9-^+!,6$!@(FIB:EW=5N0V&-LML'M&;F#.7FM[!5;X-1JOU\(KK?M; 3M U.>"UD;LJ.M3 M!QQVEYLNKW9CG6OQW\NBK$X_[K)K(>I W_E'FHJ;Q6OZE)9T7F7!8+LI23_) MF@!7B4OKQ6V3?M0\4.74GO'(DRI)/,A(&$!$?%-04W%(2!*HV ^4XMB%LH96 M>&I\5U6P.)!5VHWX!N]F.]:<4N<-O4S^>//ZZG!ELW9RZ76U8W._5266;MG4 M'Q>/!7R?1#ZXSJ/. F/UP.X4,IKHGO2&_U7H5#^9_ MIF3/5SHWRNOYKLQ3;M).Z'^X7HCM7[2>G'F>%[-$^%#RQ.2=QB%D*F(P9#$C M@LM8B<2IZ$'_.DYMEJE-K.[[LERF]PL@&V-!KJT%]<^%J;)2I8HQ3MO5#W)C MDV-I@P$ZWFX2>N'N''C>V?3DRCY@##0]9Y2^JOX+6KI?@8U9]3^:SMW]W5N+ M?G:O;S!<3_1:V6 -<>M:3 &YBO')3!!* @\)*"B)(!(RAIA2 M#V*$$>$L\+#P.AV@3-"M=:6;L\O[%F(R("R.10Q)S E$?B @8QZ&.* )H3%& M*O)<0@DZ(S9"\$ _B#D>($W+T[=U4M2K8^\A?>094?/<2YWT/TD M=5-+:2X>7YN[;Y&>/,M>\6U^*&X=@_7_BCGZ?D8@%B'D2QJ%Q M[5<)@H1'(8RQ0$&DAW3@.Q5BZ:##U,BQ,:&^5.&-$75J0]Z8X>KLX=XOMKX< M@Z(],*%L ?UZ"^B5!5=@;0-8&6%\,_ITQN@,8;^^%NYJC.Q*T1FG?4^)[DUU M=.I=U7%L:C::,X]WN=Z@R@5_;@*I \S",%$*1CRB>C5#8DA#%L(H8E5X=?BW$CNOV M:X_#GO.OPZO=..A]NI"WZG4N15J^H]SX"SQ??T^+F4QHY FAH$SB$**8)) @ M0?3&T^/"CZ-8)DX;SV."IL8V[^5"F&PS^A'PNU'0D56. FI')7W -#!_."#D MS!GGS.^3*([*&I4=SEF\2PEGG^\81MF*8?I,397IZZ\TG1O'Y'=9;G[SV923 M;O+/1UB)D"$81\;%7_D(,HPQ5)(@[K/$CWTGKQX7X5/CBZT(/U!H7:LHI$>: M_R%KO^ZTB@;K4$S9J4_LZ&4HI >FG&V0C9I5NM>5ZE!E.330@XWV/094=L"L MUVA*%_GCAE)V0&8OCK)+&]TX[E53ZZ'E"5G-S!@E2<0T]C$+3/(9RB 33$!) M>" Y"YCO.262.")G:LRU4K/MHMMIR7,,5SM*Z@&M@=FG"U#.+',&ACX)Y9BH M4;GCC+V[-''N<3=&*/)R]EG>FSGY%YG=Y_3I(>5TWFSZ.9,X3!2#"@?2)/OB M$ >*0$%$F&!&O#"T2O9U4LK4V*"MH>.!RFDT3[- ;Q@-S %N\%B/?BOS3XQ] M_7YKW.N_[8[YTP)&&?%6-J[&N]W#'>N EK2LCE#>KXO"!PEC/)(,"IE$$#$I M(45*[VFHXCSA2$;,Z7AU7\34QOE:0[OR[K9 VLWUE\$S\!!W1,:]4.51XWNM M5+DO9=Q2E4>MW*M5>?S)CF>965&8JYMT<6_.1ZLP*#I_3?/\6?^J.D=M)4,, M%9*;Q)//5^U\E(Z' MH$X]87DR.A2^0Q^7:KU!2_$KT*@^3,;*3C#U>JSJI,"X9ZU=L-D[@.W4B'NH M_&=3P9?F0O_W[??2G+F+CWDFEKS\C9J C'(E>K?^@\KRU[7W<[IX6Y3IHZ99 M_;L/\IMNZF,NI=XW&>V;9LSA(6%(DH1&D"0QT\N@$.D=3R1AQ/02*$;$CX/0 M-MI^1+VGQJ*-8=4!\+>UEB MBJ44]I'E8_;\:>Z=<'\.OQBLK*Y\RU=V@\9P ML+)\0^7KL*@?5N;_6$=(-7$(Z0*L,*A^KU&HFF[A #9 3/-;L4]D,-%O9J1< M"!/]=IR2*[Q #Y[(SS"F-J.E>'@!B-M9(EY"?+=]7%.(&RW M.>L'MX'G]*Z0.>_!SJ/1YX;KA+11=U?GK=[=2EF\<>%);U55:N93QB*3Y%L& M(8UTRELU/S5F:)UC5OIU/=RML7,\V'5&9+Q#W3-@ M=#_/W;)YD+/<6L++G.-N67?T#'?[J8ZI7>;S[)M)=OLNR]]D2U:JY5RO0;)E M%7W)9?K5"/DM3TMYJU0QB^(X(GX204X9@BA4&&(4*TB$\ /F!5QL4OG;#6Q' M#:R^\U$385>JP4SKYIANQ1%Z.U88 L[1<@966H*-FE=@;4Z].ZM<,($Y#KP" ME0T:]AX3H'3#KM=\)HXJC)N>I!L^>]E&.C;3C>$.N(4SAK"040Q#8G)_)*$' M,2<2"I_P ">>"JA3J./T/>R;@;-2L9/+66?_^DE[UCLBX\PIX_C5O[1'O;TO M?6]>].8\Y?TAQWS-)+E(Z>*=I*7>Z:R.4MZGCVDY\SF.%"("4J'_@RB6D/D! M@K[>I:"(J8#XUKV=SV\7CW1GHJ="F+ZX4),J]5*&9^J"(_BA/H)ER^KTAHAYCI&R1&;08 MYJ[,ERV)>02!LX4QC[UW63+PPPB;^FT.D/ I9 M)'T8)"2(.8L\[#G%3QP7-37^V&C:U'/M$.!] E@[SN@'KH$9HX741LLK4.L) M?F_^O)/?2_!*CX(_^KR(/XM/KQ?QQZ6->Q%_UNJ]B_CS;[A1AY#I[.VBU'NF MSX]T/E^1TTQB1&,>,)A($FJ^8!B2@ GH81%[2<*]0%F5]3K2_M1(HE815#J" ME9)V''$,P=/$T ,N [.!&R36(_Z,X9MA7JS&>2'Y3_?9UY_UF_40US_LCNQC MK8XRG,^8M!K#YQ[K>%.EEP^: $2UD*BIP#!T1="S.$%"<+U12"0.(&*Q!S&. M0D@#'H>(<$(3I_POIX1-;4AOZ>IX:74*4\OKJYZ0&OHBJZWF.%.]#3*]WG*= MDC?N?9>%Y7LW7S;O=$U?ONTN?+.H*@(]9'/=1F'2I)?/G[+YO*E@.TND4$DL M HC#B$&DUP"02IE Y0E3*DXH'CEM(1SE3XU?#@4#I O0MN%_@=J*BVH]NW:3 M'3\-"/[ E#4 [AURCG="K]^TY&XJC)RYO!,^^\G-NS73]6*'E6_2@L\SX^N\ MF?"9IP*/8!\R'Q$3NJ @%AS#(,$A13X).77*.G5$SO3X36A%I;#?"9T#TO;N MYF)X!K^R8278J A^'V2== :'?B]H#HL:^5[FI+W[US&G'^\OTW>Q_N5_I#+7 M33ZLDDZK(%2,A )Z^D.!2+,$I(DTNRVD$--8!\+))=!)^M3X8I/]&ZPUK>XQ M/US_9X^)OX_WAAV]#(;QP*1S&;R]Y 0_"]/0V<&/*_#B><+/8F.3,?Q\(Y?G M#+XIBJ5QH[Y5K[/'QZQ>45S-/%_158 MU%6OUTWPK'!,RG.^N^RHKM=.&)C>MO&_:>%?ZUOO[X;)%7P2FZ$2!!\6^F)9 M@4]B<"H5\.D7NYYI%U4=\JK.RRR..<9$)C!D(=/[+X]#S512_U7OS)@B/@VD MVR%VJ_6I\5!5J%E_]7FMGNNY=1LWVX/JCF@,?C)= _'I#! =SI\/&-SO@7-; MP,@GS =LVS]2/O10Q_AM.=?_>O^+7.CUROQZ(:[%8[I(C3=+F7Z5;[^;FL^R M^%4^,IG/2,*QBGT-&L,Q1!0)2%A$(<=,4!0&?D2MXB@Z29_:2#<9TXLK<%\K M7RWEZ9;ZCM'@3CUAQPV#X3LP=S1Z7X%?6N!NZPY6RH/?:_7[C#?O ENOX>A. M"HP;K=X%F[U@]DZ-=&.X7[),?$OG\_852Z H%\Q4'^ 1@HAS!9E "#(4(HJ5 MBCWF5'+I@(RIL=5*Q8NNL@YA:<=$%R(T,-^X@N/,*"?,[Y,W#HD9E1U.V+G+ M :<>=7>!NWZ4"U$5;9O3^YF7>#'!E,!0^0%$B0H@]G$($X9X%,LX3.SB/?=: MGMJH7BL'C';V_F[;<)T>PA>!,/# M;3?R;GMH*T7N+5MMS>:0]M!,]JN;(O:)%R/<._2>?+TM1R9?/6C2(F"45^ MDD EO00B1"6D0GK0%R*D. SBB#L=6W;48VK#^I,T'9S.T\IKR.RBRP<)/BP? M]7))?[C5>Q?BV>O.IJ,JX^YQ M+L-K;[=S87,=;\+UAJJ4[_5V2MPL2OUQIKIQ4U*[+'ZE_YWEK^>T*$QIT54M M)B_&P@\Y9%+&$$5^#&D4)9#A($@($7%(D--=N)O\J5%PK3ZL] <; T!MP16H M; "5$4V!UFXWY(Z]9'E'/ASV0]^2]PZ[^\UY-_!ZO3MW5&'3E_D67]ZH*$S^*8PD]*@,3:HL@-D%TOF L"#B) Q0TO?IV89GO M+ M;9E[*FYKV#ITV;IG\D1L_@=5Z$O_JQ>;, MS\,0JQ!#)"B-62(DC9W2"YP6-[49IM(6T%K==356ZZ)PEAC;\7E_R W,R#5H MC::@I:IFUKXKK-J!TB<1GI$X*I796;]+1I9O=;SF73X]S:ME.YV_JG?XGQ^D M;,7Q%9N[OB3QI"83#Q),3"T@'D*2* )EA'PO\DU!(*>*82["IT8UC;Z@4MA$ M1#QE"_K+;7!-K@MS0<*[.V"6:]WJ"[RQ[TX[8#,WFUI MES:ZT9E>@)E+AE2EO%IWF7"8ZXRG#5E^K(Y,/\CR5MW1[]=EF:=L6>5NN\L^ MTGH!16,>4DEA$)JJB'%(36E[ICM-FG+.TI,1615&NK.GNHL5LQJJV_62[D:@ MP0]U:%U)O[L1W^4=9<>&X^ ^#D7NVE('YEW?OKY9K]1 ;= 5:/I%&Z6WV2VS M0)F!VK#^V+,WC/NDU,N5&I5G>\-PEWS[:[@;(^NF7]/BX6.>?4V%%*^>OQ3F M>OCVR3B^Z8WT-2_3K]6"=J8H]_W09+-B7$&DA%YH"D:@B@,L&:(^C_U9F>E9 MQ(YS[44[+2[7"@S+JERK#IX:W0%[!C\T/H$_@FQE@=[JKDQPHU^'7K'CV6&P M'IA0#9B=6=,=L3[IT4'ZJ#SHCLHNX75HH6M^WM>: M'G-3Y%O([_]'/L^8"+#B<0ACX8<0D81 PO5/21!0+TB$Q*%CAMX="5/;!#<) M:1LM0:4FT'JZING=!?(TY_0"S\#4XHQ,AVR]1ZR_.%_O;KLC9^P]8M9^SMYC M#W;-TOE'JKGB0U;>+/A\J2G$7&@;2KE>"/.'27+WE<[-84\3NALH M,[@%ASPT,0\$*8B3)($^$EZ$>4ABWS&G;U=5ID80&TO DS'%-7E"YRZQ6[6, M _3 5-/"N+)";_ZR$JP,J=V!JE6."4ZH?FA9,T"L]>6@]IOZH;,V(^>)N!2U M_:02%[=XH0/.J^>66]"[7/Y]*1>\KC@;>[&GXAB9G%:51Z:"%+,$!C(6@0JY MI,(I7MM"YM2XL>VSMU:T4T5?&\ =G5#Z@7%@YNN$8'?7C_.8#.+!<4+LRSAB MG,?AJ#^%Q:O=.,>4DG^=+T_0^17@9R[_+^T'.T8: M!MV!B MCGV6^=>4Z_9OU;MT01=F]7:S*,J\*K5%_:J()):=^+/6ZRL>8080" M :E>2L&(^V$013X*0Z?,?'TJ-S7Z6VL*6JIVC/KLM1/MF/&ENF9@[NS8*\Z\ M.01\?3)KK_J-RKU#(+O+SH/(Z#TL7R]WUX&OU2XL#!-.6(0U*9LT1H@J2'PJ M(,> YG10ZR)X@^YZ("SW(\$[;8H>.L=P>#P/W\(S:'])]!M\? MPVRDP/L]\5,)NC^&BT/ _=$F+H@Z^* -JU>\+3?DYKP=$:I(X@D8$-T-R&D]_N"4S/$C$"P0.!B#8/->-WJY_DK3N7$Z>Y?E)@GSII)RO0-?9LOB MRR*7=)[^CQ1F9_XQ*U+CSN8'O^HG'HK;_'VF-^HF3F+Y:(*NZL=F'L(!BR6" M<>(G$,4R@9AB"GT:)U3Z :6_,;0W[X^H!^^6/AE^.&5'G1H&QWQW3AE>8$='(/J4EG1>I2P7:6G" M4V[JB4^\6I8?LO*_9/F1IF(6A3+A(E)0<,XA4@&#Q*0@CX6D'I%QP)GOY/9C M*7AJ:]^/NJ$'4_XU4\9A^4GF95T'3?Y]F3Y5M[/*%&@2H'S(L^7]@[ECRI;F M6.^)/E=1"56IA4O#=JT[SFYN&*([!J;Z1F70UAFLE 9L65:N0<^R!$;Q'EU^ M'*'JU<''5O:X[CR.B.PY[[B^[\9U15[./I>:,,WH_$5F]SE]>D@YG5>'82S& M,B'2@R) 3!-;')I #$UL85IKND-H8&) MQ04<:_:P,OX$5>CW6S2A_[9+$:<%C,('5C:N!K_=PP-&QM[1[S.,E$A\XL$8 M^PJBQ \@HUA"+)$O64"$XDX5H6P%3XT/--UFC])$M@*IE.0E^.>_XL /_@7( MNI@-^(')A51I^>, H:^F)^R6*4/@.S";N 2RWIV(+!XF4K6%U>@!J4;V].). M6XAT"B]MO^_&7GJ@S:J\ZDSO+X3)LJ%'7B7H.L_U)U4Q)7O>//*1/IM?79M, M2\:ON7QN7?=6IYCE UW0Q 0D6'&(AE11$44MGFA>U8FJ\^DDKF:=&X:: K]G[??K\I:AX MM?I]F8&O^BGP0V$0*2SY]66_E=-D_:?Y @9F_LI 6%D(VBB %@SF0KK]7 ,% MJ+"X C4:6\Y!]362 00TB%R!MZV/R:!R!5JX7($:F3_#AR4R7KU8"?SS?V!; MYHSSH;W$!V2]-)E$Q]7K'"VY6KQX)/2JI;"=I-Y=ZP[VM,]._0-;6_]]2>XGZUM/7!':]'I(][.6G7)-.YF3ZOZ)[F9 MM<*[OWM9.W$=$Y6NSD5OE8E9?C?/OA77S-27YK:A9*>:F! ?K-4TU%W%ZU>: M@M]7NO:9^-("DEX379Z2-VYB2PO+]Q)9VKSC?L!U/=<-F:R8JAYPQ2=9+O/% M.M\T]K&20:C!-(%=2 H,*5,)%#''-!%(*6&U!+*0-;5E3*4BR"L=ZV1HA>89 M^VW[.6C/G]KT"-C0ZXB5ID"K"FKD&F7/AYTZ(V=_+-$C@B,='ER$I-/.WQ*; M$_OS\8Q_??2Z.;^Z[B.&:;D]@#ZOE!=[N&0/UZ\>T"9W::LVN=DO[HR:,W]:X-$G_9T2-RI[6=B]2SXVKW1.1YP]/F:+BJ(J9BM:=SPS%22, M22(A%MR#R*0G)=1',$CBT",)41ZSJMUC)VYJ#/*V2<=;J5PO,*YJ)X.B?:WK MG+?X%.*GN:1_' >FDTLA[)+@V *9R[,=GQ(R=NIC"X,/Y$&V>:O7!4F3ITAX M'O%9@&%(E3F8E A2%$E(DIA0$L4DB'@/2Y)I9H\Z,;UVRB!U&NJ+%B:3R_%T M 79]+4Z&2]QT6N 4%BBG4RO9O71!'A'#5VE9^:B\3Q?R1LNI O6Y^1^DB600 MA91"Y@N]O1$L$8DG L*4'5+%G(*B]ZSA!P4-GYZD%,V'\P+/?^]K?/X-VGVU_!NYL/ MUQ]>WWSX!5R_OKOYSYN[F[>?_]9+W:A3_6+'/,.B/3 EG:DCM3:B54=J$&^. M[B".4%KJE!93*#%E@9)EJ2F;EBZ]TCSNI+5=@W[GHLKCO@H3K"")A =1C @D M*-;K+1$I/R&)\KG3*NM2A:9&F2M[S-WDKS3_0]9%,V^J:\IJANMZZ]BQPUQO M%H?OAJ%O#UL]<-(S%FP;--(%X67X#G,)V%&G%[KHNPS!XY=Y%[;;D9#E7/_K M_2]R(7,ZOUZ(:_&8+E)#]IKZY=LZ4GS&?2]64>Q#$TL&[1W1H7FR5O@*_-*"9G^3T5\MVHW2? LI$1Q:<[N M(T8U+X7*Y/I D/@JIBA6B$BG7!^GQ4V-C^Y,)6= 6SJ;18>JDBJ#>94M.]UD MRZ:5#8ZA4Z?AMZ.F_D =F)*N=Y#<2S7>8PB2%2:]1A*=ECAN0)"5]7MQ/79O M=:R_E2[T&NQU+D5:OJ.\*B55K;1F(HX"3\41]#"/C:=L!*D@"&+/CX6'B,)N M''-4TM3HI3J5-B$\E:I@I6NS47$\V3^.KQV)](+:P/S1%3#WDEGGP.BU0M91 M8>,6Q#IG\U[]J[,ON$Z;Q\OF7S]+[BH>*CU!_/HLQ4M3F884P2Q"4U M==/U@D0QO2")? *]4&KVB&,_2*S(PD;8U/BBT5+/-T<5]G8:RR,'R0WZI_*68A-QZ: M*H1A[$=ZJ14*2 (>014HH1)ILCP[[EJ5<@*>EIFJN'U0RKPY>%[*:%--5$SPK'(LEVW64Y0%VW_ /?7Y= MP5PK#&J-USE?*Z4U$FFOPLQG$D9:"@V3V:TVP"L<\P]+T082], M$/:=_!JL)4^-T"HW)+E1V;6"ABW@=J0T"(P#$U.%H+E,JWYHJ=U.I@4VJO=9 M1<,1K7[+:-@*'[F.AB,F^X4T7!OH>--67^D@0DW.#WYQUN1%SNOF:W U7W]=8PUU7O<2UU.GKISZN MF6X>G_3(K5-P[=Y@W>C5>GUY6]W=OOW.YTL3 O=+EHEOZ7P^B[A(JNQ981+J M'8^/ H@3:7X*8QE[5/K"*IU['\I,;=VPL:7:T^Q<>SM&LEW227;,,!;T _/) M-NI[]^578&,+K!T2?EB; U;V'$^/[QXKUP.LO8;27:+/N)%V/2"W%XC71YL= MCY!,'/&K$UFH7SUO'CF?A?INDX7Z0]:D?&K2VP=)&& OB*#2FS2( IE ACB" M'J)^3"*]IXO]V5.UM_Q6:?58O(^72P,6S ZKTZI M?D@7P*FLQ@M\$B@(68 #2!,OA"B1&)*01%!$(4G\0! 4\N:3>+L0?_H/8F7# M")]#591SM\J*K!(%_)D^$,L3T2EV^="GJJ/55UECT%\IC!?KN%[/>4=3?MRS MXK'[9.^\>70%W-,P-2$GSW[ [M)R+F=>S+&B4003[DN(F()YWLH MPC*V3;JTV_C4=I"54F8;XP<_L!]7@5J663H/HG>:YB_%9& F=H7#*3W2,;LO M2(:TU^1HJ8^.&=-.='3TF8OC:.NBX^\W-<=W C#]$$N5< )EI&*H=R9"+TOC M!.HU:(C]6)E!W#%B]HSHJ0WPKD_Y2<:J6J)R(2+5MH1N)O:N.?]Z;XY_=TZ$/LIQ%0H@D9!$DL5": MN$(3ZB],1^C]LT]B&GFQRTW4:7%3NZ%Z=S**ZV_&><>-L,Z@;4=2_6$X,#'5 MBL)*TT/GTA].P.?,1':H],D^9R2.RCAVUN^RC.5;EV5I>\KE@]YI:2%U3KA- MU:?_R.;5:3--%Z8 U.UB$VU_G:>%_J>V4Y#6Z%:9BN:Q(AZ/0P4CA1A$L>=! MPF,/!@F1@&UB M; 'H?LZ,HE5-KG%:+$]451_WD[ CSBET],"4>_OZY@J\D:S"JP7W\^U3]9MV M(JX9IH0R'G'(8\8A2H@/]:R#H8^E4#B($\2=\77YI@? M-_9<@6QE"*!K2]QFD\NZT&[*&*UC!IX7VGVRL01LF;(^-'B^ FMK6MD&^V/] M7E#MD]HO4VA4_NX%NUV2[J=1]U#N:G+XD"V^?/Y5UK?V(@@9UDR*,=;$ZF-- MK#[SH4]]3@).@T0)V]#MW<:GQI-ZRR7S104OG=M'%^]A=IK)+D5BZ 5K=2NL M==-_ [_7ZEEFM3@(AGUH]26@C!1*[0:.4^CT,>M/A$KOO3)::/0Q9=NAT$>? MZ1@UE!5ZG5D%43=?EE[?\8 +#%FB HAD3"$): ##)! :YC3GI!QPYF.V;@7MG3TP6ZD^$;J M73RO,Z#JG^>R\IY9B'92L)GG4TZ\6$$_29CFR0!!&NI=LN\1'K!$,A4[\:2- MT*E19UOG.D5I2UDW$K#"W(X7^D9R8*IHJVL.-1N%ZQRE-G@ZDX<+0'WRB97< M42G&!8E=UG%Z]X*[I=TKJV:.]!,I"/,BB.*(0L0H@3CT ZB\.$::B3 5[M=# MAV5-C7;J_8)]QDQG;!WN62Y';)2=YQY8 ZQ)+/#H_9[BB+CQKQI.VWWPMN#, M*VZ44>3E[&.>B24O;_//,O^:9H4^H!GZ,-Q=V2L.>"<^2<&OGZU->CU MWW8'_-&V1QGEYRQ;#>VSSW7-%;QVB)NI)/1I0$.81(D>RC2((/8C'\84QRQ! MB8P\[N*EUFK;:12/EC1AWM5CMHV:W63>$8N!AZR-RW"'C+Y[IO:;PW?3_,A9 M>_?LVL_3N_](MW'Y]O%IGCU+V8STPQ$WZVB9*KBFJ#[J]K^;@XL/6?E?LC1E M5^X7QDV@OOY_E^7-K\QS_DS$ B6<*AB$<0P1#H4Y7PQAY/M<,P)#0C&7U?ZX MZD]MC6"<,E8*FU1VF] _DY?N:A/VF6^, '4 JAL/C?R5V%'==/M^8#8]&,BY M"8IKQ6FNXCNK8UQM)GB6)=@8>M5DWZO\#%K&]L?1+]-'?4X#(ULPZDSS,KVS M.YF]D!;=YDN30*PN*2;YPR+]^[+>5'G(DS2*3. %Q1 I<^^H,(>1DF',E2 ! M"USFM<-BIC;_K+4$UT]/>49YG41OK;/3AO4,PG9SPN6X#F3 M*8](&I713EN[RSQGGN[JBK"NC&UR$*XJV\2#ZXK)7,_]F0L]398FHS, ME"20&7B5'\4X(#[EH=/QMY/TJ?%)N\![E8VSK7XK_:9-(>4>^L;V^GX@Q >_ MVN\/[ [W_AU Z]"F5S6U+BQTNV?_ZJ7S/_B._+< M"4 MR:P?F(9FK'6V>I-'UBAZ!2I5@3^ IX0%)KV2SPEQXS+,>;OW:,3BE8[I ML1<\E[20;V3]Y\WB9O'5U!3+S:VAT*LI3)G06$:FXD_D01IR @.6A H%"?*E M-UO(>UI*<>>0!ON44*OQ0.KQL"=ZN+'1TM QM_5)A.WHXW+ 1LI.W>@)?EAI M^J-)/V"#G7OF:1M,>DTM?5+@N+FC;6S?2PYM]=*%2X[:B4MO&EN7S+]J:7J_ M*&X7GTRPMPGOU@]\R,S]8_W75[1(ZU1',\I8A!CV820D@LA3!#(11M!7$8O# M1'#?ZYHS:U.J@YFV,=T*2??7MXYKI3%[;,25U07] MTWV-U1>6@ZS(+E;N9=9O?6%Z=+77FX"^UH;7G&=+33(?Z7,UH)427$8!@7% M%42^2"!A)F RX8$0?D ]X71Q>5;BU$AXI1YXJO6[=&FX"W#7Y>$%L+W,$G$- MY,/(+!^37CL1IG=>H%Q$?U<\JY.;YT_TVZ]4DWU*YT65+>^3+&2N MQ:BIO%:_J4EG3>W'YZ""=>I$F&>R9E/*$>)$$D880]+R*)9+'; M@OJDM*GQRT998+2%>AO;Z.M8X?@DQ'8\TQMP U/,<QGJ=_HV2-E MG,6B5[XX+FU[]>T>'@WS[Y]+O4FTR@U"Z5/>2)#&!!.C";40,>LM&E![^]SX_>K]ZGFE*O*M?P^7<@;+@&=!MV.I/J$&()C ,HP0BX7D0$Q)!#W.J/"1##SD= M8EO*G1I+K.9)TY-@I3CXIC4'*]4[)^"P[0H[*AD X(')I2=LG?G&$:D^&U^W=D>_'\A-$PI)(B895!$EIJIR#%D2J,PX(W&P$"Q1L2^].+X'\5I]IQN'X\?3]HR'QC[01N M)H\'V(:@'81:H7#5K@?<*@T/5A_0"@[0PF/*GX]]:=!)?T8CU1Z]?C0Q7>;8 M0NT21KE1'-R;#R/+P0_SZMLP":S4^AH[7=]7 FZVX:E*I0"T '1=P> 9-.0C MP-*4>@?+]I>:5B#_U$_)TQ?KU1,U5W2ULJN M,N2MU'4^,#J!L/4Q43^X#7\X=!BR 1RKK3#I^1CHA,"Q#W_.VW[@R,?BI:X1 M&O^];!R'/V@3:/%0'7O?92N6DQ]D6>\5#9W=9>9._F.>?4V%%*^>OQ12W"P. M7-VO#S)\C\4!B3CTD"\A2A(,*14$,A\SK#=O@42.01[#*CPU,FO9"\JL*J=2 M60GTGT4V3X79#8*%+%<+J[0^;='/FE\:@, /2Q-QFRY^!$\-$"8:-UM[S] U M"G]S#3X9^.NQ8]DI?1,#$W7+U"H:NNK?RMHKT^5K@ZN@N^;@K=F-Z7^N7*,^ MMKZ!'[ZLOHQ#OE2#G-&-U5G]AN8,K//(T3WC],!^@-!(9WC^8JE-?->'=R[??9<[30G[,4RYG)/*I M3&(/!L2C$''$($,40Q5C1D@@ HZ\65UN[W-)\]*.DT;2WF68[MHPW(A])>_3 MQ<(L@%@32_-#N@ BF\]I7IC2A: PMO\X4J(BQP^"$45UITO]02AN#GP\J/=7 M" KB\Y!RSB@BS0?Q=B'^Y)_#RH+A/H:WE=9_RB_!;AZ=8-\./"/WD*1JG8:J M9?T56-D/&@# "@%003"!1%3=^FP2&:@<5?]SI)[JUA^]Y9SJ*/Z"/+#5+:0I MFOF8+>IL;==EF:=L664ON,OV]=Q841!1 M_;/OG"CV(I6FMC_[F)5:+7.1*M+Y4N^+)2B,&W-#8UG=X=5>A%9%3*L9K9K% M"L=IK(?^M/9M&[&7AG>!6QD#:FM660O;]I@CNC>K#GRKE.3E.K_A\:++?9=% MZ 7SWO/A7J;5^ ES>T'Q8$;=?EKNQN8?\XQ+*0KC?EP%2C1SR6K&$#./A(%@ MC$"%N83(E(>B$2$0$498$HO D:S/2IP<%S<*UX[VLE&S"NNI.'G%QFZT>QYX M.U;M%22SDWY=7-]\#$KJG1D:\>>62"3@'$O@I0E/D1QF$ <$*I)*HX")0)? M2C8K37EWRZOHRW5R(J^U9L,-N:JX_=_ QD.TKVQB]KUD>>4[+O9#W^J>RD]V M!38F@8U-==W/E557-GW68T(S9Y3'R7QFK]9$4J0YXVB?2\V]:?=XCU=T\<>M MNGZ4>TU39+V@#,^ IO,[[(+H"9^_@WQ^ (WGC M=_KPG+SC[2 YXA:'_Z,]]42\0^7G4WL-1G\8 %$GOXOP3CR$C+[*G.6O6A_M#48>.L[ M%-*6F]HAT!MZZWK[^F;O$N,CS2N"[S\IORM"O6X[K86/N[ETQ61O"^G<0/>Z M0XW_[^MUD.>KYU4:DR6=_TI+LWE]?J-UJ8J0WLGOY2MM[!^SF&DV,EO)V(^% MJ1'*(?82"D,JP]A+,(\2)__;2Y29VF3RF3](L=1#+U.@90!H+$CKVX=6N8"; MKN4"+NI"VX7L.!TS^&IW;0;8V&$1B#7Y!BRFGEMR[G,2I\:G6C/8J-:*DIM7E8?GFVK:CFF[S^)NQX^] MHCDP"6Z"RBIEMQ*%;!3N,3NW+3:]9N4^*W3<;-RV&.QEX;9^L:^*\!]S^413 M\48JJ06()@3C>E$O0^MZ!3/!:>";E9["IC@\D@DD/HJ@$H)&(J%82NZ0X.DR M;:S&UOB9FAK5@:QUKCW]LNI88<5CYC>+%J_1#O5;.O:@]0'F4!WRHL7I5WW3 MJ%]U1'WB*: MEN0@CI9G\)>B,_1Y>U/P;070("DZ3F'0ZXGZ04'CGIZ?LG7OI/SDPQV+A.R? MMEQT>0ZE_!P$>(QCCV R)O M0[=S&]'=ZR:Y6#ZRG%Z9:]/C.2"=X;=CC)Y '9@W3EPO7U7)@O3Z06M\=>0N MK\?Z(^?AZK4*R0EQX]8B.6_W7D42BU>ZD6HL0$2AI/ ;\!"+BQ9!@4\&18R%CZ?LQ=LK]WU&/J:U6/BP?S=E9ECLN M5+IV@QTQC0#NP*2UG\1L;4:5SJR)I&Q9 MNVQX:7,=K\MX^DJ:Q-:?Y"HS-:]<>(L5%6]'7];3YK%L'6%ZF#0?L2#=L MKV^N *M, 'LVC+NPNPS+7F_DNFDR[C7=16CMW=U=UEK'8/ ZO+RXRZ[YWY=I M+C_FYK:\?/ZH/]'R>B'>ZM]6R=5F,64)08)"%C,)$54Q9 +Y,/)B'!@_4R_$ M'2[Q[#68ZL6=;NB!-N'A3XWRU1617&GN&"=NWR=V#-DSQ"-%CC=*&YIKU 8K MO:] I?E5A?+;LRB[AY$[ ]9K/+F]]'$#RYU1V8LP=V_!C=:$3&>OT_+Y.I?T M=2;D#,5(*A6'T,=)8/(.)9 0&6KH>1(IZ?D!%S:;W=V&I[9[-;H!HQPPVMGQ MS1Y8I]GD$@B&/ABSL]Z:!XZ9NAGEQ6J8%Y+_=)]]_5F_4H]P_\R(U: \^N_N0^Y-$Q?Y<97:T7@\SEB(N/3"!(8D-.[>B81$8KU^"#P4D%CB MV+,Z:#HJ86J#<*4DJ+4$;TW>8*VG_7 \#.3Y<7DQ/ ,/4&=DG(;J2>LO&+.' MVQUM\)XTJSV*3S_8;6/PRA3HDD7Q.GMDZ:+:A]3)".ZU(/U3D8K*U3!;K+T, M9Y)$2$HOAHGGZP$OF8 X81SZ@2^"./)]/Z1NL6@=M'#YZL>)2MMH7!7\6*M< MU4][3.>R*+.%!$_-XLAML]"EG^QV#0-C/S#CK+0'+?5765BJKMBRH.75W-\N MX@( ^]Q.=%%CU'W%!3CM;C N::H;3YJ#[+4(_GS->;ZD\^OR-1A!$0I3X=;G$!.?0>6'0BG"8A$[N?5929W:\J@U^.9G1]L%8-O16^\0 M#DQH5:JHEL*@T;@_OG)"I$^&LA,\*BZ__7E><,SK-N.(AEWX( RPY1*;:-F5!H/=F1'B(JR0ARH6&NB@Q-59: M:UDMQYK2B491-VKJU!]V3#4TRD/O_;3Z6ZGP]C/EZ=\Y]X(SO5T"8Y]LUTF/ M47W\ 7B19%PJ@0)K[=%7O MV#+)M=8#\<$"L"Z J$(#3KD&F4XE3C7AF2,\_^#+[:.#:&R06,NV5I+!A8H; M $5!-2TP!$2JO,[<0XH!8A#A'*6,YB1L2=\-PL%6ZGV J#)%4Y(; '&1 I(R M5Z-'Y\!.N3*W:$+#O0XA+OP6#N/B]P&@WSS9#9:>9[^#\+VNDGE8( DHDR@LPZW:K(H,Y3(7&8 MO^TC=6R<\%II%R11JQWH8'LA[NE1Q\:Q;Q?Z%(2]EIL)0BFJA^PE>%B7. 2+ M Q\XZ.9+*H\Z9G/E^^NZT7;RJ"M"V'FY"BZKKGO@/_7JXW2^<.5IFNGE>JY> M/\5%8[@>]>MO"[53[6;"*,.40VR]:D@!P2Z142KK(RI."@4I)Q2%>-4#ZCXV MM[T.B:^3HNH@T*;]NS,TN+K#8-\"/ZH=Z=CV3-BO$Q[*WB=;TY.M[Q1.:J?\_P#<8K?D'?8=1_@R+!@X[+\<+#PZH0WSN?4*,(PP4! MDKE<_!0SP(QBP'"=:9)JG:5!52C;A/UI?/':D?0LS^^%\^6N^(@(O3MP4=WN MH;WM\3C977SK"UFD*VHO=1E _86G2JEPK*'!IIHRRC"+OBIP*Z% M=TX*K M(>- RWU?PV-AEMX9MHWEPC45OU/WXI0\L>^::8S"^[%0+Z7')'XI6 MU/[2OK*';1 =B,A!A^?0^[MQU>WWI]GB1>NO>OEC*O6)OM*S\AM0\Z1KR=I*J4J* 0Z<\T>5&& R*3UF%PL)Y:2 M,!;4"K0G/4?'A#OM?N5NH_JZNN-5(K.8##[IN+V MMLU72:5QLF-#/#+N&=Z8W-V7JH-2?<]X[\\,?8OK6"OA1/<(MV _D9[LRBRI M3*2X0!IP85QEF3P%#-M?(:>Z2#-92)EW2 [NIHT7@0R?*'RWV=9-=-48_E__ MA2*(_M;,"H%%%;J-E!^U]PC\0$45SC5D:JFX\-!2WR*\I,)%2$8MJ=!-DV%+ M*ER$UD%)AUC4C8/YH?([G\XG2N@TS5)+CMS5WH)$ "I, M!JQ[76A))9%%4!#0<3%CP-6/SRY'JV>^ MZ@94AQC_-ASB!O4?E31P%'^;M8=A^ZU7=]Q$/.K63=(\RXHL==& R 6F2@X8 MEPH44G/%!)4(R: MPZ-BQL8&98&O(\OBP!W"XY!Z[@=>#-1;+SG=$3!??6N: M$43<_&N%)NI6WW%)PV[LM5I[L(W7?G7'6N&G^[[7[81R*IG0F((T8]AZ#JD$ MHL@40(8+8;\_G$&OYNO>$L?&&#L-[Z9=&]Z=A]DP0J2E79"17 ."+-8L)1AD M*1=5OOHN*5<]3WV%BV*N\L9O8K<:\L8E:+_^L MT&%KY_MB<%!'W_O&SEE<4FM51@DU=<.LJ'))_WXZYW,YG3]>R_7T1RETPK&B M+GS'TC?)K$>MZ:C M1O,J?O.734%"2TY_J=M_;0Q(MA9$S=+I EWD5)X@%8;.]^F"SY&DH$Z/N:SB MZA===NM^6#SPG_^RCF&NP+F]2VK4K8J<*O79^7M?JDU[<_ZV3;OR\6ZH_I;+9IP$%4JKCK1YN*-+<.([/,FJ<*H"R3 MV(XFSK0.<1A#A(_-6]SJGC3-R5SB\B\; Y+&@K_XM.6X?'#\Z+(OR'NFR,AH M=\CQ"8B:.ROB8E'#2VDM* M7;]ZWG"UKH^9\:K8]=$+NGD:'S5?/2]+O_5N_O1[NB9E(K6$0Q.UT!'X22V?DY!#,1Z M?H^[@14\SY]#(N:Q@UW'3+XL7OAL_7+]N-3E4V85P*BD@DN2 9HP @Z#"7#"9T\*'(#QDC8TC:G63 MC;Y72:EQXE3VXP@?A-MI(C)N/3-%*V3)[Y6^GOSJ@YVJ2\E7FU8#8?A*Z&BQ M]*;? '0J!K8WE+2:,IR6I.KSA$%X-<"4AEI#;HFSR_-NNI*SA>/QG'I7&MUPU??KN?E M/ZY\R0\^OTX10(;!C@A!>%8H0A$51SY!)EQL93 M3LFRD5_YPXZZ'?,$+AHH/T8;"OZ^MY.Z(Q_,<3$@BTE^%^DS*"O&0&Z?+J,\ MLQN/NC#3,LIT2]&KS=:LXD:B/&4@=169B# (V!6Q72L31J7*J5%%4+QSF["Q M\> V_G;'XUAU/FYKQ=F/YF*AUS.-=0E6^2VBEF,C MJ=WZ9HV926WGJR#!75.K%D%RI_QB8V[34[8TN%L=RWZ^''YD^>9#WC/-GLUG MK?-85;T2W92SV117BEYALU?(^RF)%U/1-ZJ?UP/6IXOM]2&LV\3SL.3*)4-CLM41*8-2S6DK]WFBY-]V"FPR:"=2&L1130&%FG85,"<"YRD&.6)%)@A6&72HKMDOU M>AN&3^[[JM?KF:ZR<.T:\(]:^43.^/1[H"=Q!G8_2HF XD"KL+5UNOBR6F3= M_ESKN7+KL4K]I-&_Z2E^E;QSDZ/UE\MVO(T]43.;/7"+G,C<)G'HO&4/ZX^D M*?O%P0:^4N$J MZZW=@0W>8,FZ:9U,9@H+"K^E(8 BB2$BB-39$Q1D2>!_9QND"=L3'53M"B M?<-V[4EJ@ZH-\Z-I^=VC#BX<4S_^&VZDWG9OO)<0ACC@16Y =8E&0[>HBH#> MD296,9[:C89_Y?8[Z;;(M5Y_J/?#Z]K*IJ"$Y 4!4.8I(!H7@%I'#S#"K-8 M I@2@8VQU"&"'+-V<6-CCJ9-VZ+1.IF5&RFS6N_@AGAGT/9CD'@8]LPB&T63 M4M.K9*-K#P5 _5")VH.C7>*PO3:\K#_HJ>%W5\R]\ F4DL%",9#*K*BJY0MF M?X*X@ JB%*89F3R5Y_9?UWRYOF0+/.1=V!?9_^3*U\GZFVL4_SB=S]U;8A=W M[H-*DQ@[X!.A\E2K @&=0P4(-Q)0(R%@FJ62LY02+FNP;^=J6*@;@8,!K>>J M!X@O.5P8$5>''2KT?7HPW*G!&$X+PDX)+J3E+]/';^M[\]NJRJZ\%VOK1&IU M-[_]*;^YW8KWB[I2JGX]*TP@A"*%A %D['^(M(Q"B4! (J9@8=$H- JKK-]9 MEY 79YB*^Z4I8&' L_4/>95LO*CM<4U!=6U1>0AG*IMJ;W(A9M.JY76@-]E] M*/U(:Y#AZ9G7-N-BK:B2P)/[G6&YW1V6VI;*6]TZJQ$3)R\%-&K69&=EADV9 MO!2S@WS)BQ_8C7@_Z?6V8]WU>KVR&\K#PK4!6LS7%A9[_^/=W*YM]6H] MP1H1K)!UD"5!@!"[^*:*"V"4IFF!"JW""E\$:S"V];@[8YQ9W:U'MU7>%8&> M+^9@1W_[9E<&A/%I^ C9=8PL=,X!,]R.D" "<,,RP"$FD-C)DD(=-B7V.D;# M3(6C&R6_V:Y7Y'N>Y1SDKSNB7N]A_]J$Y.X<],%S6V?X8LYIX4H,.I=UQFA_ M#NO^H)B=#W>.-W]]V5Y2GVE=_V&7DU6,Y=U\M5Z69<%692>&!SO/WC^5'J^= M;(V>KETZ\3^UFYFUNK8TQ1_UW]VBYQU?ZTWJ\41CS 5R]?9,R@'A>0XX-1P8 M1.TGA-A_(G1:'-JLL7*[9TD*X?*7V*T M>AS\.^0W&8Q#V1'-,*=R.5_%.(B7XXTA'#!721T+OX--W7EG;=%):GBNDAV MKI(&HJ3&*"E!2AQ*B4>3NTA],]]JW/OOTSFX92/H"_I6H^G7A_3-M LO6W\[ M7Y=ZV$F)NY9*VCZ8-V>9F824((Q!BC,%B#0*L)PQ@(211"I,D?0J_W-.T-AF MSTK79$=9QU;\[(%G&+KMLUA,S'J>5[K"%505WP>+"XKDMSY^L)KY/D;NEM#W MNCZ,%*3+\5^^3'[[.D&IH;C "/"B3'7" E#!$"A2PY@V4M'"RU7?/G)L+_IO M\](U+M/)/#?N=_!I?X&[6=WSJ_K;I[N'VW?)UX?KA]NOE[^8AS:VO(+UQ=5K M6/^R_RKN/'"0E^[0@.;U.O*7\.+SU^K_/-<]LM>+:Z6F;FIW24)3-9W7M36^ MNJYW=ZO5LU:E#^!^=*NW,LIT0F".I3(::*4T()39*5BB C!$6*$EY\)X3<%1 MM!G;ZULM/::UBHET.OK77K]\<-H)8'#(>^:.'5O<;N36FL29XT[B:H.NDM*D MI++IJEXA-F95>0Y##I-_$?U!AVN@,OO##%M0-?YH,+?4Z[]]IN7IU:&M<+X-N?>BFG*[VZFU1B=XI[8?+>(5 M9=^V>TL4U-+@^^<6==G/-. MM?&%JVB+G6B(]CP'G"K5WDM;'2]0^J[6_D:M=+QL]ZG7 M'JM]SB>]=MTD/B\7/Z9*JU]??ENY^,E--M&UVTXNL^,VQ0 T@PHSCD$A,@(( MQA@(G2)@&,]226B!E0D,90Q486Q<='/]]3^2]Q_N__DU>?_E_F-R__GVR_7# MW:>_)]9X3E3.@!4XM&V8YI1[U*K9FS)>RE/KVI5*YL!RA='?YD'GRX* #,>"6Y='>%94A5YM! MJ7M5)/UP9C1H^^E1T5FK-VI(<2F*I[M/7/SDSM4SI-9J]=X:_9&OGY>EI_IY MJ9^:BF&NI>-LMKHWUS_X=.9DOU\LO_*9*X9?7S[1!A)-! 8RI=Q2LTJ!@"8% M/*W_TE42U72[>1A<."+"4/I1 M]N #U#-KOQZ;K457R8Y-=;D;7E* O^G'JME3GZT_VRS81@M$LEQ 0I!4@J6* DP*#(D\%SI@D M,N-AJ4"O!8R-KNJV:7M?S]/5V7XYP?[P=U:?U]-!%69@DB!G+@* MCM!E]E$D 820JD(J 6D15$FZ1=C87NU&UV1'V>1WIVY2ZAM:3;H-9[\57RST M>G[[NP,77E/: Y&H5:7;Y U;5]K#\H/*TC[W7-A)\=X<'F=L0A"0A(@5C *: M*E?4@V6 DA2!C!BL.SMO9\+8V+-1&P0F M"XSE&^')OJ,>YP&/;SO6']HDG.P <3;1I)\9XLU&SYTEBJW!5ZMMB6.J<_++1.FG4/IU_VJ%#:0A.<9N4>DD>N$]I"!J'K4J# M[N[8 T&OM+WIV_5C5EV?\]&4%L8(!;2$KOAVK@'-L098 M&5AD),L*[75H$2!S;,34J%S&5ZBMTH%="CS ]N.CR!#V3$:OT-O1-ZD5CGAT MV@&@J)T$/,0.VS/ 'X>#[@ !MX;7='K0\MM\,5L\OGRP_M9\Y=)0'I=:[\07 M&))RIC((,NV*_@M70BV%'.299HIG+GG7,S?$3V#(&S-,0LA6YV2C=++1VK_X MCP?8[;P3'\">*:<=N?.$TP5"_P))<:$)''0P:K3N1O MT&[YH8"[NOE_92'#G@(CIMIV4-:BO=L[B?0?M M[/7=ZUC+Q?)IL:SS._A:WU1E/&\62D_R%%M_C"L@<2$!P:D"HD#62Y,H93"C M OLM!SWEC8T@;ILRS3LZ7U6U;RW,2:UYXE0/KW#=AGL[?_2 9L\T$@/(3K6O M/>")4 *[3B 4BJ>(ZS0I,0KR.XV+&1BF-ELETHV:8SW$"33^/XW*,>B:*1L&K M9*MB\J'M0"#8V6C'(*:K<4+2H(Y&N[7[;L:9JSNO.QR7K+YHJ:<_7(J1*U)2 MMW3 2E$LN 9AP*0-',5\U,&8.8J)R%%*0^JS-8F;&QO(.VO,(-0:H8IR<.JO\0:ZF'V]TX-=D2(O5>=46#K?^59X?5E!R]N M['N97+]Z-VZJ=\,1U56\!BHA:$5>GIZ6-_02]:SE1Y:IY^^Y(&1Q597>+N,V M/NME^=DDQS1G>4IEZ*;Z?!6Y M996MPL$ZQ/\=A=>/5:* UC.E=,2K6Z!;&Q;1X]&."AL^;*S-YJ/17:TW=.2) M9[&:JBE?OK@L]CJ&^OKG=#51.4>PD 6 1'- <%#8L)YRS^8 3 MSM[0=9O[6BG[75E]7JS6?/;_3Y_*758F*410Y0!12%RG* F$4 08;KD@4XBJ M'(7M;A\3,S8VJ/=B:U7M-%@JFUAM.VUD'T76=__Z4KR&V;8.AJK#5G4;$A?O M4!]]^, ;TVT&'NY'MUY]V3:TE<)8IK@!PEYGUPL% M2H AB$%#0TTUP%I5Z. M-<*ZT:O;_O*D(-9A2NUB"N#AWU'#I5]B#$$RG#K\;GC1L%H M;HG-,(TDREA8I%.0]+'-#QXE R\H\A$V,)[+R+[@[IDOHB%]0<7= ,3Z*:[K MH\ ;U=$-P.9TR=R0AW0\2#TIP7W!MO4=_SE=?YO.[^?Z/S5?;EKB3'*5,::@ M K1@#!"DJ.4]0H&&/-,I*C)N:-!1ZT7JC(X-GUVQVV3FJO6LO_%YLK"OXXO5 M./" [K(Q\N/!X9!_6V)TMEWM]"N[:FKAOER5AX"6_;0JS[&_3N>/ED2;/R?O M[%^N$F=V8LV/>!P8!?FH!X:7:33LD6(4] X.'>,\-7QK\5V=C/&PY/.JAM07 M_;18KB>:!/3\?F(,F/HFNW"$@C82ST%PP3;BR4C MBF2 FDP#47"MA!09@T%Q"Y'U&QO!1*B%\^HV9^T%Z]O8WP8_S^\-Q[AG=CS; MJ:;.1E9UWX.GZ9K/G%W6%?SN@HYZ6D'WA'A,%S"VBH/ZA#WAN^\D]B7FPF[5 M=_.G9_M8EW./FFS,G*$TDQ)(62A &,X!S3 %A124(F(4XD%Y$2VRQD;QI6[_ M^B\P3_^&.K:@/@*H'[-&@JEGEMQ="U>*7B6EJ@GJ(2_3 Y->ND\?$?-GIV7E_MH^J\N+\!HJ,6E-SR=UI8G (BPM-Q_\N KRQ.F M'5M8GKKTTB/,YDQTV[(2*VZ()A#P0DA D$2 &XB P':YB+2&" ?MV;?(&ML+ MWZCJ8C(?.P4:M $;>N!X$5Q]+YUVD-KDEP[3Q_,D+/V<(1Z*>Z,3PY-VGSX? M/'W+V]3P?K]8&CU=/[LH_'FUQID4J:4810EP47!V[<$XH%QF@$*E),&(IQF9 MS/6C.W?Q))SX6GJ]>:QZ\W9U[>\%K'5-I$M*F\VT2GZ9SI-5F>%PNN+F8*/J MR75O-%)_ODK:.Y:Z(^/*UO'4R6X9B#$5PCZFYI^JTG4+SK%+6;>)ZGB8\;H3 MBI*LD-102_?*^IF2IX"ZOO94F5PPG>?*!'6W&G??F0N;RW3J(C/:=C$]]H3I MO_G+6W9Y\6OG$K5O2U4=>K/7]&ZZDK/%RM+"!"G[J@I,0"$$<\F-PDYB10J0 MU 4A1+EB.Y.UJ[GN]P*?E!3T+F_D]??U+>O(!\9HG431[U6.@DW/;W53"7Z[ M89QL]8P8#W4.BJBA3B>%#1O%=,[F@P"ELS=<5%AG.G_\ZOI<6'=A]=N3LNN= MVY]K5T#4KO\_3%?K228A%=!M(B&[EB-4IX"EJ0)2V4D?BRQC.BSPTT_NV&;] MK=K)1N^D4KQ3$9:SN'NR27PT^^:6TT FOV^U3IS:<:N$A@#50U66LZ+?HD"+ M+QXG:K5XWQ[&45X=N%T! 9TA2G,(0R:F*%AZ\U(H0"V$9!^U0T;VMWTB\I8U" .%6MY0 M3_!]W?RBJB+8>RY=J>27=XOO?#J?4)KE&;9K(RH8M#PC*:!0<[M>*JB2*H,D M#>H_>4S(Z+BE*HW6*)G\7JD9N-UQ%$X_W^92D/KFBU!\@GV6-@!B.BA'Y0SJ MC;19NN]ZM%[;[9W?Z_#WZ=E%WMR;=]/9L_VT*C:UTQ!P4F#."<0$4)-R2P?* M (J9L720ZE1H#JE?[9>.\L?&%+6>W<^M0O'/J&8%S@O ,,* (+:I"]JOZQ'^ 7:S!\??C[QY1[9G:#QK<5KJ7!;ZJ,H"O^N'6%L4C_H[( MQ9P30E48=+KHB,_^3-+U,=TFF0]ZO7:/K^:O.KQ8H@PB42A N6N9: @#0AH$ MH$QS)K),*AI43NB8D+%-%Y6.[F6JM SCJJ,P^A'2I>#TS#K[N/00D]V&0$SV M."IG4(IHLW2?!UJO[7A"SI=S2QFKIB[IKWPUE1,E4TX*K("&B+L&J2G@T**7 M*F44YX+3PFN[JE7*V%[W4JG2-U&+V8PO5\F3_9:7?DJ@FW(<5+]W_V*H>G[Y M&_VV)86ODE+'B ?J;1!$/5<_*FC8X_4V6P].V5LO[D8 C3-Q;[_LO-PGUX\N M,&9\?SM_0M;+P^^FL M7G9,J,:(\((!3M,<$,DP$)FQW&!R@97ABB&OE<"QAX^-">K2N$[!>FD=6CAX M![CV5_Y2./J>]OV1Z% 7^-#DBZL![SQRX!K A\8<5OX] MEME>J_OU-[U\^,;GKZ-QM=I$V!.*IX7;7*:2"8Y)/E3> M1+CV7N_2H/D4-V4>A5;_:Z/K&R14=/@:^+DN8QO:/TT"1AVIO - 4B)0U>O; M3\^P]X\I.:/[X(TB::.#^G^.9([NXQ(MR>,"%;I-C:XNWC8*-3"1X?C-(V*: MLJCD5L->,AO:08CYQIZ0-.C+U6[M_GMPYNIN7]GRE:@[R1UT09]D,#>%L8LN M7A04$)[G@.8P!87$.=-$V+58T&E^J[2Q+<5J/9,=1<-C&B],8G)%N\!!*;4NI];UXEJILB8D MGWWF4S6=UZ7DREY353NZW^;VL7^XHK'S1T=D94M+/G?3^O?I:N5FY DF4%-N M.#"%TJXP1P8$47;%APHHH9%*4.7#./VH-S:*VE4Y48W.924_N=7:C[5Z&M!V MFGO[8>J9%W>,2]:+9&M>XNQS*ZG:PJNZ05[31?/5T+Y[-;0W(QE:59?M*?WQ M$0_Q*SW_WQMJ[_FSWY&H)EPKHYQ%4X;3<@[M2>@@DVZ_@#6S=,]2.A[2ZO4- M7WW[O%S\F"JM?GWY;>66R>^GA$3IM,T$QH"*8R=LC&6=I% M)&"<<(0-I\IE&OF'G/J+#IJ.!X@VM9HGTJJ>/-6ZNXVW7YY7Y9;97Q+36)#P MC0F!I[O^H^)YW-L+UGV?_UJ8G=;)YUV8?VM@WBB?7)^'.?Q8.!BQJ.?$_M*' M/3@.1N7@)#G\"=V8S4J06JO5>VO$Q^E\X?J:E/N'WQ8S^Q3'9X)2:5FL0)"Z MC"8!:*H,2+7@S#"2TRRH?OPY@6-;5#3Z)FZ8+9^5DX]=3\S7RZEX+L\6RK_, M%W-0?KJ8S=S;-IU;[?0J,&CU['#X$5E,D'NFK]?X?K(OV Z(=S6($1G+%YJ8 M/'56YJ#LY(O /B=YWQ>^=?)!KU9:?U[J)^OB?7&+DUE]=+'ZR)5^6#Q\T^Z: MQ?*#YBO]:;'^3TN0UKW3UF(U,;EF,%<(9-R%RRK)@4CS#$!6:,)%2K30S<'X M@]]NR64:=3CL?A@DH-ZJFCS5=B3?K2'6.9LNEFZ%)FOEW=_\%](7CMSY_9 ! M!F*HJ'UGR%52FY)4MC2GSZO$69,\+!)K3U(9Y(JNNP&S-B7_Z;R\QJK!AL=_ M3V.X81IH_\)_F.R(NE?(?K:QY]_C;$_$ ;5E*^)" 8-M.\0!8G>+(=(38[?8 MO):RJER@U=^7B]7JM_E25PUH_LZG\U^U62SU _\Y444*(>8Y,"E6@$ J <=: M 853G.,"BA0'M1B^6*.QN>VEKLE6V<1I&[B_ID;35#,30O[-FZ(,[LG'3X_5X:%7= M$6S"9X&4:Z7V+'Q:KGM7@=.RMT 2UWI M&\BP?M![TFAT0'OF2M]F=!%Y, BBJ&3G)WE81@M"XX"VPN[N7'RS8KWE MO[OY#UV=D#DF_&"YL8ZC,H7BUB7DP @N 2'0 ,X4 A"BE"JHN>6LP"J<00J, MC:\^\N5_Z779I&2KWGW-W=[SIQ5-?G%*?N7J^1,P_55 MV7#],R^#X^('Q'7%-7(ISS =AJ[IV0FA(\4]NSVGPP[Q=*Z;P@M-22]76W2I MIGS^7KOVZ_HC_SG]_OS]\W(ZE],G/JLZMM[-Y=(MX3],OT_7$\UT*G"N #92 M (($ ESD!@BMBZRP8HO<:^$<4:>Q4:8SRZ43R]*PJ^1[98+;*:YL2*:U^LG, MZ1^P&QEI$#UVC87%C7/+A M;08N8#]Y^ $<:&-YR($,VVV."WG;MG,D2%YM5&=.1'=UMG_,IG+AOV MZS>MUQ_J[M15X6R-C( J!T@S HA!!6"&IH"DG"%CL-(DJ!+1*4%CFP1K/9-2 MT:31-*A"]EEL_98),1#K>6[J!E:P8W\.B9@._$E9@SKJYRS>=\C/7M^QR,$V MUO:=7=/-'ZO\T++/R*;EO;OFL_U&?;.4]-FJ,2DXIZ['/,!I[JB#,2"($"#+ M!4Q3D2*J@FIA=])B;+SB]"_?%>=@+[Y_MZ_)J@Q_?W9!S(FN[:@_?*HM29[L M0P(K$G0:,S]*ZGTD^MYXW4DX2"H+ZA3^JZ;M?6-&G9S0&))\;AN(\#S_2X", MFK'?29%A<^\OP>H@B_ZBAW5L&%"^[N532SD3PA4LG#.%4I,#(J &/,TE0(@9 M^QTN\D($G2CM"Q@;]]WL\%U@J:@&HM2MPWI5%_(B'T!3M@? MM2? OHQA^P&NYNINO[;BZ/D95 [8C%2_2'')%5 98 MGF> *$J!$#D&R!( I;D@B 2=R01)'QL);%K'NX2^K?I)I7]@18T(@^/')+U! MWC/-1$4[F'\ZH1:3G,(4&)2Y.F&S3VO='M*-\]Y/Y].U_C#]H0]DN3VLN[7^ MOIH4:0HEI0(0G5% ($: %Q2"O. ZE9E $ :52/$1.C:&JW0&I=)'WKG?RPW@ M4O- 8O,: 3\^BXUKSS06 ])@]@K!*"9I>HE.X9!"ZHJ'OJR8,5UCUCVFY]W7.7 M=M\[T4LY=5D:3WI9QUDIJ)!&*06R0-;ED!(#!A$#2"B!H92N8T[H!LJ!E+&] MYELEDR>G9?A.RB&0_MLI%\$SP)Y*C4RI8 ^Q9:T0Q-Y6.10T^-[*25N/;;"< MOKCC2\]7W^S*QOWCBI?^X#,7NUD>G>84I1!3[.9S.[T3!@&%D@/-C=9%GF:< M9D%O_DE1HWO]7:F/LAB2^V%'V4YGTRT0>W)"%.#Z)H:NF(7SPUDXHI+$:6G# M,L59JP_HXOP=75MEU)4=O^BGQ;+N.[^V'BP1F61(0J!RR0"Q[@&@*D4 9[! M4G!&D5.(IA;I1MND4C>TG\8)=,^O#V)AUC-5=(6K0].-=BPN M;L!QXO$#-^-H-_*P,<>9Z\,#QS]J[C9!W9+D;O[TO+Z6ZV<^^Z)_Z/FS_J)7 MSY9GF^6$RAC$D($"$=E*J[R%2G M?%)KG]3J^X:"@&@H:[3JI& %Z[%DK&D M;V@J8!9T-M]!A[%- "=#%+MW1^HP,'[+SY[A[GE6J'O$-Y6/JU^OCC 1!\\!PA';%5C#,&(/CAYAB)Z/:KS9OK34G^S3YO^T'=S M^X[K3WI];Q[X3_O;[-GUL/_LW._%_'I=E;ETN;L/B]?5&9OBC!.M9*%0;KUE MBIW?+'+ :$9!)C*!,HZ-PD$ECR/K%\2O ]1%OEG,5XO95)5YTW+7UN27F4N@ M=OF5UN;@C?VH@^I])/!60]7_8<+.P%2F;1+<7494%8<^">D#WR-G*+V(Z39+?#B2F/A!NRR5=XOO?#J? ML()B)(4"&#G:QPH!)J4&1BJ5$\8+E@6=P9P3.#8_^4.=)W^0R%LIG?Q>J1UX M(G,6=C]BC@EFSTQ[,8[!?.D+3DP"/"MS4$;S16"?HKSOZ\8Y35GIC1=""<9( MPQQD1!M H)! :.P*/:=4::)H(,?L"Q@;IWR*4D7^ $8_SK@$G+Y7RFZ15-<9 M_[>F1>_@?M8I@&+RQ(&,07GAE(7[/'#RNK%U4?^[?<1ZU72T_:>>/GZSRZ[K M'WK)'W7YQW=V'?:>3Y=58AG-*332&*"IR\G3D@,*W7_\:I1M?V[CXS9;]HMWS MM':F.]_&B)WN?+VDXG8'<8"&?6U:C*%QGP=*G@W\?)X4-5C>:K%^M*_X[*6^HNFY-&$0(61#>+N?6=GQ?/.YV@7$3.Y\5JZA1S#?OK:D\5HN1[J?A? M#[NY.0-:6LT///1^;OC;CN0H.O1M#=T?S*2Q]2IY]0VH#'[=#L9=/T3[ODC# M,DQ;OTN5'4F[OTB8^[>^:*GMVLFJ/(%Y M#C,E->!:4T TL\L7CEUA$H9E07(C\Y .Y"&R1SI)-(HFRXVF87.!%^Y^M!X- MQF$8>M/T6"*#8$H)EMZR1V4^$*0V.>PH'N[)KG9-]BY MV?>F"A%V^SB'@<.;,Q:L,D0H1=;3-9:9*,& Y4H"B323*8*,DJ =WT#Y8]M: MV:A?1IP>B_'O6G8V=& \0T7Z@[OO@(X82'=(8.N$5]SDM3 5!DY*8/&W\D!K_=(A0_F!NH33Q^OB5'2/3RF9]]^;>OEC5 M1OF$8@D9IAG(3)$#DE$%F$8:<*(89UCE,"R<_%#$V!SL^^4CGT__IXK==1$" M[_1*+J=EI*#S!']]7DWGNF5WT!=:/QJX#+">::!2SJ&R52_Y_4'_7">_VN_T M?\6,_SJ)0]3XKD,IP\9OG;3R(#[K])5=TV6Y<.EP+J)KKHY,6Y+FJM[7\7Q\>[Q11N(?67>[8X^F=,!$ M0KL>+A0&6C'F0JOLDDXQ!'*5$8&S/.5&A_@@@?+'YJ#L'E,NRO2@US58IG6I MC[(42^#Q=>#(>!Y*]X=WWT?-.U!7F5B>554B'AUW R_J@7"@"L,>\W;#Y^#P MMN-C.A_)V@?:YVR;7#FGN?29)VG*&,DA X@0 0A2!% H",B(,BQ5KHQK$-VU M"1L;M]4OE%4V-/*F%5+O4]8H0/5_NEIC]*K]72^K+A]((I^FGI8W]"GJ6OZ=K6?AKI>RW:'5C?[Q?/BS^F$]2;'"!\QPH3!0@N64+SG()6)%FS+I* M!==>_5XG3U.*8.%U#*\$? MI.$Y%@ZID=.B'4H?C[20PN MKOM^^.2!2[Z?-.VPVOOI2[LY!DWK[B^ZBO[:+L3JNO(3I'$.A%M?ROY^G M2[W?Y')"4H,X*R! A;!N!E<""*T4R*BP#D@J($!D7O5\L/^KEHU[6I'=C9_75!&4HHSEG M]39PD3(@F"D Y%QI#HM,TZ"CZ%9I8^.@C].97JT7L';1BM7 S84)1B M[+JGTC2I54U*7>/322LD?5#)<8%O0B.MMI^BD/:;NM''ID#3KR^;'_]CJI?V M0=]>/N@?%@W7%Y)KE7%5&-=OU_HS2!O "!6 HAQ"1#$4F(;PB)_8L1'*MBQ< MLE&V7%-]NOY'ITZN2[#Q_8 _DT+)# MA^/(-1W]B^FK<#E:??L&'8 *]PG:88CJ!)P0->RLWV[OP31_ MYO*.D6SS]51-9\_KZ8^==/_;GZ[7C5;OK=(NCN2YJDAT;V[YTF7DK#[K95FI M]OJ[2ZV=",$1$YD!EB^0Y8^, 4'3 B!HURF4$D/3/"B^+8968V.;7:.2U<:J M1-=F59NPZV^ZC(:KC7/;M;HV;UN,2F8O:SN[7^ MOIH4AD.M%0>,0>*RI2"@##/ "Y-G>2$S4@35Z6Z5-C:&_G"\#5;R>_F'4N48 MK<0V8/O1:#0(>Z;'B]"+TT!L'Y7>NX=M!+Y]Z[!]V[WZAAW@BG(,TB8T2BC/*P2DJ_DL;%$H[B;+UNK M02:_E_J'%D+R'A$_1ND%YYY9)A[$X64>0N&*6OW!6_BP12%",3FH%1'\@&YL M5E;1_;Q-++]G[-&S6ODE+13>&&&KE/ M+,C.PZNGCVWO MP54=JHH]-:6?^'XAUE>QM\%=D7> Y9(PE4L&"ED@0-(" HIS##)>I(@CGO*\ M"(M=[@SM,,'+#MP+"FJ]1D]0CB15$'"16_0H)H"E=NE-O MY0"3W9!?2[\9KS-C(KNP/ME%+M$C!^&G$_.HB(8\\$46N:E*I>;:IUO)2NKXQ= MKL,3E_@1Y:=%OD%D^5G[CT>8G[\M5A.W^\9YON%/4^ME;OKR* )IFFL"!(?6 M^<5*6Q\-0\!PGJ6(HB++@^IU^(L>&_7=MHGM2J]](H*1RQ?MN^G93^QLW?SJ%RO@7$ M49IKR?RA+)5S=/*F%G&491E(.8> 9# '#&8YT#P5F4FU%M*+OMK%C(VJ/C2U M@SJ4,CL#:#L!Q8.I9[*IE0ST?D* \F]C'P>P@?K55WD/2?6]*NLL[?8P6&KI M7EI5%DMY6BY$N>8TSV5CC^\'56?<[<+^@2N=/,_MR[Y;]6JY=/-M>=WIY7Q0 MN_OS0+?TM6^Y>; &]N<-V.U4[W%U-_?1K\Z^79JJ BN09JXP"I<%X*K@H("2 M*/N]8)RJD%W3Z,7U!VOR<;:L?GETXV(CURVUWKN/!.%0<%T@0*%F@##7NDY# M!K"&BAJF_$^)I%7-(A M8H"V$!\6\T>[V/C^3HOU@WU$606#9%A*G5/ ,E?V4*L"4"X$4 654L+"^FXJ M**?TB)#1K8:LCL IF3@MKQ*G9Z?2(D<1]>.62W'J>SG4 :+P--$6#*)FAQZ3 M,VQ2:(NE![F@;==V+"12;DHV%<>U9(P92@'!TK[R*'6)$Q@!):G,#"(YY2C$ M$7_U]'%ZW,T)$6^O]^L!GM_;W1F2GE_K2J\>BK ?-3AJM8I7 H:M.G',MH/J M$4-VHYS/7MMQ]ZPY *E#%U>;P[TB+3CC0@)<\,*^\_8_3 H. M8,JSM- %,ZD(<%X#+/$00ZPPH0RB7@BEJW M0%"-8(84QT$E7%IDC8T?&E4#DZ%;P/2CA4@0]4P,C9;]-W#TP"-J0G6+N&$3 MK,_;?9!P[7%+QP)/^Y7HFJF.I@2GA>& 4H,!X8( #I4&S&12$RTQ%6'-W$X( M&AL[A,:&;VMW!GH9)Y'W8Y,8>/9,)8<5,GOQ,'1TG91TV?OEF_9?8/OI+/,[YL6@@PE.74+384RRUO4,L@N4LD$;J0*B=& MYX5OC-0I(6/CC$8[_U"?D_"UO_RQ0.GYQ=^JF#0ZGF\>X(^1?S!4#*P&"H7J MA%E0P-(Y,%K"E4[>.EBPTCGE=T.5SE[;\2#D9'6JF\7<+M^>%\^KW^9+S6?3 M_]'*G;U^7E2M&:^E_0H]5TTR74X8X2FD3 H[P2 )B!*6+5-6 %547"3I2AS M<1R/[H:'@+.46 J&17WLJ=GS<;-^0YIG M*<<8,$05(%CD@&:X -1P:9CU@6GNM7*.H,O8'.7&G(17]M2M+I+GE?W,+JVK M_ABZC-\[L?JV'WY?S)/53I,NSX5WC+$][YX/.&(]T_MFL&I3ZF)(+@:PLB;9 M,>@T1EF2MPWIFH,=7U_<[<) MBTLJBZX24=KDPN6O>B^:$@_DF(N<"%H-NKJ)A^+^LB;BD\/7,Q_MRDG?\.5L M\75:KI"L JZ7E,HG6^W]_=@@T,^O*OJ"LF>^/(YBLM$\V:C>X7P@"&+_ M=4%?4 ^T"#@!>=RCA"X8M3CT08\;S'OO8N2NJ][I_HXE)JTU5IJUS%[TN%/3 MLBR3X6:;K\]B-553OGRI&@7=K5;/KB;0Q-(Z)YDQ(*-V$B=4Y(!C3@ 3#!:6 M\3'.TZ#"?YU5&=L4T%2(*P^Z#YN=[##$7/ M4\AK(Y+&BC+XIJKP4P[)UI*D[D+6V!*Q-.'%>$:M8]A=FV&+'EZ,VD&%Q,N? MV/$$>'O&T)9R^V'3!Q1G5+,L)R#7)G.5Q240A',@\D)!BA66-*Q]=J "8Z/4 MW=.^LQGG%W1G#1XHST/<'N'O^ZPV/O+A)[(=X8MZ\!JJP[#GJQT1.CA&[?J< MCGTBW>[SKY9[E1-DI90N[O6VYM*O+]M+/E?EFJ[_X$MU_^0NW-VW_F))_?UB MZ?XX44Q:MB0,8,I=T1_! 96I'56='/O_Z+S!/_U:= M# 1VF>QG//U(]NU'J6]CH@43MD]J/IL.TT>T7[H/=FO]+"4]C?U;MD59YLM3'^WGZV MFJ0YXY)I!C1% A"=2\!RA(!*I="%4E!0Z)O#?E+*V,B\4;3)T*Y434I=_9/8 M3X/:3LG1H.J943NA%)3&?A:%"_+83S][L$3VL^;M9K*?O[AC+]"ZCN?#XEK: M5?M2GPX&G!C,*<'( "P$ :X3**!V00UR"E7.%"Z85)L(ZH .H?XJ=(@9>!B M,#[;!WWC+IU[8:($"H2,BI^#%QOD@7):=JK,UGJW=Q^/V&PT'+"HO4<#Q _; MBC0T;$5RV*IIX]SM^2^-S=+K:;K^FBR@+PH>"'M"C=UA3H(!EP4 M!DB8%X7."#UHDFYV63IJM(UL-_*25C]R"@*6#U3SW&<(A[I M>H,1M;'*26'#ME0Y9_-!,Y6S-W3<1'M^>IJ5:RX^N^&K;^]GBS_NYG9B^5ZM MR9H(YQ09G7,F 'Z0W)S_?4_DOS>N^O5Y9>EOM2J=IB;_JO2? M]+O%=SZ=3W212UI("$C!:&#LI W!OO\XW]C1R_) MY?VY< ZMWMF%V?RQVG^J3KENOS_-%B]:EQFL=51G6>[L,KP-O[L+'=CC]^;(Q8:]?4C@W,JGN-G!]A=<>C9QYJH+@] T5XNMI1 MBZ.FGKV6,&P:V5'K#E+"CE\5?F)^.U]/UR_OIS.]O.%K_;A8ODQ(+A$3 @$H MB@(01#&@+!/ Y"[L%*924Z^^WB>>/[9WME(Q*75,&B7]C\>/(=C^ZD; I>=W M-PR2H+/P%L,O. 4_]M3!SK];3-H]^6Z[K.-R1G[3ZGFF[\UF-M?+'U.I3P3F MS,JAL3_=FR]:+A[G+DF\<@IN%JOU:EN3.+6ON%2&@,(H2P$I9X!CP@'"ROX/ MXRSG6=""IR]-QT8FC:%EV0SG6AT+U3LW)0X\V)XKHS$,8=]KIV-!D]MPMJMF MY%19^*1.\7)V725U,]K?'\J B5Y*7O<^ E$77+TI.^R2K&_,#Q9MO0OL-M?< ME/L[):751^1Q$H/?/E+AH]1!2<-#TF41T*&91@3MJX3PRG+PQ[H5?+]>3S MY7IU/5K5+&YK35 MBI:3>JUIX!%;.ZCM+WHTJ'I^V3NAY/W.>Z'0\M[;^W?>>?O;_OO>+F"0=][+ MQN:]][OXXE3D!^O=KJKR$M?J_SQ74;[U!"6IR"!TY1Q2D]M58,$!YZP *!.8 M(91RHGG'!.06L6-CAZK,DGQ)=G1.MDJ'EH[V@][/-X@/:,\X.KT7V1:_LUT+:YY=ND)V(]C[Y M;3Y=K[Y\_6U5OT742"5@9H I7.=2IA40!S>/+_0^?G1'^5;2"1Z2=U_K&N>\CKRV:7S<0'WQ8ZI_\XBSX2X?"9<&0 M^Q0P\(NEK;#V=\;^0SZ@%UN?T]6$ M%D:GFB8WG9MG'>^WOC'F!*%50&, MT (0[,)H=&X *X1!/,LRG 55<#PNYD_PWG?*5SH!:K=W?W3'*1U0NOC][R\# MZ82D-^6 ]ERC,U=WXX'?OCZX,K+/RY>M+]+L12HAB)8<4"(X("RU/T&2 6:] M L0%%1"J$"XX+6IL?/#;OW_]]V1=*QM& 2UX^M% ')1ZIH+?OB:-ECL+JAY. M.\ZC$9,36J0-R@OGK=[G!H\[PD\OJC7)H^4:^]-J:F]Z71I \X)#DB/ E*NE M+T3A>EL1@*0T6KONOMRKDHN'K+$QQ%;=Y)6^G9H GL/Y_!%$1/1Z9HY!@?,_ M2(@(X$#G!I< &70^X E-RW' N2<,MOOO:)9CV=P/UD?RRSN/^PL]]: MSY.G9S&;2GNATL[NW089Y2PQ&Q*VB,7$L$"!B7 M.1 ,%8JBG$,8=,H2?^ &23*I^K%.JQSOOC'W<[3C(]GSU.F3)V_UKJX8*BG^ M *C!3\GZ 1E"&^^'='6LO3N?3M?XP_:'5G?5#YH]3,=/7JY5>K_Z^ M7*Q6DPP6.%,< HHH!(3G"EA.RH# KO@BY@B3H.H@YP2.C8XJ?9.94]AULZHU M3GBI\E^31Z=T(OER^>)>,EYF2@46:CPW!GXD%1/9GNFI4A64NB9;99-*VZND MU#=B\49/9*+6<#PG<]A2CIX('%1T]+VO8UWKY>+'=.6ZOBZ6[Q;/8FV>9]=2 MNE=H-2F8,JDQ.8#42$ R7:9@Y4!#*#(E8<94T/E"F["QLG]L H:CGJ-GG#UI_VL/R@X+3//=UXYN-BKE\^EB7? MW]N%7[/++A@4*&0H+G3FD&2S<42=SK==R M("%22A?,,&A"2".>:F,CFHWNATY,&.-$'#T_EGJ;,>F9V9Q1KT):#R->[6>O MQFS'4;IJ6@=MF@O_TM@8T6.*#WQ,,HVHW: $'!_5?=+N04+W=N]\]>VN[.DS MG3]>SY5=PUK9KAVRZ^>Y.?#C.34J-0404+JN@<$HQ6[ [N?\,$;K@=AM@# M>CCL+?]8=YF\_:F7M/W+<+Y MX5$EO%Z\UYW?>B:W6L-$-RKV=*)X?$PBG"YVQ_G/U[*WL6^5V#&J0!CH:+(5 MY<&.*8]K,9XCRU:4@HXOVY_4L8B;)6;W_]O_?I[^L%[G?+W:)MNZ/USO9M_N M77G<&;6_SYY=!]_;G_*;^S9_L91U:XRV/@M6*>.TP$ KS0 AU,4V8@[R7!99 MQE,M!9RL%VL^\V/;8=4/4/M__[ MM[M_7'^X_?3P-; NW;#?"3^^'^](]SQ7.%.NJ@9:.Q9=[98P*/^X5];@\(;3 M6Q%7R0:*I,$B<6 D%1H1Z_>]R2A&+0XXK 7#5AY\D]$Y*&OX-EK$+AYQ_7VQ M7+LL8U=T=<)SN\Y06@#)C 8$N:87F!I ,BE1;I2="DU8A*FGY/&%F&[42YQ^ ML>HYO(;;;T[I <*^3^;;ZRV\AC;YE:^F$2." N$:IA;":]$CJ6UP% __6@7' M;^\_K:IHI F2 C&,3SP$6.33QI+BAHQ+/V7TD(/'L+1T; MM[H9YM[4$4=NOV(QF\J7ZK_;?A):9IIG7 '*%:Q:?C&&!2@$+G2A3$94$-'X MB1T;YY1:NPR9S_:I30);8,-6/[S]*"<^BCVSSP; K_]M+GXTP MI*+V*% 2CG&A"::L"@JUW%!"F0D")E8;FU QLP-@>P.5>7SAN?S>IS M=;68S?ARE3Q95BCI-O2(?>BOA>P3'^RO?\_T=&+8G_%?)P;S2@)&4 M:$0, 7BC<8P:0#"T#<.&'[S1"!T$+[R5'I=5:'Q:ZF]6V>D/=TRT^*Y=F&W= MB:1I1%(VK^"R-&=^O)7%)[V^-P_\Y\00NUY((0$9IP00(BE@!5% ISG/A,!* M%D&-4OM1M@]C,@?=31C*SI MF]3A[ ?M4W4\>Y+6;;8Y#$FXEG+YK-6'*1?3677N-U>E[O=/916L^>/.WR8Z M13 3AKLEF)U74LP +[@"JLBY0J0@R*\/8RR%QC:#U-HGNLI-KU+^%R4MS1=S M4$TLZV2VM2!L_KAX /UFBB&'I>#\6 MO#$9_F*=!N7R6 CNLW:TYW;<7..NPW898OW)?JR]1$J%@Q60B;]F#\E$H(ONL%'S_ MT!T0-QVR'MSM.R26%C3-*0.84>SRO"B@N1LUS TJ%-.4>56N[TW#L;'=5_E- MJ^?*1[ >[D[O._=)5=FG;'U=95%7)TA3MV]VLK->68SD1'.]H;HHGOI^^+'O MFXYZSS0=HW/BSI?D]]+0?J+?>AN&<71+/*7D2'()+L0X7H?$2_I[6+AB$FXJ7,QFKGS$W)*SY<.)S"'+ MD.NF1I4!!!4$4-=L-X5:<V_>N_4 2+ MOR6ZM+%#;8<(0R>)(MB]T9);7P':50_/,P40@3B72#,,L\E3E0>_YLOU6 =P M7\4>PS/UXW0^=WND@L]<+-&;C!O#B".>0Y 9A@!))0>"8P)2Q@I$<*%U2NIQ MNYV'5$]Y@U%K%.QOS&[+,, W'3"M8"$5,L ZX"D@N)$OKA$_G[I")+]W[%^A'1QI'S^W1P5^E MOK=0=PSZMZ0R:;=R06U5LFN6&[37AB6-99&+Y$1#.GKAG,LU&[Z83C0TCQ;8 MB??TCGO!KW/P[D7%*G?SICR!]Q[:%\.E3=S&2)7XNQ"SZ6,9\!&Z MSWS!$'IN/0\S,'WO1A]D""?W.T-RNSLD.T?_Y>!L[(FX17TYJ%%WK2]09]B- M[,MQ.]C;CO#(CMO=2I4;&GSVF4^MP!O^-+7KXHFK 0FS0H""N04-,:E=T&@& M1(J4SH5*,QB4I7Q"SMAHKI=1(7-L<(%(AZ/WT85*UGIU.EGWC6/L8OLP)^,1HPGWC>SA1'O@Z+Y] MBTZ<2%\:;5<%9#_PGW4GJ5_U7)OI>I(56$")-: :N=6-AH )+@'-[?],EK&< M!#47.B%G;"_D+[5>9=#&7Y*G5XW,IE4:Q9K_[!"R?!1E8A1DDF( ==GN.). M(ZH %H(BK)C*ME6O S8"+P%[^)V]78O3\IIG!QJ/GR2A2+>R1U+/N M8W:[3*$_3[7I4S-EG(=V;*.E_]BI:K9]DB6Z"6-]-5W*V6#TO M]203U&A52 !%R@$13+D 1 1H9A2VM(R%"/\:#LF?_JAG9\5K+=I\7<;#[8L>%5R/[6CGBTYX=7 M3%X[(W%0XO*S?I^9/._J>-9\D,->E1Y93PA7/%=$@D)G;MU-#!"%4B"3.4DE MS W'>=!I\RE)8R.12+J4?Y)8<,>YI^S^> X M_^P-W4CWMH[._JR79;W!=]/9LUWM3SC.N.$" @U- 8B4! B"+?ER*!!!RJZY M@RCWA)RQ$6ZM5I1BLZ>@]>.'"(#US Z-AJ[.:E6>]2JIM8Q'#F=@B$D-IT0- M2@QG[-VGA7.77]X(:1-)V$QOE"-H8&8=!Y5;9L@M/3">:Z S3JF4BF9O+VO5XU+_9* MRW]_7/SX7_:VZIVV/^R_RDZ2 2HMY4$0Y2BV-@'[;C%-C?]EDD0-H@ MW!)N?<,X'>[LO-"8KJW?\<,E,ZWM5V4J9E6.TVJW$V8=RK=7&(EP0HI46V_" M" A(2B1@!BL@,5<2I9*J5 0N1#HK,S;NJFP!,V=,LK6F2BM7UV,W)'UU^7/[%A.JJZC5]=R M_?7E9L97JRHB)X7$9%JG0)O<)9?( G!29$!*I87 [H HB%M;9(V-.G?+"U8E MB,5+4JK;+32J#68_(HP$7L\\=P%NX65$SB,2M39(B[AA"WZYT-/_[X##ZWOGC4_$AKF$$810'2'8.2HV-TE8C2JKA]F:(A M/$QM45^E1E)+-!!#_]JAH0_NN+)NPK-V(@8^:N["M-3]_(O39EGWVK4:+,1* M+W\X=>_F3\]K^V<+G[VK]#VWZS9&4 ZSS "#M%UQR]3R-6(%R&BN$!6HT"@H M[KX/)8>Z[5WW@D^U[#;P;NZE4OIL;$ MQ([:QLBR,;GE_%T[D]+0Y+6E_2[S>QR1J,O_/O0<=EN@1Z0/M@OZE'7I-L+= M7&ES>C]C;Q,0&RDIXA046A@75\8 8UP"J8BAPOK_&>7=MAB"]!CS?#'=&%)O M'TZWVX=5T;ZN6Q%A0Q6Z3='; RXA;&U 7PXL77;)WU?"&8_NQ]AJKS1SD@G MO$[OFG1[7!B5/NGYY/.S]?IDN4=S;XQV+/Y1EQ$@,..BX$P"#5WV@V($,)PA M4&0,9AICC8SV(B.Q437Y_?\V=VV]<>M(^GU^!8$%=AW S.I" M2=0N,(!SG0#)<1"?8![.0X,W.<*T):^D3N+Y]4OJTI+=;C6IIF2])(ZC)JL^ MMCX5J:JO&F,U3V#'81TG-6M@S4Q9\^/$<[E?E9N4.FB8'Z]'TZT.-VT>U\*C M86EY:4V]3NP[-?&.?W816M4ROR--O8O-DPC?R_UQ]7#%N5SXLOWKG65ME-@8"EH3+[L?P#M1LB*] MUS\O&,=VG!>M(38S+QX#2]D)KC,+=:1:2)R1D'A\[,4R$T^Z-TQ1/'WQ5 9X M?R>*6TDH'XO\5_5#=:LGV*JDPJ&R.,N)")T(<7"<4,W9HFOM7\\ M,<]*6:"S%33&@M9:4P)X'EI="C@;L&5(P!2K"10PBL39)/#\Z O3P*B+AT0P M?OE4*=31O=C[WVU[BH]YSG^EV^V&)UZ $Y=!A+EJ0RX2&'M*NBT,& ICS\>^ M5A+S5 /61AZ?+!\H&2^(WDG2G##/3#D'"!\>&UWL[0>= U;E0:=A9U%X&GU@;"Z /4+^9W>[>[>Y(6,'B6%OB7RFZ?Z006< M!3[Q(QG0(0J12A;$S*%0;@69%S+!B&_4TLMD\K5QV]Y U8.FMM!4=

#WV MF@O.F?FK/A12&3FUX:"S_!*TMH,>ZK>GH)Z@0V:.F5U5,H/Y%]8H,T?F4+%L MPA@3\Z%_D8+_*3][]3LM-Q0G+$(D@DX2"!F#8=7RE\H_HIAC(@),O-A(LVPX M^MJHJ#8.*.O 7\H^PRCJ,7)Z5#,9CYFY1!\*\X3?YURVFKS[:()E$W&?\^T@ MJ?;9BZ;=K>]$(HI"A31MOPA17F7\NOHA"OF/07J5:FO:2K*$"9&W+<+0XS12 M;;PI),1U8!A@)GPG)&%L=)PTP8:UW?F="ZH?S'0AG"F+H4<3,T,\,YGLT>U; MRXBREDVM/:A;S3P2Y^N]L$<[9T!HDYRFF+$HA9V!TU.B.V>HB:=+2CWL#2D% M5T?U(BOK_(NKHE!JTRH?X\U#?\E7\J!^5=-QUQFZK(I=(U%=6_F#9-?U*VEE MXD]15H+_4Z@VIH)?_10%N14?Y=#5.U*)?4[KMWR[_9 7:M2-P%$<(<^'6/46 M1=AC$(O(ARP*7$8XYT%HM-%;F7]KH_'.=@!;ZT%M/E#V#\H6# _'UH6Y[@G< MNJQ>T=.H=EON8DK5)V: #1B HXI^A]>U ($:H4O08 0&(+5/LDK"!%JDJ[,^6,GL2LU MDWBYM9GYP=DLRR-/NAW=Q>=Z==IE.?#GLM[BS?%PLP.NS6?1F18M^NBP@]Y3 MIK86Z)U MKR\OV#$4AB #<^U)K1U9&#U^G0GG1675CN09/!;EN-+!WJJ0VCA\2\FG';%B M-:)IXRB92*6=&,F\'*^1V.\&% .(9(QJ P MIMR#"0X3UW4B)V2!;CW>\6G6%EHVEJJWY+2U%9"]L?IU9B.XCI.6/;1F)J8> MJ,Y,<&47*/V*/#N +522-PTXHXJ\TWB,E.2-?'BQFKS3#@R+\C2N/J=!2)K= MRGA4I+7"Q-5VF_]2K00^Y$63;M&HDWW-MRE[D+_\+D/9[59($]35=ZIY9;GQ M D*"6#@P#F7;A EZ!QK?Z?1\Z!UCOP5WO%7!*_5M? ?KL4 M"[:]0&L5>X@^WX;%XO@3V[)+-/*LDLC(BVYEE"WD?52U0@#8C:((^Y*K"?,@ M$H[\2O^.3;8V_I6VPH&QH+/6L$OZ&+QZ]&H+M+F#X$=F M[N&R*+!@ HC5YN1C\RW;>US#\X/6XCJ?,=\M?\L?R+9ZZ(4+R_>_*Y'Q^ICM M[CJYNBU$_:IJ@^/$IS0FT*.>#Y'/*<24>I#+2 \ES'%9XNANGK5G71N;=&8" M.=F=VO"0SE+]_:$^Y*?WU;, .3/#M#8/Q#)EV+4']L\6V*LY@=7?A\\"\$+; M&NWOS#TX+!;Z(B:29XUV.TC5-03%0>M*\* M&V08&- ($NPFT(EB@ MD,8>9 $5$"5N+#?=O@L]UXL9C1+']]&$/!U]"U::G[-WH*Y>*U1*^045F8SE MJE= 3&F+:+ H>D1J&>.%=-?VN/9U:T#9_:0!0MW^E5DM5C/'RR8?&LR^*/F9 MH_*4Z2:,8'Z,V+VG?IO?4IO2LZQ86T"Y3Z,8>&*0@3)]-4Z?."Z" M\T)-NR[U0K(J9OX= LN==70S:8G M%_A+>0IJ5PTE:NQ^"?1B_Q=;VID?G"^RJM,;J-E$?Y;.:58,?)F6:3:Q/=HK MS>HD$^4UTMNL+MK*Y+.*J50M.4.=R25M&6QCHBB,7!3 4*FWHL1W((GC$)*$ M!"CR7!KIE1:83;LVUK_9W=V1XJ%N)-X[ 'H/0.>"H1Z%WB+HD;-]:&=FW1-0 M6@Y^I\%D5=I ;^9E%0>,T#@0 C#[],044%&])>6/KT7^,^6"OWGX7JIZJT^U M4L#C5T$.1S2(0@2YYV*(@H3#F(H(AB%W<8P(10'>5'E%MGILI3^U$6/M#9@Q MW5'N*9DT'=RWMBL9E(M=62OLJ]K[UH/)[^P,5D6/ON;!>F8*4S KJ\'7(5H_)1YTKTG[OLFH'A M2RSFW+'CLNMX1A, 2YC/TR/@7.->J(6 )4R/=QBP-<%$W>Y!H=6[?$>K9+=M MX^NR+\?:Q*'C!1Y#$"-7[LT%1C!."(=)$+G$B7GB$*.#6[UIU\;HCZL>65/U MN)U0EJJ)>A#0!,L_H(\XAXB2$!(/,QAC)XX2''MQX&SN19'F_*8B1?52V#\U M8<976V2K+/_/_W!#YW^OY(Y=W*:92O $UXG*IY!FS+(28>RRD#D!Q&Y0[_8\ M2)F30!$(Y"$'^3[J5N)]QE]V'3H#EEN%]TJ3>5;\]:(/^XC.'%ITQNG55EL4 MTS<"RJK*OM[,R\KO&Z%QH,MO]NF9%*J/!@E]VX",?Y5?OC_DU_%=?D?2;,.Y M(UPG0O*A$O@0Q1&&\FD30X9CP4C$$Q<;):3/8>3:0H!6P[<-Y1L;3?=D,I=JY+FO@,I(WUA<^9Z_PMV5#[XCI[ M1BBCZ4+7O[_SB4,"@A!,G%!)!(="AJRQ Y.$AFX8!KZ/M1J#VS!F;=P]/,@9 M$;"9'L :KY9Y6#OG&LR=^6*F)-0>E,TC$F0#TKG"8F-[7BQ8GHK<6 @]>E M'BW?GW*+WH?,R(.+=/-G051_\YN'.YIO-\A/!/&C$ I&8R7EF$ J$@(=QOPH MPI3X5.@0Q<'(:R.%UCC06*?'"8=PC=__9X$P\[VNZ;_V?7W4U_X>+KN;N!3L M]6W^\[_E9YK[5_[P]+8]'&^16_2H&]WM>/R":<_MCWG.?Z7;;=TUX%/&"B'W M9^]$\_UQ.(FCRW1V=;VRTJ@RB1WF:@ MZ8W''D E-[/E=H+X_CC(>@]Q:]#-?&-W=EZV/;DZ4\%%9^QQ?1OCI[@6*#:? MXN,3+OH4U_+]Z5-<[T/3J.1)_Z=&-[I]+U]>[ZJR(IGBK7?I=BQZV_D%#3791T[AIG<8T/SYKO5 M]EWM2-O5KJP] GGODF%')DM+2#SDNC3 T".A"U%(""24)!![OGKY'GLN"4T> M&\LOX#)=C[/\3M4@YL7++)/>@V=Y\&=^0ATT@^Q[!C1.@8%73\0F9NFB91=A MFX\[2Y8M^ERTB^;3!ZCETE*2UDD(?29JI0\)-1)'C."*"0H2J:BQ.(,%RYRV00R-!7)?K'='- M:./:"/SM#_5RJP1I!A)5C?I3O[OQG"LY3NLK69^YWY$,JH,'3@+E)1BZ"1H_ M#S2%OCTN#[[L]=G A?+WU7@FT6*+K:_,L8)%7TBWHVECH)[GM]+(KG=I(;VZ MS=)_JWA9_;ZL@-P$ 5)K><@GN_H';1+R9" MU"\+=6NKW[=]3R6Y5V(OY=>* M*!*YT/ONN*#KK*AF*0$!V_W7YJZK1E<*%+=@-_P2ILV7L/I!*FEGHOHQU//* M$>5'_TN&]+\R9>GN[KX1(:$RQN_,;W]9@CM2_$N:?4^**F7I/5$)<;_RW59- MJ>8 ]T6JW@&]MB-+,O,7:D2T9*Z9%Y,TF1FZH>#)W%--S,WH98_'^I4V)3.) M%W#J4P9I$&*(N!/".'0C2!$G3L20BUQFE(MA,/G:8HZA7O3ICL"3:IV,UD8S M\V(FQ&>.(NR";9Y<,0$UJ\D4)O,OFSPQ 9F#9(DI8YCOU]X6W[\F M[6O[6+@)(QZ!/(I"B(CKP=B).11^$%)'$EH<:[U6.3+^VCBK#\953'9, 5D_ MEGX.TM.;GC.!FCOWH;4.U.:=3GC0 D5_ M>M'= JLP,_M>O_UTV4%]X,3^?Z0?EV#H":ART/AB+^@[$TR;\=]44Q8-!<_$ MZVE4>.YP$V7XV^XJ7T51OTGH,]N3A+K4C1$D!'.(,.,01X1#+XQYS!D*N&/$ MF$=G6ALG*IF>=F/5;K,.[CR1[>YH02[5!:]5U6SS_LY0;/\H]'KD9P70F>EM MWSMIC]%,0FTGP;"JDW]TLF5E\4_Y?*""?_(#$X,R%47<[#)>/ PT*M_6V6O5 M!N.(>1@+Z.$0R3UG%$'YM?%AX@O!PU"0P$F,0J^QV=9&)G*O7^SDOJ%MQV$: M/8T"JQDCV8)K[DBH#D4;0X=BNI>@M=5BI*,#B=5X9G3"9:,6'=\/8A.M#TTD MC^*69.F_ZU!''AO4914X4>YC1$(9( M)7[AF$$LN ?EGIEX$4.,8L^(9&Q8M38R&CIU"1ZY58M3#QU3!V9[UT#OFTX> MTHSKK,EY2Z_>W-RXT,*9,ZE-H*TRKA7#EF5FFU@>,+C5P:&CHT^]9B@) M<(BAAU "D8]\2"1SR[VGGW#N(8ZI45?>XU.MC9-;\_;I&M)BPYS<$5CUV-(. M6#-3X',1X2R4=AH-FSPU,MNBY'/:ZZ>,HO$)\YK,]W7:T]C0 MR EC0B@,8DD(R'4#2)!'( [\($P0CL)02^/H^>'71@>-A: V$;0VZM=H/@/? M. 6<#\K!C5;!YW^XS"S6<&7:QZ\[A#PQ+.D:O.["\U2/,J]SE<[?M@ M!XM0Q$S A(OZ#$@^WV,_@$X@'.8&#">^T1F0SJ1KN[7WYDULW32&K]Z#WC9J M,]_[PU3J/BO:OB*#"2RS=$ :F_=E&AMI('&T7Y'.9\_04"R_DI1_R(L_R6^5 M3?HCWZJJ%_F+YX7 -H23 LW@KX?2.KAE$%,? Z]* E0[(51S+P)W:.GV*)U M;RW?1[JM/9./!%ZGEZMNTK]Z=TIPD69MA>?Q"FI["Z;'9;/AOY D_7/J\KUF MW657$%B[U2V,ZD,]\!-U87N1P(E+/BAA.'6LB MF8I;]4W[)N[S8M^)Z:'YLW\5S?S0=[V8P0#3!"*:<$A<)X&8LYI _20VR@+0 MFG5MD5MKM&F_-BV -=G.-FQSTUMC+]@;?-ET:GL ?[5_S].NS00FJVRE-?&R M]&2"Q0$?&7UX:JNV7X,^<$6>R1]9$S8^?ZL0%(5NY'%(!8HAF!JR-EI2B8E9M'\ 5S^]K68&^+^*-J@8G!6]ZT^ZO_%26NR,7 MFG9T,UP\/9Z;)XYB7 M\7Q_??/ZZE;)@%UE_&/^4Q29FN?F7KW%*P0_D.9D'N(^31ATN2]#-A($,!9A M KT@C!C%"7.1HUOC8SKYVBA2V0]([4!-A+=[%T#9^0#*O1/Z12_&JS+.?W-C M/3/WU3 WM@-I/.BM!WOSC515S\=;OP)I3MP7*D]Z)ZB<9%>H=Z-97JF_U+<] MKU/JN)*T[;_C(&UB /H OM\,;XCZ-JE?KZJS!O&;W-TK>6^ZJ]288)O>I2K( MJ/++X?K^4;M&MN"+C!1OE:C155GFK!4MNOCXQYJZSI M[8Y+4VK3>GMZ8V!_=[[/)%'<%VDIK[_X>/.^?/6,@6EY8.,'H>K[MN ?*H/[ M6=)"F/KM':DL,QYRL;*SJ&ULY+U9DUO)CB;XWK\BY_;KX*;O2UE7M2F52\M& MF=)(RKY=\T+S!2ZQ+T6J2(92JE\_<#(V13!"7([SN-1IEE*00?%@^1P.P.' M?_OOG][/?OB(R]5T,?_7O_&_L[_]@/.TR-/YVW_]VY]O?@7WM__^;__EO_RW M_PO@?_WTZOD//R_2Q7NK=?_MOEQS_=^_Q?>+%-8; MF7^5KA\>_$1]!5O;% M(S_@_.)]7(;I//T]+=[_6#_SX],%(8*HW?SK]>+)0BC" M@Q>^1*UR,D)_R72E>D5D;S2QPO3WMXN//](7_U@E47_8B 08O]3#?[WWT*V MCJ/^:OF]H<].(L]2!"= ..] :2&9;JGZB\1?/F)'S^$)7T1I'?3V37)U9P,H;?U8@#Y;95#Y/[M M!^*ZX'*)^?E6-P\RM^%L3;85-Y\<0N__[T58TC?./K_"#XOE>J*]UTE+!L9' M3G91:O"JD"'U-D4MB"<6!X3 G0A#$":)"KU&)07S)7<_>"PNF M=RR<(,\N\/ D9Y+\ZO(O"M:03P)BM#)DX*IN>N@R!.\T8,A,61>SX+'4_KQQ?+-XJ\YL>"Y%10]%304/3E;P#,>(9G(K'>28JO! MP7'S^+V@X;X1:!PIU9Z \9J$CR^6+Y>+C]-YPDEF:.F!#*3R!' ;+$0N"YAH M5!$FB>SXT.BX0\->$/'?"$1.D6\7.'DV3XLEN;JXF*^7GY\N,DZ4 M54K:'*L!I#@[:P8^"P&62Z.%U9K9-!A<'B5EOPP7ZQTVPXF["_2\"9^>91+? MM$RW>?-+M]M%4Y3@#IBI*3R.)!^?+:3$?50R>LW48+AY@(C]$--Q4G0X$7>! ME4N+^7*Q6H?9_S?]L$$\16!.B6 @VJ)!*6_ JXB@@Y4J2Z58]$/O1U]0L!]* M.DZ6#B30"CK*4@SM(FB"F"3"1ZSK6':$*<_MYZY M'PPZ3H\>+<"1%5\/7&?N!X".TZ G"7)D$+S&=+$D ',1WTS7,YPPU-0&2"V2YI" ;EB(I4(4H MK&/*Y"&"V+O/W0\$'><_3Q+DR"!XLPRUO.7UY_=Q,9N40BY,).:YU20!DQ"B M=@IDPBPTQIS=$&;@BX?NI_Z.4Y['B[ 3 _#+I_0NS-_B)E=;##=:"PY):@.* M<06^2 .!10R:.2UQ" CL>O9^2.@XQ7FR0+L(&9Y>+*NXMN=Y%=BD@XO5A!M; M/)/DU B5JU$K0+1G8)[P3EM>D'P(8#Q&PWX Z3[1.8" NP#*LSE]&XEC^A%_ M#NMPR=9$)2Z40@ZN\$!^,/E!'K6%+).3QA0C\G#9SMTT[ >4[M.= PBX"Z#4 MH^'ET[#&MXOEYXEG9 D3,Z!CDJ!2"A"SH9(*,TX/4::UX]'[E6AUG\X\ M7IQ=H.'U^S";_72QFLYQM9J4)))RM#UJF\GJ(??@I-,@678N".Z]&BYI^<6C M]T-#]ZG*X\79!1I^>8_+M[0)_K9<_+5^]W3Q_D.8?YYHGZRWO-HTGLC$90=1 M906"ZXS&HG5NB&34(R3LAX[N4Y2GB[<+E+Q^A[/9-?4$ZX"&0\@A@LJ%PNM@ M:MXM<:]Y%+$,4:=^_\G[8:+C?.6)PNP""D3X^WJ*MTC_?/V.Y+9Z<;&N5TIJ M##Z1LJ#) <%(;T&I3-YT# Q*$2Q+ES#:X4XV'J-D/ZATG-D<6-A]0(0P ">0%E"H7F=>^4*)2I=>\J#E>U<^?A^P&DXZSGZ2(= M^_1K&T[].EVE,/MW#,NK\O: .MDH+(CD22*2T^[HH@#RHY0OSC+'A@A@'WK^ M?LCH."$ZB& [N3=PP\2O],YJXDT1QD8%Y&>7[=6'H+P#$T-B&+-$;0; Q@./ MWP\:'6=(AQ!K5\C87HS9,J&9B2X'34QP5:_O,HA,!G %66;%\Z2&<#X>)& _ M='2<'AU&M"/CXPEQD#=TYOG'2/G'RD^0HS_;!:S*:Y=@SX* SUGG;)X"7]$;GE$1T:)7<8E--9 M_9*,<:Z^-\/$E?$90.8C[CY?4G_IA5\S86WFSB<#F?L(BAD$5WN-Z(39!&&T MP29K9":Y__?(?%]./84;,K)ZLGX;E\O-T M_O9_AMD%3A@BU[1_0^"*F.)"@\= G*&-4KD8-<<6 -J+NAX =1(*%JU5T@'. MGGP,4WI[AK\NEJ^)H\MZF2E>B6Z23$Z)[#,PR07Y>I$8[1SM\#:N*'K"54KW3LWJ%"6FY$&=_X/J*EY@DTZHVK+#M(W3 M;:0=E(961P<(^Y+XF$,0M:Q+NHA$?#00BF&04J+%X:7#M*/P=N# ;9R^) UW MJZ-%?#P^%NLP&\@"+3[@5Z*58H2T(*!4)B$DKTMF1BT]L=Q=ZGP^@1FGKPI09"0$1!409#"9 M^"W6HVR!I7V(Z\&K'@14@VNB W1=TTV4*I GUNYA3\6\W09/C)CDQ?90V*>T2*0 M$8*O$QR$EN@5:M,FV[.3FG&: ;;PD4^6=0> V=(_(=?+RE DI%JZ5MM 0- V M0>;196:EB::TR^&,T_ROV6G[0=+L(%WS?!KB=+8Y7'LRSYO+%.\6,Q+ZJJ8/ MUI]O1..*0L<9F)I%4"(37[6-2!%,4CS(4/@F=F1? L=-XS2O^FFBIPYLT"V^ M[J90@X\BA%(@A61 Y=JM/9H,.2M92S2E;V.7'B9IW$*.-A!X&&>GZ*,#9%V= M^;X,G^N![U4ZW4BA:3>6X$.FH$#G I%Y7CT[E[64+(0F=FPW.=T@ZB1E/W#: M?H+D^\#/\H*>>D]&DSJ*R"++$%*N1=_,@R^TOJ0J%%$&F:39T8)_$ CMIFC< MO:\=B@:0?P= ^C*??L7/Y^OSO6*$C\H Q9=U[$ 0$(.B&*(0GXG;V"AS^#A9 MXYYF-(+4@)KH %>W4^SW>+$B*^:E YTT!:",:8ID:+4D9:QV3EN;FE14/T;4 MN(<;C3 UF!8Z0-0.6VL93\8I#LDDBEF4J_NU=R!SR:[HJ'Q@YW'"QSW%:(2> M$R7>00+A 9MZ*RL6?7#.>0G6.-JNN>$0I:WW9Y6CD#?MOF;8;(,[,!MY#K>I M73@WK'8Z,%$[S>TM=FSB&&RVM'TG#D&(U4Q[Z8/2GA""38JN'R:I&\^J MH24;1A\=(.L6$Y.B3"3#J\ F5*"LM^"X1%!%9QX"XR(WV1MOT="-7W66I.9! M$N_ O:I-KJ;K]YL+=O-ZO;UNYCA/E96 F$@."@(OM3(X%0A>%>"8BTY"JF2: MV*%':!JWB.0L8!I*(QU8HOL2>C:_+*=Z6=L_D];6Z^4T7JQK'O?-HMIH MH&]\N^D C*N;0$CHR(/V 9Q$O]WAG<\:;,R)TTI3Q'\+/ [+QKB5+6>!\(AZ M[P#UM_H&;F\JYRS02^4@14FB+,F3*)6$&%A1 @OCO$EUU5U"QFY<,1XH=IC8 MHS74 <*>Y+PY^0^SEV&:G\V?A@]3<@@F:) ICPF8]9FVAWK3-"4&04HM(IUQLS<=X>Y$+760ZOE].E\LKR;KD%@F@C.F;2H@#9+[P;R!P$,$G8*T M7,0H=[4 /QUE=PD9MVK_+!'Q2;+OTD8=LQ GKFC)BU? 14Z@-,-:694ISI)& M*>%4$DW:J U#_KA7";ZAS,U!>N[ ,GY-M!,G;?!2)G"B6OK"'7A6.&TR2\W2GF'ZVD*LR\Y&JAA\I=/.%_W MY$!U]:TWAKV6\6I3+XC+Z[5#&[H%O;VKH]N%H(".WS=%=/_ &DQ38EE3' M!ABI:?OEY(G%8L$A-]ZQ9*)MT@+T 7I.3^1]).GC:E)+GSDRBKB3KX4Y%-E' MAQ(B*UG8'#7&1NFZ+0'CFJ,AM'T_NW:$:#N(3Y\N5F25+ZF?%.N]#BI!UHF" MZU)2C3P"F(39)ZEUXDWV\2^H&/?TJP4XCA=R!PCY;;E8K5XN%V6ZGF3$PFM& M6/AZ4=I%#U%H7Q-WSKE2LR]-PKE;-(Q[Z-0"'<<*N(/X_[J*_;*1ZDW#!J>) M XT*4!0*7"VOER4HMM22&QYLE*DT*?=^D*)QSX%:X&88X7=@85Z1+HB .KK@ M9[*1L\6F.>8E5Q.%P0:/%F3@%!=82X2:S^AG,2U8Q8>I+?3^?3*J;U]"-><<6P&"VL ZTI#E0A68C$ M"T@?D E%T6%I4QFY%WGC>D)M4-9 ,1W [9ZLZG!*S;TEQ]_;VK'(*PB2I.6" M,"4H:V@S/\L&.*[#U 9$IXF[)\?IICJ(?#\90X@I@+$K+T2?"D3-9-:O(?)VO2WO9NU@4Q=9/7 M_PG+8HG7S5YQ=;?RAUS%+[]E>XK].Z[?+7(=#;3:WOV:6"L%YR1FLN+UKE<( M$(2.4(IES##)2VHT>NEL/(Y;^-7&DO8)D"[V_4N6+]?^3Q0ZU5PALQS1N0(D M\P*J* "B"Y)%9CBHW:6EV0\+(A5H38^0)HV4@ MA)04,A&#GN)LX*4PH32OY14M '0PI?OA[)LZ8FZKK0X,U1<,3A)MT[I8"48K MK/T@/*TEIB&AM0)M%"XV"32^H&(_&'U3A]''2[D#BW5U>>DE+E^_(Q'>C/7# M$CB3'F)1&53*@GY*&J05@2EEM-!-"N0?(F@_X'Q3Y]2#R+X#,W.7CY_":IHF M6<8DK0O 6504%!B$J!6'8D)4EGL60I.H<28)9UX)BP*8KQVTBRX049#?%R/]+6JSVB99UP?H&??<\"SP.4;R'0#H'UA' M[F%^\A&7X2W^G&Q7JW#O-X9NF3OY^DJS1:KBR4^(T-^,6:%*&T&) Y#_G[6[9NJQ1E!KT>CF4B,BS/C M>6OM0_$))]<[=WA"J+3&IN4'1]$Y;A[[QA .A++A^NT9\A> M"O0>EQ,FM$5+Q@ 54H2DN*5=RVG0/H0@&050;5I;'$CGN'M^O[ =1*_?\F6@ M+YK1U)A_N_]]R=HP-X,>>M39K@GMQ>OP%R.W3]DTG;S7^.>FWDFBCA@BV.J? M$IP#Q#KHO0@G973*%=?$CAQ(YY"G#5P%9TJA7:&.>0W67;;_35*&&&0IN4E. MYM#3AE9&L25"'CN$.$#L7>S(^_3,HKAO6D]QT[*V,?\9MW_?W),W(3M1.Y=S MS4%)6=.8F4%0)HNH+).AR;G$Z:2/W>OO?! ]LYH[B/8?X_C7Q9(I]GC>O9EL4Y/]]L2UYI XQ.@$I"TU98## IM$>AB_%-2F1: M,33RA9 ^U\I94=+Q:OFBQ6C6C@F4A,PZY4P9'2$ZJR!J(9&\0V?;W-3MOV]L MIR@^6GL=G,KO8.>*E>.ZH+%,KJ53D+6H7=!L%:W2M15,'2$:.(^-VA ,RL?8 M_9'/Y]J/"8 .\']X99;$'%A(")'5.R'.*' YJ_H2;5'<:=[D>GR;.KJ&[9// MA^&V2NPBT?+(,ITDK5U0&$$&6R^4^ 2N8DAZXR):(6-H,O#J$9K&;J'6PT\F)A3M#F'1A,%'J&J$T =H>Z'D'.R[#L TAT>?EZ\ITUBPG)V M15D!,C-=[7>L MU2N3XD6(@C,HNBXMIPPX3@Z@"8*EY% KV<3XW*-DY(+TT[7[\""[(T3=13#W MP&RT2W84LYZK[$"G3,+!P,&9K,$'QIS3Q679Q,E[E*J1Z]('1]%P*NC ^NPQ MQ.R2,:8L2LE+[=3-05F'M:(_@A N!6Z(;S[6>+H#<-8L\=H 9TU4TP'F[LXD MN^0"A2P,'7F45I(M-CE#Y-&"#3PJ[WA*K,GUAMWDC)L"'1Y- PB] ^AL)U]< MTBZ=#%A$[>0ED$QMS<0FDZM@LHQ&L&R;A/FWB1@W6SD\3(X6T>Z4_24W M7AJNI7$0;=)D)6T")TDL116=I62&6&MR^O((4>,V1QL>/H,I8$1;LUJN)T^W M.V]M35H*IO6V-.!%>9(7'S;:J:$KUXR'L)GEJFH%B482%.W"*H<8*&Y-?J\- MBYYW"TSTZBZ0]B6HDZ+2X_-#323?.9(N%UU*T>4D.=A<]V&>#7BF+6"VRD?N M+>W1Y\+2F$FC-A X %]'Z*-SA-U4BE[:88)$X)P+2,&GVOW#U3K1#$F(Q"Q# M'LH^\VV&L5MWB.L7=<< XQ"[=HJ6.O#,K\W_')RG)0[P,G=\LIG\_O'DZ_(??QUL?PK M+/-$2N^3Q]HFI)"Q5[;0>N.U]!*U98+X34VJ @^DLY,CEB-A<;\%8C,==0#! M^[>"A13"A:C(N)9Z>4X&HIVL82W+ (D/:$P@J 86#4%LB:9ND:I/[/..D[Y;M M\LZ'VO.KNR^H/UNM+C#?OE"S7]F\7^&V04^P*'-6C@K]'8HC>*: MA*EI(S(V2N8IQ@OEG%!]A-31A]J-C=2AU-@O4+=K\9?W'V:+SXB;#[V\6*9W MQ.[+69BO)IS(30$KFX)$*U(!5Z(&JS#14C1)A":'&4?2._IHH;$A.ZA"^\7M M9F4^R.4DU,Z/RB60Z.H,!L; RY @LL"\-DQZT:0WS%'4CCZX:&S,#JC,?A&[ M79A_X%^;7ZTF(9MH/4>(N5["1>/)T1$9I).RY.*S$4WFL>U'WN@3C\;&Y"GJ MZJ)$X;&U=L.69VB"U!)X9!Y49+JF01A8J;R,RFANFESDWXNZT><0C0W"$Y35 M@R'<+*%:NTHB>A,^_6.Z?O=NVT.#WGC K5;%EK2]C%U[RQ3CP*'GP+4P+'#- M,#69RW ,L://)#IS$K6A*@^'J]_"=8YO:^'JF^$*E:_/1U>O<%,4^V:Q+\>H MM?761&!8 \/L,O@4!7 K8L!2@O%-TOLGT#S^Q*2S@?A\L MS!-.@HS%&4U!0:X3GV,A#0CG())V;(D\^]0DI#N>Y/$'4)T-YV?2:P<(WJL' M&//*F]@#+0*&%(%]-Y,"8TWIM.MSH;*P7751>[ARR%P MSI.CCY%\)RMJW:RG.$"[0 AAN;!BLSQ#-ZKQI\*1@R(GB7@Y?!D9/>)(G5:&SH=W$\U5:+'>RRMUKBFVPBY^@AH&>@ M-"\0@S!@4-2L!_$3FW3,/G02P7=QAG2DW+LP;?=K$5U0+)@40+FXD41U+0GY M2+;9)<\+":JC@M#OX\3G)"V<6";WRSSW5 _*K#5:L @B1O(.?$JTA(P$K23W MJ7 C9:,.9F>K!^7?SPG1>?4]*-+'&$T55N]^G2W^6GW)T$##J*Z__'SCIW;S M,WQWQ^L'7;?O*U8;AIJ!S)A 267!9<_!""$R1I3.-:I9?)BH(4=)J5'&*D>AEXDP8(R,C'GMPX)I?ZSE5]X_-C3I QAVX]Q2_5%$0 Q^GM+A^ M^OPGKA_).8\:G"%'67*5I-KT"&T2">U# MW+CH[0M.B\:Z[0"O#]2@"&YM4LY \L63F)B#R),"XXPM6D<*W=HXX<<7#C7S M(;K&Y #ZZP"%S^8?2;R+Y>=_+*=K_'GQUWR2O%5*"0M)UIO3J0ZA\"("%UB\ M8\'PU,0[N$_*N)6^48GAW7SCF=FC0]_QIAXUZ8[!J5@^JT XP^>_\A3)=7 WS6 M8?YV&F?X9+7"]>K9/&.9SFGUS:8?,?_RZ3)1^]MBD?^:SF:3DI+5W""(.@A# MQ<0@2.^!6,6D,XNFS8C=4X@>]V9EU]@^&Q8ZP/VF8&F'(*\R.=?)'7*Z>9U5 MZ<'XVH63:0,1&4)F3GHIO?:E25)U;PK'O7?9-:+;:+D#^-X_LKOF\K+6^283 M:;(Q2*X2DR+79N<:@O4,3)(VHHHJJR951?N3..XES:X!W$C/72+X24J+B\VE MEH33C]O6?]*8Y&DM!B2O7UGAP56'WVN50C3!E]SD*&(?XGIK/38,,+Z*OQ.U MU,^EHONL746L"$K5Q/ MC4Y.=?G\2Q_4]SUQYTDAS@PV>'QR3U<5>/2!(ZS(R M\EL@L&Q :67 %\L!N1"1DY"+/B]GDXWX/&=\LWKS#^IG%\GG=-/Y8K/^=Y+%X3Y](F"=...]T*&!5 MICTAF 2>U?);5IO4',?2B/,)B+N2@*TNN4-:U_2,3$#.WD)0. M/DE?C&C2ENX0(L?=Q<^-SU;:ZR#^NF8S-(7LT]>.FH4;$\GGTW0/([VXP) 4*$]>? M:\_G-7%<;[E^V-08.,,2TP*)%4'+MZ0 48D V?FD7"P\FC;]%?8F<=PTU-BN MP3":Z\@SN&20UMCMI;G)K^T0ZL0G(5A.N>9))"BO//VD! 6JDEP?%2+334[; M#Z1SW'JGD4#:0H?]('5_H4Y4R#;7FR],& 252P:*&CF(K"PS,6AKSWD[]5A\ M-BMG.C,^&VFNWTSIK]-YF*?=@G3&%",K).I.$&[ LAF"+-AS;-,X\ MF-1Q_=)S9TJ'TED/[N:M3>"JL2=)O+Y90D^N'F M1':2LA*!NPB>QSHV6=6;^CG3R^R*X3Y(WN2>^Z-4=9EC; 7'X?1S*N9.KM.X MHOI%V=0T;W*FJ^V4C7G^'9=O<7FYZ)XN5NO5#HE.ZG@9%QRM+/)N29*90CN5 M$EAE%#DC.I2[5REWUFJ<3DF7*<2A,3B"TD8%ZTW MB?I=RTHDG4,@;SD%BOQ5%.0M,_*62]#$JG;>[LRA$Q.;0..X#H M_M*<)!&3"4I#/=L$%:P"1]XQ+.NEU-#'D)HG(!KR,&RPU.Z<96^L=&..3F-V.*+Q_ MG^JR*<]ML6Y%/=%H8\XE0,Z2M&6M :_JX4.M*$1M2_1-4@'G97/9C>), M$)+ !T*I74A<&'4Y.*Q"-YG!I@-YI*<4+;);9/VX&T64G8*WD,TVE7O-\'9!L6FA=BY4E'C(:!5R*>D=69G >(TC!LS2^:&FP232Y+X7C M!I/MRJ&::*@#Y_G5].T[DA9%P9NT]HNX#M-YC8BOO)F:M;GN(%#]G:LV I\G M.DK,&1W(J#VHXC($[RQ(RWE4$7.238KT3J!YY,JI-BA:C*/2;P2]MP\.;QAE M26LAF016Q:JT#^"80O+,>;%&6V-]D\S&T12/7'K5#7)/5V<7@S\ON\%L>ESE MZ?J"]$F!Y$6EY:>+]?:V]\LPS9/@DK 2!1130TA'B]%Y+\%X@\(P(;1HLN/O M2^#(]5IGP643975@/E]??/@PV_A+87;E+SV;E\7R_5:!U]<:.#?(. >1O +% MDX80N89H%+<>!3+5Y*;(GO3MMZFS;\[I;*&>#E#WI>]Q7<*CI,:838!8D)&D MG -O=8;H J_>"#+1I$_H;G)&'K_80O-W.WJ?KH8!=]+AI\&^6+X-\\MY3V&> M?\956DXW%=R+\M/%BAR+U3%S8/?ZVJ$FP![.PT"S7V\_^&;Z[':0ULM;'+TH ME]MMF-T,IKV!9\C2RE"@E%QHST4-K@0*+H*GR,(Y9=I49@Q"_OP_+SXOR>OIV/BW35&_@;WN9;B:#SZ:IUGP<;OCV_.*A3-\Q? QD M_.X_YL:=4TXD501XG0@D,BD(BF4@MS\QRXUTLLF5P(=).CD&>$R\;TBB/\WJ M'3N6I>*:&"_*Q-HM/$+T6H&S6(AG5:1OXIWM1][(XS"'P2'CHRPC%+!<;;.O:>GB+%CA@K-<.V1MDK>/$#7RF-XVV!I,"QT@ MZL\5!2:_K-;3]Q3RK"96:FXE$1YMID51L]?>I0A))<-)+E+J)F557Y(Q\GC= M-J@Y0=(=X.0UOJT!\2O\4 >;/V1.-0\.O>9@G,ZU'":##U[6>:I96;3%I"8' MG7M1-_)XW#:H&EXO'8#M#_SKEKB6BSG]F+8)F0?X*S8[1_P%S>N-7".J!!,4 MXTLRP:!TI<\+68S3.O-*-[WF^$^$YT<,RSP&I"3:Z!\W';:R$Y%6S-^J!K> MZS^=@9$GUK9![RC:[0#5;Y8AWXP[NS<=/%)VV*;'/.T MRP<_X@J_6#[=5)5>#WOR8] MB]HU.>\[B>INL\>'H.N D&9@/7:P.5]7.]2+3>O/M;W:8KXI?O@T74V,)+_5 MREJDSQ(HS24$D3V(F)AE)6E3FH36CU(U=D_:LZ'C;K9G,%5U@+L[//R\>$\; MVL18J8/A%$:%X$%13 5.)EJ[0F2C/,]1-1E-O).:D0LSA]/VW48.)XN^ _R\ MPNV-C5_"7 *#0J E!$PXSW7+:IFME-SK@( M&D#/=V_-G"[T$:&S6JXG3R_>7\Q( Q\O^R9L&RV\*$_R8E/LNEE<.KL<#058 M@==I1EPK\)D+N<&[*/E4R@T!OS%VP#00.P-<1^N@<84_R_[Y8 MK>NZO33;GB5:G%H21XX1@SY!+%D"2U)X@\F*O2ZF#F/F[A#7+^J. <8A=NT4 M+77@EQV[6SPGOV)SC7)2^RJ3#ZO!8MTQ7,K@&+&.5ABIO36F3273R92//4]@ MK+CTO"H?>?+Y'Q=U5=[ M=W;*?O@)WV;BXT@U+P:7>0_6<-I->+IMS;],!UST$7]:2,5+F>KV< MQHO-X>";16URL)BOB8I9;6LP)TIPM2:N!;-%"9#%D"R3H=V!D>_#@\XJ>UW; M#;9) P]!_K>Y+P^#Y!$ T,^@E1NIOEZ'>0[+O/KS0ZX],^OIYJK6[SR?$G>T M5^3@)3D_(XN.G7\&R^6B\OMC'+X35FF\AA1)Q?R M[_CNFUL)U8:G7 1H@(P2L%Q3&;8G22L28NX*-4C9OO&0PA]XKN!]/$ M]V*W-CG8YM;K\BFCV+!=')[#DFGGT?M80+.0":?U>%!D3FB2TM.^FYAMQ MI25[G=YAOICAB_+D8YC.JF3KB-1PN[J;' &*Y*>SZ4:W&^G?+#$9T$91"L28 M:N,UE$"N0@!;^[%9E0KJ-A@M\'N7RZJ [SQ>)B M]>=\B6$V_4\B;K%:O5QLYU]>J^". 'P5,-:RHU!;7_J:E57)0]$I,Q_H/]^D M/?C@G(R;=&^&\'$UW@'D;^V53V=AM9J6:9T(5[FOPKT(L]]KF[CI^O//87V/ MUURR-B*#3-M![0@Q< &BZ$R^E@RQC3=^"M'CYMR; ?EL>NP LS?;TK4X-[W2 M5T_F^:H=.JW@WS%4^>87\U=U52^G\[>;]CMWF"^:5F2J$0)/')2R&KRG/X(2 M!9663,8F)GI0+L;-Q)_! 3FWICN ^37+>W#ZYWP15[C<)-B>S3]-;7W/\)=MVM(R2"#E>6EWUVR:\,LS:@U2*C+Q5==QDX6#)]V:! MA\33/E "[_FQ>$SNY7!5]N#6W+<]F_L2PDKEA;.0LT)0T41P.GK K*Q'BD):)41W MTS/R'7UR>" M91J3$X!&">)=99)L=H ^Z$1Q@M.R24YC2"9&3D/\> MEY65E^$#+O]8K+>5DIC_,5V_NYP%>V<"[.45G1P4LYI;$)X1I[)61SIK03)A MBT-=L#0!\_$DCPO=\6!VKY?O673> ;K_?/UFN0EN/]_L;)><*"URU+4S:/ ! MZ)4"%T4F'TI(%"YYRYJ@]V&2QCT%Z0:= ^ELY M3?_[]]=^?O,5Y^DSR_&WQ M$9?S*J#7'ZJ_3Z3H#GWN MN"<6HX.NN:JZ,(*;Z+'*N#:,6D\3Q9,7,4\_3E=U,-/5XB+#'HRO!S-1U7,: M!T&K!%+'$D4)E<4V!G$?\L8]@Q@=IPUUV0%"GRZ6'Q9+XNMGC.M[RXW6&IG[ M6F]G4BWIK;T:'0O .\.S;P+,1ZD:]WB@&SP.I[D.8+A/7N3Y=3%[5H5S MGSTXQTEL27CP,B<(24=9BS%D:G,[\! JQ_4ISY-H:J>V#C#Y,$M/WM>;C/^) M^>EBM9XPK[-(Y!"C%;8&9@A12P6A6,5EX5&TV;WWI*__A.>1"-F[Y.MX=?5Q M?^IAQE+:-G?!_-MRL;I5T58/_7["0C[TF_!I@I&<#\D*"5,7$JNR$(/F%,;) MY()BB*7-U:I3*>_?AC;';@,5]VU;'V2X'F#?,!R3%B*52+!C&10/!F+A ;*M M16\^ZI#:3/<[E?)QP_Z^,7V\BOOI ?"E.WY7"KN'?4RX*BS9Q"%@#"1H%. I M5*R=\7T40D<,33S:8X@=-Q]P/@ W5V37=OCJNKD61:7H)(AZRT-EB\2+,2"* M/4=& 'NW(58!_A.5RT];P3)5^]YXW2C7?XUR? MXX(C]T%)3#4%KW6=WR+!H4!("EW@6C/MFLQH:GG!\71?Q2&R8J* A+4MG&>) M5CB]#$+;4M-\5G838AWNCHYSQ?$0I WO?1ZBT6_;^]QVA'TV3_7PEPS+]N]) M0F=*1 >I&$L"*!D"*0B>(! MYR(4K0THB^1#4

*UHI)2 M+-6:#$GK/EK:H9@14">-4W2<:M_[/LL.OXT[ J?@<3C-=0##PTYQD@E9&>XA MZ!S(<9(U(R@B&&^-<*G$X)OTV/@NRPY/\4+;J:T#3![?NNPYKE9OWH7YF[]P M]A%_IT^_6UWG\+R0&604XRV,X.'S3&\>5=;@2P5TKD7@H(6D'.5I3"P0*.!\, M""TH^A%)%]-F:DXKCKZEPLYQ5L:0D/@>-HX;JU"GNV1D#%S0B;9,SBKG%I@L M41AN<[9GO@2U-^W?4B'I.+ _3LW'&__%.LQ&1O;=E1VE(>DJ7\>/6&)<.(C6 M,8A*9!MD-I8UR?T,QL&X ZR^!92?HO*3C?D=R(]<(G6_O?AT[$:KQY T2GG4 MR;+KJCA*L<3JM \000A:!/720A"^WFRQAKRMB7U\.-&N[5W MUW3^8H[_CN%6I.2\3PF]J>?5M%D:AA0S60_D(%KMC1;9-+G4=1K9WT,9U2&H MW7\#&5SI78?'7W+[I- SB=DW[Y:+B[?O?IU^W/!]*Z%L62V7CP)DD+4_G8K@ MN%<@BM6H*#)"///YPH$XSYF1!.\R1QJ"]@Z 80B5(J3Z64L.9.WP8)$F'!V F&"4MUR&VG8MS*@<=W\\\!'D/#L,Y MJX8[<#:N&?_I\R6;U=S\NL3_N-CT0:UUST9EPY1R8#(J4)QVKU!T .]"S+:( M>GFP*6@?IJT3.)X7-0]A=R 5]H3*70Q=5HT63ZP8Z8$QK,TJ:\\T7@H(&90P MR>3DVTXV?IBV3E Y%!X>PMM RND4;ZOK97M=3"P=UJY/VC@'Q(:L775(>E)+ MI[BP'IO<.-R'N$X0-Q0B]D#<2>KI"7(_?;[^\7],<4E$O?O\'#_B;+M0C4=N MO8'D"W&E.<6+IE[,#]PYFXSGLDFHOQ]YG70TZ&7['4J1/<'S]I*[S]_EXLXR M"NF%!QDEUNKY6KV+ 0I3)O(H:6MIZR'N0V4G-G) F.QC)@?164^ W,P?76TD MQB]-O['6>62:3#^M7++U$9P5!D2]@J93E@G;&LG[-'4"MN&1\!#F3E1+IP@3 M5]..2DH!L?:OUQX4[1<09*W%,!%5\MZDTF2.Y2,T=;+WCH*P8]32*<+D%2M9 M>S1(B\5CK6,. KRAV$Q(S-IH]+K-;;Y':!KW-&=F7 METQXCB(PE4$64P<6!%K--F>(Y+5J-,JYW&0CWDG-N!@['Q@>GTMZA&8Z@-?O MBSE^WM;9_GHQSU=RL2Q98X@+Y:VBU9D+!#2&A,,HY.=U@F63?7@W.>-&$:,! M; #==("PAQI5H699L(QU(F\ LO8:?/)UK!OYPL*B*6TFVI[2B:[91;X^_+PA M5-4!X@;M^V.D*2)S!5+7T5>Z1N^J7F[GC-[5)>0V3M_WWZGN(%2U[%1WB(H[ M@/<)\]"C\5)*IZ X*^O6P8A38E=DRQD:H;)N4HYP/,G?44>[@V#VN*_92N<= MH/N1>>I2%6TR3R2[FDTE1YJVMHC@L\M$29)<-PEZ'B;I.^IO=PHZ!]+9B.@[ M:K!Z,(S%Q#F($FHZES&(&!ADJ6NWFRQ#N7-7[5XM^#'/'3)=W@<3C-=0##(?(FSZ][ M:$B-*0N1@#LM-G?I:MJ.0Z;](3*C:V:EUXLOSP]J9ML,YITDLD:#10]KXNLW M\WX*LSKMZO4[Q/5OR\7%!V+ZYHY2$$(K=.0=I7J$X3*'6&@KDJ'6^U&\F'63 M)FVG$MY).=OY,??U-&X[ '0 ^-WICQW7\":LV**,*+7+.D6CL11PE@("E\GY MTDD749J,'=F;PNXRM0V!LU>1R:E:[ ">#]^WG]CLO$;CP8I4ZP-]AL"- W3> M"96<-_;,'=)&+M@<$X #Z:D'Q&TDM6OIH%>E(!HHOBA0GAB)02B(@A-3M*QT MF[E]#U(T MUW]0A5I+*:*()H; 01AC0#%F($9>($B=G=36Z#93/1^AZ=L/QH] R:*-ROI% MWV4^F@>C@M8!5%(>5 Z>W"!4X!P++J:B39NX^E&JQD7@8+K?#U-'**(#5+W& M&?WJ[6\XIRUB1HOP27X_G4_K-K&>?L1?/M%NLKH9E)=#-C&2Q%RDX-^1[+SF M'E C$\K(J%V3WK '4=DEZHY!Q]WY<C>?_@>Y&]6\ MZRR-9U%!XBZ24"2%[YYE((MO4 BC;D9V$#OW^;HTQ%PQ+Z4-8%W4M-B2!6<"@Q1#D<%RIN.=(^"=R9Y#GMD; M:([1\.(,XN[ $.W9)DAQ"F^0!XC"^MK6/X)'[D!HQU/.S O>)"LQ8%NP;^!B M_RG[8@-%]@3/O9IR!#2J6')A2VW[H^J(]^B4 (W*EB@D,Z5-MM:TY/+*E3B=MP0Y" MP@$M=0Y12P<(^^EB-9WC:O4D_KZ72]:G[+E#J*I3Q-4?EWCE.4>38S#H*,*2IS"84T M&H.0F3>Y;/I5RL:U;X/H?P],':^,D0/5I\O%:O4>\^N_?_A[N#3'VBII%5H* MD"P'1>L,'(H 6B_NC\PG*"XQ7!2[,#$W'( -CMTO1>S62JE M%,%S0O!"UOJHVCG UID:*229ZQ@-WB3!^A!!W\N5BU.VM4&4U2GH+I>BBX$L MLM.@$^K:S9-!U(Z!"39G50I#U23-^C!)XQJO852^!XZ.D/_8R=8[7#S9S+9] M11'&_ )?X>IB=M.?@2%:JVF568NT[Q,$HE0.I(F!&9N4COML;?L_L3_0'*/? M17-A=V",AKU35)0-+"D%)I%?J0()V5G/P:!@,2N5N6]BO\Y_O;'93/8^]MKQ M8-'!FKC%ZJ[:^<2DCZ0Y$9T?\X7<87+C]M!]K1!T:\7\T1RV$Z!#;-T>4#X:C&;_;I8 M_A66F<0<+'..0S%U%I&,F9RH4B 64H#E3 ;1=I)3 Z:^_5J4899!-\#I:1'= MR=QTM7N,"-8]S@S/BYRCE\\'7$X7^?4Z+->C+J(')/$:U^O9]N1MXH,J MM-(01O)82A%/1&ZQW7]M.SU-4N].TOIX$Q=/B:\MLU-<>W88WY MS2 )G(&%\5N8SI\O5JN)K0WHB&0028E:A6C!,TDOA396<:V-O]/U>F>VIQ%Y M7=5$C;\R>@'"R,G,1B(@S>#T[?PI?:9V,;?;-HZL]P;(4R1P$OML2ZL 8]!070L M&YY,.A4M'FYU(;V^ GC3 M_4:CT\8Q!DE2O*R8BT PYN PR%"XJ;= 6UB70:@_^>[RQ8 M#>=6"AW,?3^7:=S][N;<A#VIK4_?GKRMP&PTTVTH&D^)"V9(*;-^38 M&F%L-"I%A4TZ$G5A;I_,9HN_JM;(97I*"VBZKF$ KE[,+Q\Z?TO^#$XW[LY6 MES>KU;D0$C<*9.2\EGU$\$)7WX;7&DIE-6O2.>(4HK\'G#G[>1[?H>7X(YPR.X6C"BM!00BA 4-EC#K(W2\"9S M&?.]B=QW"QW3R =5)E=P?3E/8A5 ]^ M<\V/>_".O/JDT!IAI<]M)CX<2NBXB>6>(-M L1T =],+Z8_%/&TWBX<7I,88 MC=,!F*H-EP2K#8/: 39 M!!M] E-[6J@0$T13,F1NM _"6MWH*.TH?% M15R7BQGY](N+^>:P[Y+Q24"OD7L%W+E46W+27H,\0U1)Y("!^S;MH?#YC6=78S%Z0^CQ^GQU**;08!*<>1V .L.!B=$AIX3)0>*UQ"5Z#\YDK'UT@W;);=.F[3<3W M<&X^",8.54C'8V4?.(R[5\HR^&'C@T]H?,RX'V==!2XZ:\.M"2"0)<*LC^"Y M%X!(OI[7+*O49GI6#X'++P2QQ6Q["%L.P=Y=>SFLZCK8D3?U**\OYGGY>0Y2J[R%2.06#PZELY+X!U^G3LEB^#C-8KMJ0-R9M@(6M9;P&J##'%0#(S6J2BZCB:1L=W M^]#W/00EIQBX%FH7L^[WLHQSW:^+7020=6<.,?W&?NBIN@F TQ>1 DMUJ)H6N+:P-5 MC+(H%"DVJ:AYG*QQVS:/;_,&5%H'$'R8D9(S"<"F$ ,>R!^6UYRBX M,KI)TN\TX-GO%WC#J.J;2P?>\3&&S@4^\/5M$X'[\-15%I!)YIQ&"TX$I(W5 M(/C-.'?#6RB9"'(C^[R&C> B.[\VS&0$& M'7@(NV.\21%*!QX=V)A";9O#R-4N#J+)/& )'ED3YW0W.2-/PAD#&7N%X@>I M:?2K!S76NY)@>%""EZS=%619+)^^"_.WN)K.?UFMI^]I\=-[?^!?86,A\-.4 MWIV_O?P:;_J33+*4.64T%-K6U"):!JYV M>8HE9!N%D*XTZ01Q!*W?0R;A$'S>M;RMU3OR$>KS:<(Y?<]50Z=;7"3GR*T. M'GBHLS($!O"QNM;:A)R3U^9N$?O.B.OA)WP/)4?'0&M N7<0S3QPQG:+(6ZL MT%)+<*[>&@Y6D'C4)L/A113&:E7.>#9Z( [+U(ZQ;8-J[I>L+B;DZ!%2$9[ MR%%$HE\5\'7&0DE,JIRPNN+-0'@\^CHO2#H9?:-[PSQO9MC<*H6ZF7%PTZ%01&VYE17ZN99%L0@NA0P910RTFD)V M^Y2J'4W N/[^8""Y[6N=1QD]MXO<(=4_:BII/?V()R12]OG:EG;J<1[.8;>X M=RSSND=QA_5> $)@6H$TP6DEBE>F2>N8%G;KZKMONOY>/>76*EG]]/G6JTUW MU8E,BF4K%>W_M65:#J6.?R%WP&07(V=1M^D'<2BA'9NV0W#T<)?F!OKJP*F_ MG2]]7C]=%?9INJ+]0$:)CL)C@9(D5P3$$ .$1.YGXM8FT60LPT,$C8NOMC!8 M--!)I]CZ>?&>MIY)- &ML@C1URM?.5H2#\DHY\1\9%H3.,Z%KBU)(]NO052^ M!XZ.D'\'2-I$L_ 1CH%5OUQB7BY!AF+/A5)*R64VEY1.7">PF[NE%7DDUJ# M3:Z4?)6R/KSXD_2_!Z:.5\;(!XI/EXO5ZCWFUW__\/=P:753Y$X+3! 1*<2) MT4!DEI.LN(P\<$QWZX]WYK1V?'5_8#A!<8OAI-BGB7E.;SQ;X_O51$L>LJE= M%+A-]9(QKPG^# :]BT(*CJS):9<[P\;)_DY+GBF8$16"66(GB9#+"2A)$ZJ=SF,/ (6KNS<$<"Y0$$ MMM+:T<#\B,NX&*JX]K(V^-?%\G=W-K6)Y!D]\4;*^' M#MQB-AM,'%&!X+H:_SIZ0F@-6L5ZH3XAUTU2'B=1/6Z)3P>P/563'1^J/Z.O MF;^=UH$8M9+@F /T>U\QU&'YX[0-=#!^]R%_X/J73VEVD4G=M:GR7]/9[/J M,^F0HF49T#$/*G@.T3@+-BL7Z?^L=9/3E$.(/+T/\Y?/VE51DG2,+IE 3BN/ MM;BW7F_/%?PJ9:9RW]_Z"*A@^C]AHSA M(:A[N':HG38["#U^?9BQ)^\7R_5E'?POGS[42SEW>#4J*R%-!J8UR9?"*@C! M>_"F:)9BL8XUJ?$[A>AQTSAG@^_9]/H-;_+'U_?N^\WGVN9;5OE>PW)^#TDW M#N+-C&RNHY;6072UX0BYA!!$5:HB*J[1K;U1USI> "IO5W6O(H ME>[V//V 2N6FW+0/N MY^W0]?R&/JC2.MC#GZT_E,Y9@X8!KT-ZZAP[B(7"0G)*?'!!JAS:%$-U7@8\ M+ "V+0#>11N=HFI=NU%HK3%R38#GV@@]"PU>TH*4)EC%;-3N>.7E790^#:+R M[0N =Y%_!TAZ?(]Z7;?CE?7.LP2F&!*/XP$"FIJVTBEY](HQ;(&CYPCJ#T7[ M*/S5ALM[2+\#%-VT 4K/53"S$)GF)8-A2,Y!"A*"S 62U!0M*>-X;M-KYQ7" M1BX<:(.J0;71 ;JNF]CA@ NI7A:2+CH>;=Z!=+\=IO901 >HJC5:'\IJD-;:ZBJIK(G!DH>Y:GNH$G@7,Z P43J1LA)- M2I@>4=(E>O;1\GQ(D7> F4]X<5&3S3C#1:AIE[/\M%-?DCN@.-/9R1:*I0]9*9WW# M\8ZQ]^'KS?4ESG5$6KP0A:+5ICV'X#G%3LH*X]!JB4T,XXYTCKL--\/+]K@\ M6'D=8//=U>62MICKROQZY^G+]-N-U0]DWH-/M:$J;3+*9 W1: 21T!<716;8 MY'SI!9JZQ=SA6-AT!@=23 <8^[P(&3_5WNS+VXX 7$HCG0;+O0?EA(>@-0?: M*!BM2H;>-\GR/R9E7 ?OF(@Z4 T= &F5&'PDIVM6A+&*!\U &XN@DM?@.:^C MPZTA@>640KM.HT_3-*[?=DQH#:68D6_1?\;T93:_F)__N&X476]0G"]P%7NM MN9%):2X">;?!D2MAB1LRPAYX9,@99\+'#E#O;' M=1N,_ )O_\#I^98.IJ4X5A 3G0P1, M6'L"\\!-D_%8KQ'6;0@Q# H'U4L'5O*E\O64KKY>K7H4W*]DGVC.$PE*D%-C M&:A8XZ2(";BPTEC./<9C(^\94KN-.9IC<0C=]3,A\ 5&W^.R^MM2!1/!H:]- MV8L +VN3*A[0%>FC%DU.]5\FJ]N8I3GX=M7)8.,S#BD;>?'JV:.K0Y,<<];. M2^"2I*:L1O :R?G.D:D@K1&V247EKH1NA4)]LBALJK<.MNU*A5@9"++-[ZF'B;:I3MR-L*@^:$,3BXCCI$WE,7*"<94:!5!KLFT'=P?KI8!>^[ZK6Z^ /.9RP[$2PQ(.0 M5H#"4,"C5H0/)AG6QABZS2V&%\G:"F?N9'$VH$XZL&HW3?@^S]?II$<,(2(3 M4@L@8UT'IY8"3F9+0;P4R)//0K?L3?<\95OAS)\LSH;53 =0^V->6XNN>Y.E MFWGI9\MW8;'X0=_\>[BXPHFVTFI.K$A=6P]XY!"5E&!+1LZR* &;G-1N1=UV M&65VLI@;7D7=XNX!2^O9%!,MLC.,HG+&:!VIC *F[;JHT!1$@,,IAYN*PXN! 6%,YZ*C(:WF<^\$Y7;@?%T MSS;:J:P#//[^]5N8+JJ+\=B+O@B3 5HG/4W+*+V1'"E1 MVT3JQ-I,O?A(VK4!$H84:A]+B*5Z("%%H1P)0@CYC M$8IA,HD4E6]S0_\%FDZI^]$N^-DT2T.IY02LSLW'O7NX/O.@H2W22W2.8I^X ME=J:6 !3K1%9#1^%X@Z83A3+.",@ M1&E A'HXXHMBOHE]>H&F4[)/N^#G^>YLAZGE!.S3_FTG-Y\PM$7JIXTDMRP@ MN@09+6U)KB0(GA:.I@#.LLRS\?;D3='-RS[.+RY^G2_^%19Y@EY8;D,MHM>$ M=Q[@V';[B8SO.G95@L!P7%^N)7 M6F"XQ)_Q^N,DY,@PQ00RQ A*(0/'@@,3F0R9Q8C8Y$#Q1:K&K=)N!9_#%="5 MB-54_\84%[W@$F6I[+B,91*\,<,=R%EX%PYMF>1Z2TX=).9X7*J7LJ63$"5]QJ1,P1K2I6YB M:)\FYU!C\?"I=\%]SLYEE ZXM[&.:A0$4(P0LW')>91"-DDZ/4//N [L $C8 MM M#R+USP[!_0N7^7P]I)EHF4I[!B'>L!$>NA]&LML(LY']H2?Z#CX)I9KTT M3<;GM;$6)'7\4-X1SJ;+7T-:3C->2HX-DBU]?F5760L*<:(>4GN4F MM=W/4M2EQ=@%#8_J+0:1?09 MER:[S6-2QH7-0#K>[(=UF,"[@\RZ<8I12425$(+)]=Q5&XB%U.P3*R7E@.H8 MH.FAH=^A"GX1+WM(NP/$?,3O\XOOT]GY0V9NFK(:C280,X(53A'=JC%.%N!S ME$X%'GEN4O+Q(E4]86@?I<];:: #./V!2WK8C6E>\Y!S,L7I H6)0#89#3B4 M"7R(3!;,3H8F-\F?(F;CZ[[_O= #YD%KPL M(%+-8#NT$)-UX'W]("2SI#(&4;R'4#HJ;AAY08Z)EE6D@/] M7[N4&@;.^41A@\ZBL.2":I)^>(Z@<;>I-N'5(,+O%$1_U-388KW4M%%%L5(' M#CM%=M4R")*$Q&,)QLE4>&ERK^$UPOJ+V7=7_Q:8VEL7([>&_2G,_OFAG'W% MQ32%LUE^-UU.(WWOIDFILL'3E@UDK6N'>S! \]DY/>UK39Y^IK]9K2+D)G!;ZS$\;?**1P_6Y(@9 M70BZR42'IX@9UW%NM'L=*O0.@;->51:%HN6#D&7MH2.#!Y<40D2T65!PP'R3 MJKNGR1G9!!VLYE=PLX?,>T#.8]=?.=J;92C ?!+$ 4;R^BM#KB":9(24S4^R MNMBT!E#P"U[-'M+N#"^W._GM!=6HD_)H"_C :!OG15,L:C-]&4I1M-B,;),0 M?(FJ<6/VXX5<^ZFA4TS]+?Q[^O7JZT_SQ6+^KYI##]_H)\L?$\&\D9@\Q*SK M.+D:5/"(D+SB&;./S#?I:K4+D1TZV_MA8PO4#:*HD0.T)R/8E$A1TS#[%@G]N9C.TO1;N#C[.K^:+1^R3.&JL=D7J,U"R$V()-?D+06V MD0)GIF6,>2# ;4%.?W'@<6 XM*8ZV7PO;_B^:9[DDM4F1 .8J8_MRWX3;3@P3?]LXWU/E$U2'.A9O>?GHB><.8L0K+0@A7$\>T(&:W)U92/Y M\\V4=YIV[N/\1[A8_O@0+Z;GUT-8][\.L-=KCF 9M^1Q%)/)DDVHC .N8QU< M%1-$RP-PDX)$(;7U30[^CVHR5S=X[[WQ.K'D&.-(JPB2*:5>H?'@/4=P*2>1 M34&*G5JP_B0UIV0 =\',DV-,#U)%!\' )A.K0Q*>DI*&*V#"(ZAL. 16' 4T MSEF6/>>NB?/Q%#'CHFD ';^"FIT%WB%HUNZV-9CNM\/4'HKH %7O MYI?+#^53N,#+FV)4Y"XJ7MOFR#I4F]0>8TU\J9@#MT&IU*0:[Q$E7:)G'RT_ MRD$>(O(.,+-IIN\=-$DK7*UAUJYN^@XI5C!6UR]).EGH*)H,_'B6HG%/@-L' MXON)O@^O^5X^]I=UZO4S+KY^*+>^WX3X"<9; 11DTL*(]%\4EH$(7'&%VONT M3?W*UB_L*\[:4[F/G>F!)=T=?#:;0_X^^]MT5BL@SF:SJW"Q_H.;6703GK,W MB6LPK-X[E8;6GG,9$B^BYC=TQK07JG:CHR]?NP78&NJE.PRN.?M?5V%!K[CX ML,-IXT;CE3,> S2&2[0XF?^(B M$1/SZ[!B$C4&3B%NS=F3E%B=*EARO:V!+'LE)$MB+Y0\?,]6(-&G#)(#Y-I! MH+;FYY=_$W.7."E):&5% (TH:QMV4\62Z4M1 MT?L1+\(2VL1A*M5'8G"!>GP[QWY;GOIP]D4PPCEG( @70"7A(5"L29]I MD5+V48&\Z7O$Q6,XCB#JS666*W3UW#'1,3,60"U-M H F[)QT4+ +KA\9\O'1T8/+ M,YP4WE^M2N<\CRYY) 0'48='%@9>FP(ZF2"C(,WP)M=W!N=DW)71 SS;K9@] ML-+-&.+5UO_[Y>45YI^O%L3,M3>W8OWR?BKAEW_C(DU)%L2GT$QI UIF!4IS M 5Y*#2+SVKP6K11-IJ;L3NJX<7"/H&^K[=U1[:]1/K9RF0L2HY4(@>HM8"A/8Q^E7SFR8N9P->QHUU>UP3(^/E32R: MQ[LA-P5-*)(,A2^T&ZH(KK@$J)UCV;F(MDU>=13/J5FIVAM<,(=AI9/IZ@,* MX1\X/?]""_GL.R[".=YLO7\NI@FKSLI:9U5+G&) B($V8<4-H\^4!LF,4<)C M$:))"_SCLWK2YQ>=A/$M4/6V0OR7)#2)6!R/@D-FKA[VD)4,FL7:(M]9AT8R MT7M>["7^WDPZH G,QUF5.V&NGP3":\*Y?$4Z-S*X]9Y?E)&D4!230,C>6))1 MYN 428ME'9@)-IDVTWZ/R^:;25QTL3S'0^ I;)BO2>>)^/9%^?" TI'O [P* M2065(#"OP!1?R*Z9+#:O/W:R0G=D],TD4DYBC;9$X2FLTH%<#$=AMD,G(/D0 M@69)\-""SU[4C99VK4FB):1;J6(OH2Y.6ZGU?)MAFK[YN M0$-[JP\*J_QX37LE6N_9),@YY"P":B']&'<*MN;@I*N(=D'OKE<+VF"@ _?K MFO*;>9C6LZQ8$6 S=E;'?8'D=.9)6?I&D_KF!U2,G*$;!PGSH=32 :;V M%]P=V[/\YT68O0]?;\9N!FDP9$S@K*A-28T$IU:3G7T2FN7,?9O:FP;,C(OP M [ U6&P[D*+';A>RE>/W\=-?-_T(BTJ> A-/H8ICH*RLU1&U@:_S7G'/T/BM MFLSL^-[.SSR:HV1^))6=@NU]3M9_W/;K"-(J5G>KZ"R)5DL++BA!FY>MB5_G M4#29_WPXZ2,?'G3A.1P9 *<,^>OH_?<9K?^KE596/6P^?PFS=9[G_7SVG:P# MYOL%1,I8S/5^5\D47"CC%?AH>9U%JK/5PHG<9+#0<=GL?,L8&,1#K:'VB/K/ M6&_KZC@9R Q*3;NZ8W5""BO@LW9@T&AR6Q-'TU?.?E<.3W25'0'FQU^1>V#N M=$I1]A;/;_2(Y5UYMU8Q>*4\18M%@2HI0S#%0;:)U6GO]>-IK!PM&82F 85)NSAB,Q>*)% M)F]I)1Z N$.O]GP^@06Y+LRY)Z'"2'\^)>#!"E#,"_#.(U H@HJK4%P>)T<] M'(\G6F?REI;E8;@[[4MWN[OS&BTO/M138$;N/'H(L@[/*]Y86W(,]L01V<(RKE"N>FKQM_;>1PHN'HR61AFV'R34>BVXMO8IBUUK@"0M-BJU/W M(+B$D+3G226&W)_J8'7Q2>--+4W?JW)9*LK MX;03Q BE9)5U44')OOJ)#2V!$]W+_Z/,04M0OVF7X&&J\'7!:14<$40G/ M<^GUI8OJ,$WGQZ^PU8@Y:@?M/6X-Z5U=>EEHOV*J(&ZZVN M(:*$X VY6=9CXHH%LSEXL7=3L O[;SZ?_@;L0#,XOVDCL$-H)>M8O^1<;>1/ MH97/$7QD"DSPB)+)4N*)>0,#9PE..7__!@Q (RB/G/NOUR'NKE,^([/XX]&- MRQ=DMKR361W962]5+.?5C7K<^="$Q+05%F2)C@2E%#BM$:*7V4GREV1Y[6;X MJ REN[U9G,N93)AB:G&+WT11AH1-+J;I-046=3K^7;0F8G,0;.% U(.[]Q MGO9(+$U\O1;81.8J18, E3$FHOF\#\!9IZZ:LP&F+F;=37+Q+7=Z6=5\ZI', 1 MW:!RJAV:@Z'5+K(S6#S].R(6>^B!,)CNM\/4'HKH %5UG7THG\(%WER&3\5K M[9R$* J%YXXG\+PX2,D([[AF7#:YD/>(DB[1LX^6YT.*?, )\/NCYB/I@DCX MV(M+K(=A?-'"9KHK9-B@&VH&W< M8_IVR!I:+1W8IT]X03\Z_PUGN @7Q-A9_CJ=3:M[NYQ^QS5O-PM)6":2\!I< M8 440PU1>X28"S,\:1ECF\O$NU Y;E:I'?K:J:H#' [CT-YEYK(.44LAH9@L M06F6P/FBP'#OE3=)1FPR@6%@/GKIQM)+O#$F3#I8)6O.,#_-^-H$3!BSDK$8 M(6&I/7.3KJ,@)!@GG!0Q,NF:N ;;D3>NWSDJ@C8[% ZOS@Y NI6$;X\#5\<: MEY_GRW!Q_^=5RN_GR_^-RSOY3S@&ILL\/A=2J+[U5-O0O?IB2Q^MVSK_.KV7*"*CH>4)&/JVD' MC[Z M\6"29X95<@ZB28.62-^QBVX/+GEU!@P)U6F4<>'AUG">5G];,C"C&<> MW:X48QM>!BJ^N'[A[;%S)H\F!J. )6U!29\A&N;(IQ$*):9@-PN_!K(G#\@8 M<&A$E=]//]Y=A,MUDL SI;VN\WP]!E"%]HR@5M%/=CZ6J)EN4]'^/$TCQZW[ M(^"%00T'R;V##?O35;R0C.RVT$J"59*L.E+0[,FD@A.E M.OW"A+M!NH,"Z#F*>BD=.%#GFU@:1 $](.F._-HB_4/YO BT?Z=[R?N2I5#) M"'!V55AM#'C-/"2FE> LH@A-K.[KI(V,K6$PL(FL814R\IB#/Z_BQ32MN/E0 MZ.W3V?GZH 9+T*L:XI),J3+R$*-TP*+BIM#2\TF_X@N]^(*1L3&P%N=#B[0# MT[,RQ6LAW84E&!-27!+ )D$[O*-MWKN(D(3$HDNRRC2YT/,D-;V<0PV[>1TN M^ [0LZ*^AB*8?[ZJB^ ZL%R%HI?O\5^K'UU.+"TS::T$3"S6NH35K2 -(K"@ MK0@NAS9]%;OX972 ]16Y%^SM9K.25RMOD<;O9#<8X(H"X(R MFFQX)AO.0N8QB9!1-CEN?Y:B<0U6 T -(OH>,/3TREC=_+M;&+4=;I!<02)7 MD9@J'*(( JRS-?TE#6=-IFAN1=VXIPE',U8'J&1D9_LL_]?5Y7)U4V,Y/\MY M=1@1+OX,%*7,ULG6>TS_-2.-_6M!OS4[K_=!:@;V,LQJ#O?K]/*R7JN;\!"C MRO5FAU6TR@1YDU[(#.2$&VGI7PYV"R]]>,K&S<4/!\8.]'9:J%W=_+Q)0:^. M$2;"T_J,N?84)S=8^>0@%,GKX"LOT0GM@Q@>I(\)&?<^_JB8/% K'9_EG*5T M]?5J=2MNQ60]X5K@%YQ=3K_C'_/+?0YQ7G_F4* 6NHC'*8'THRBG6)"<][+'- ]%=ESN_GR_Q,\GL)_J]?TY08U!D=8')>C:1 MG ;'E0$I/+/.<%-"HQLN+Q/6U0'.+EAX?,-E0 V*X%?#="A$I22>, M J5RC9IK56"T&80./ N.+"G=0@H'TMV7"=L!2<^?0;?7WRE;N/T+9+9^]-%L MW!$+9)@IMA2I(94Z/B(&0[LKS[0+9NEI;TS<-W%!AC5RNRR-B!,%&*,* M* HNP >IH&B9@@]9N#;.Y2Y$=F6^=L'(HYL;K333189V?7?Q6EZ5M?ELU?6D M'NF;S$JI1C\%0]$L]V1XZS09'SDSSDEA=6R3F7V!JG%QU0X,CQ*U0VFF YAM M\'!3#*"*8YDB(F>RILU=>0B&">"84&D1+8HFB?\GJ1FY=&(X;6]6+1\L^@[P MNBHD<%:<<0EB855BU=3+I"'[Z)+. MQ:38Y 1\5T)[V"0/PL;S>^7PBNH+B*OBIHMK7=WFC6\NY'/)$P8)A0(44-)P MBI:$!28THD9#$4V3<5S;D3?R3<26H!M**7U![3E/8\T8Q<8D/"U ,TO.K5,! M@N<6C+;>EQ0MCTWVT:TI'/E*7DO #:B:+KH1;>G?WIVU:R8?R.?S[-CO 0_*9F4)>M?.@&,D@8D2H^;7,K=78IM51"V9.(CS> M$WZ/6G2-C(4.UL/CFXH3FVQ-F,@$S\[+4@MSD)8\^6 Q*0V6Z2"# M,4&8)A[#862/ZS]TA^4C8J #*_LA39]AZOK;E;7E7\SY56)X&C MSDB>?U \@:HI#N^"@,(D-Y:%I&R3--2>](YKKX\)J4TT'T&_/_/_#7;B7I"S)?BJ^CILA/L\Z1) N""X%Y"A18S!OI MB2=+_7=ZZ;C0Z\;=;:NL#ER")R4]3],'S+WL!/G:G,9'#5)A[3ZMB6-#ZY[+ MXJ(N)HPO% 77T?]%+3)J6!V<3)?W>99"I] M[;9K:J[=,]MDTLNV!([CRW8(T%V5=2J6]45W1BB927P99$X:5+()2 04;,:4 M?9#1*-W$63V8\G&"#W_CYUIZ)*N][BW>_^NA[NT\2]% 5W-N MGW\W:_46)R:*)# RVN42*=9ZVFBY,R",5=':Q$2;1K8OT#3,',D'C[Z[MF8X M1V(P TO6@LHZ06 N M9:;A3&J]PD;?X243W, 3P<'4]/D1Q #1W?'KRW?U\#>O$;U$2Q0")9[+A08VIA U1[*06$F7T80+JRW236I\SJ&!5H/ M$/H)9UBFRPF!6G%.U'CN5&V5J"&:J"#I3!\Y!1BAB0?^##W]VIU=,/&LW3E M^/U$=K^4@FEYZ_016Q_I!>_FL^5T=C6=G7\@I^GZ$&:B6'(ZH <9G""A10Z! M,PLZ)ZLFZ1\MR>QA[&DPP.ND8J&QN#PNQ\%'34@O6;[?C9E.?]S_?OT ML]N&D+MOASN^8*C]\1"^AKI-'Q8S@L[ES4ONQ@XD(9RU JSQ!I2O+1\4!7>9 MPKJ49M6D>\@Q!!]NWC>?>N8C:2\>E55"XI[521U6ZF#)(*8PQ*3G1ID'( MLQ2-?"UP"$0\,EV#2+]C!WVWI;QW-Z.]7C..N6K9Y^@YB(;$&<\R0S:*P(2N M#IS-$ISF+AIAE>9MQD8V,EKWQO)NO.&G<#E-=3KY].*J[L$/>^9@%DX[R:$$ M25&O2!X"R@B2*4L>043.4Y.,YW[T=FKP=D'3\UV/VFGNS9C#E4C"K4AN)/9M M_>/]TQQ-R!C'G.XCH];FEG'+-/D$0$%&O5,M+#BE'0B5LJLM=[P_BN']F^FW_].I_=/ZVX7L2WV4NMG,C> L55 522 @*Q#@D]]S$* M5T230I(]Z>W4W.Z"IDUS>PS-=5!5\H#-2<3L/'=$K69(Q*=2^_-IX)HI;YC* MF35):#Z@8EPP'47O+V%M)R5T@*!_X/3\2YWW^QT7X1S?7]5&!1_*]=")#U?+ MRR7M,:LNZZMMYBZ#M;JP>[=6"SJO50"1':]#"0OXG#,PY9P*S#A9FF0'AB%_ MY!8H+0S@"'H=N8G^MAQO^-MWY5\YRL)(VMI' RIR#LZ1=Y]T3"9EYJW-K[B7 M Y QKOD< S7S<51X0K9WQ>Y$"VZ-J5)THC:M5!E\K'=I/#I4!G5N4UB_$Y7C MU= ?%3M[&MO=%=E%%R#R;A:K=H3A8NU'K1A[6,9Z-P#]S_"C_O+98A%FYZN_ MNYQP1KS%>"_61 MT">\2$Z./6UOM)SK?XG<-*^ !9ZM%24&V:2IWXYTCE=\WZ%!'D29^V-U3JMI MF-J,C8CA(Z;Y+$TOIM>*O9%@3,)(E1785*H;%ARY8;0,A2-N@Y"6Q29USMN1 M-W(;P!9!5P.]=& 9GSRPJ .^35::@P^Z7@+PAB1F#/%DLS9,Q^";U.\^24U? M& @9-"L95#%U\?GJ%4?MM&:9\29]<9ZAIZ]L MT!' M(\>WLQ9X]EL.4@E]9!O'^=D<0>)M#Y0M/2[MG;( MQ2 4!1*K"<=&@8O(C/3!V]RD;J'5@>+3HOWEW^GBBJ18[U_5^U97UVI^7"IP M]K4..IT4(XK-M4&F-O0?)@TNQPB2GH&^]IGR;=K9#T%]7UOU7DA[U&7WZ%KM MV/I^Q._T[;V*V6[_="B[]S0M QFM]<.OU3M;H>@?T^67=U>72[*RB[LR26=# M,2Y SIJ0)7*!:,E30X:%?#0? VM2@[8E?8WP:'KAG.SQ?UOLIJ2UZ_ M=K/VDGN*HY(#Z60MY9 &G&6T+4M._@%))XDF*=ZMJ#L-<[4+CC;-U?!*.@%; M]9#I^0W3^\>C6SYX:%NV"Q]'MFW/"9SC5S@>4@Z8TM(P5P>&BR/J1@',<,H]C%*#I3RR%6;[_%J,5^/1T/)I+=*@8XEU+', M'J*.&G()R7NO!06^6U1@WGODZ)H^5#GSPR4ULH)KF[!O7W 1+OX>+M/515C< M#,-+@;&D"C@?:A]9%R%8;\$84XM'G;*B;*'MYYX_SBE>&]4/(L.1]X3;F<:_ MX?Q\$;Y]F:9PL;)_SJ*7M>5FXBJ3>V4\*S5(Q[ MZ-O$BQA&XF/#!L\W65@O)E>RXU)GR+'4XMD4P->1G3E)QY/S&.0VE^RV@\US M5(RWP0RDW?G0HAX1+ZF>HRU^3/[Z-$&;,L-,)/I:&9-< !>-@A(B,\6ZE/$) MFW)Y@XY+3/_]?/[]?ZR?> V0]1>;^+A[ZXA@&$9U\X/D.+*CL6I7^GX^^^O3 M>G/4PF4=C 03+47L+AL(3#DH7@3NK=$NQRTX--I@N^1MBXQ:^#NQM-]-$!OEY) M#EZ7>$QGYV>7ETC_5H,)@L98N.=@D (TA8$3BW5?DCI)>?HK7+ MU-F>8-GMK/M@S;4_2EK_H/X7PR7^S__V_P!02P,$% @ &HEB44RW,!9= M" WB8 !@ !P96XM.3,P,C!X97AH:6)I=#,Q,2YH=&WM6FUS&CD2_GZ_ M0DMJLW85+S. 7P#'503(A2JO[<7XLOOI2C.C 94UHUE) ^9^_79+PXN-?<') MYD)I'3[>$SG[J7_7&?UP/R-0D@ES?OK\8]DBI4JM]:O1JM?ZX M3SZ.?[T@S:KGD[&BJ>:&RY2*6FUP62*EJ3%9NU:;S^?5>:,JU:0V'M505;,F MI-2L&IFH='Z&;^"3T>C\'V<_52JD+\,\8:DAH6+4L(CDFJ<3\BEB^HY4*H54 M3V8+Q2=30^I>W2.?I+KC,^K:#3>"G2_UG-7<\UG-#G(6R&AQ?A;Q&>'1NQ)O M-5MQ?%)OUOWCH.F?-%L>BX_IZ?'I2;A6#O2@E/*U.& MX[>;]>K)468ZW7R0J]Z@]%X^&'8ZXZ'5Y?DZ@.Y'@TO M>\/K[@49_#[HW8Z'_QK :Y 8C)[U>O_=O+X=W=QV+\=D?$5&MQ<#XC=HQ6\> MT$/2O>P3_R@JGF &QA\'Y 9<'PW'P\$-3$/O8_?RGP/2[8W+I'M#NOVKZ_&@ M3S9U@KR=P(977ZGHCMYW+P?1?TM++OLP)*YT-P,J() M&0C--.@HDY IP^,%,5-JWKXY.NV0'3WH9#2*@+(!(O-:7@E"&S\. AD).8IQ!CALHYI&> 'XM"L-MIY&@.#V!0)WT.1 M1Z 3<+,1P#)@CB/K9!!V1"PB68@U) LTZ$=# ^HC6P"742(7( XE 6.YRV M]H143TDLY%PO0:K8A&L#U;,A%%\ZN\'*\@;6]-*8+6M?"=R:>P>W\8/8O'US M6O=/.KH 5%$5($'(..;P:*,V)%0QBP^(-P\$PS@2!J ,!-=3%$>Q!,@1"1*? M(ZY#(74._9 VE10.*)F2(8O@M28'@(N( =!<\ ?WX92F$T:ZP$BC7#!=)$2L MZHX.V*'M;ZLZ?'*/'"O3U*$4!R'(71O@=6!"@UXV6GSH'C>&C&%(=/LQN$$" MD[PMHKX(L"?U/0(LU,O[@MCC:LO'>>@S#;L0")O-;I\'5AD3;TASO7L7S( ! M WP4([F<*G,%"H"I9EQ;_@,IEEH]6#:OF7.3?143U *N2*IKJ)0+9L9&#BP* MMF@I>&3/ G0>:!YQJC@ZP%WJM_D@14VYQG1L%ZFVN=NRI=0,##+ SM@I@[*2 MA[F@2/+@EC5BG=:AARL2-FL;^!8P% 0>AOXL^G+>W2\8!WL$XT9S&\8[$]<6 MFG>GO)U!#0MAQB/$*M4RI4CP5 /.L:1^\*A+%<90%K;RB2$+7]D#;"EZH2E4' (0#:TL R7#(I M&>[0"TN+9Y;%7P=^PSW"KZ/AP8R*W'(5!I?%,=2*? 9AT4_4?*NZ8@?N=8]/ MEX$6KM 1>%.[8C.0N7G>@EVR UU),ZRDX\_O?4BPK-'M"F1N)L >BS8*R0YBN[#IU54ZI7909RG\4\BVQ2 ML/-1$/:""'['1'&0\$B^_-53]'4XWZL=V=$KV9'9@\5HN4+*:XI"QMQ$Z9JM M$&8=UVQ9C.O+3/MF>?R:.A%>"LV)^Z@X0E6HQ%TU&Q%:L]BLRA. MH8O"GXU@:=CDKR'SZSP!>, D66>*9/+D(=IK2NS[MQ7J0OZ.%9!&&:+.+,\! M;NP)=0&PLDM_/)U),6.8 U,Z*0[:54&-+,F$7#!HG4^EXT/Z +X M[^E0*AN M@>!OGLHF)H(=0NG.I)ZQYHD?Y/?M9\@^1-?]V'@)%;SW/K M:V;YT4P&TAB9/+X1L+SF8.PFNN@1 LQ50'S!(&1M.K-H[L)0P#@3;14GUQ/Z-JFVHFVFYKG59;WO/-7M5? MM=6L;J?#G[Y7 M<=W!VR)PN&C 66)/Z\C2]A]F*K[8_1_&P]Z4V)M=P(\8UL7I]:PLM3AK;O0 +"5 MF^TNG[EK57RZFU_V#MKY7U!+ P04 " :B6)1S3@Z=5P( .)P & M '!E;BTY,S R,'AE>&AI8FET,S$R+FAT;>U:6W/;MA)^/[\"5::I/:,+=?%- M=CRCR'*C&5=V97G2/)T!R:6$,4FP "A9Y]>?78"ZV+(;)6E.5,_Q@RP2B\4N M]L.W"PAG/UU<=T>?;GIL8I*8W=R]O^IW6:E2JWUL=FNUB]$%^S#Z[8JUJEZ= MC11/M3!"ICRNU7J#$BM-C,G:M=IL-JO.FE6IQK71L$:J6K582@W5T(2E\S-Z M@Y_ P_-_G?U4J; +&>0)I(8%"KB!D.5:I&/V,01]SRJ50JHKL[D2XXEA#:_A ML8]2W8LI=^U&F!C.%WK.:N[YK&8'.?-E.#\_"\64B?!=2=1;42N*_ ;PYF&K M7F^<''G\J-4X.CPX]'S_./QW'8VLH;CKH\T\AG>E1*25"=#X[5:C>G20F=.9 M",VD7?>\GTM6]/PLDJG!\13V=U^=F@UE!AY,A<=BG+:M2R77==$RQC!4-"@1.4$M_@-H$YIG'V>%R:@G M%BDL7*@WO)]/K14A!%)QBF,[3T-0)%4Z[SU,A"\,:]:KC<>^K$\)5V.<%2.S M]B&.M^94@%$ ]=V].OI"K[J]X:A_V>]V1OWK ;N^9#?#_J#;O^ES?LC_J]6];[H_NA,_BUQSK=49EU;EGGXOIFU+M@ZSI1WDY@TVLL M572&[SN#WFWE^H^KWB?J32T-S]L*/2?9CUD!I?-^F?W&QV,![%,.:9D%H(R( MYLQ,N'G[YN#X=$OS3S,>ADA:E1@BTVXNEX/ J*2F7:D?_S 7Z]6%#S^ 8AY- M2]VK'M T]-F$3X$IF J8(=V;B=#L]YPK7$SQG TAD\HPF;)+J9*W;^J'WFG= MJ_S.9,1N(,T37_$RZZ=!%2-T\@HBU-BY"+WG&N."$4CF[#Z5LQC",91=H)0+ M3RC1A%1BTL81N$@93^HD[$S5H RX@Y0:R3 M8=@)L83D.%Y!LD"#?C(THCZTU6^9)/(8!1"'$L%BA]/6GH#K"8MB.=,+D"H8 M"VVP=#:,TTMG-UI97L.:7ABS8>TK@5MKY^ V>A2;MV^.&_6C4UT JB@*B"!D M% E\M%'K,Z[ X@/C+?P8*(X,$)1^+/2$Q$DL07(D@J3G4.@@ECK'?D2;2L8. M*)F2 83X6K,]Q$4("#07_-Y#,.'I&%@'&6F8QZ"+A$@EW<$>[-O^MJ2C)_!R8RZ,M&B_;=X]J0$0Y);C\%-TI0DO_Z&NJHL4. Q6)Y M5Q![6#VITSQ<@,8M"(;-9K?/ ZM,B3?@N=Z^"V5 'Q ?Q4@NI\IZV;"DUH$$&V9DZ95A6BB"/.9$\NF6-6*5U[.&* MA/7:!K_Y0(+(P]@?PJ_GW=V"L;]#,&ZV-F&\-7%MH'E[RML:U+@0IB(DK'(M M4TX$SS7BG I, C!7X0),"&_!?1$+,Z=,_]RPM+0L[BRDW*IX)+I6H-H\\E X ME.4J0TAK6YD$N-\/K0&V5!U#B@5'C,C&%LAHR9 (EN$.O;BT1&99_'7@-]@A M_#H:[DUYG%NNHN!"%&&M**88%OU,S;>L*[;@7O?X?!EHX8H=D3>U*S9]F9N7 M+=@F._"E-% E'7U^[\/\18UN5R"XF4![+-IH@%> N'"'$%1] 4]2,I=!D"L*_5KF?$9K(K7!]W0>BKIT@(K^=.EAG$?1;S$-JD8.>C(.PYB\4]Q,5!PA/Y M\C=/T;?A?*=V9 >O9$=F#Q;#Q0HIKRB*&',=I2NV(IQ]0=VQ4< N3>-8Q!JI M]#+5VQ>H,DF$,0!_D0]\B<4$M8<"[;-*]A#+2+^:Z!W_4RF]6(#P9R[0?+O8 M\C2PYPW[_]]I?:\4WXFQ.,-B42#0:&]+^^5 "*C2-/+'<\,^#WE75>LV::AO?ARBND[B_F\+5)KA>UT.J6,CY5BH1$C5ER_:)Y4 MO>8!W< P&&@3+M07ES.J]G)&S82;;2?'U1/OY6:O6E^VU:QNIQ_MU!E/WY6: MI46'8CFW&]D#JS]VG5;X,\;_[Z'FN2"V<(W;S_7?O9=1W<+7(FRT9-!59L_J MV,+R?\Q$?*7S7^7?T[LCB^SW0QC'6ZWE]<_N1$#$+I M/]T(2P9-;6[7H02)+F7'&1DMAQQI,:U%9*9;[C M;#8;>].TA5PZPPC2P>T% M3ZZV,7M32WAJK9C^OM]JV$<'F>IN.%4KWW/=%S6SM=^+1*KP>Q+YB[^%F!O" M%+M0%HGY,O6-2K6"M2*'(A;2?^Z:7U=3K(@D/-[Z+P.>L!PF; ,SD9#T93U' M-U@YDSPJ-N;\#X:8$)Y9;DK(*"?F*:M4\!KNBZY!05DH)-%^]-4B%Z@&M8_"G&6*)0M<-S%N=9^I \EQ;XS$':8Y"]<26Q\J M3U(*XXMP1=(EPPZ5)#S/-?Y]3 7P"E(=!I0D,(YSEJ.IZC!<$2[1?/H?9Q&* M0_&*GS.81A$/$8O^R*ED.:>Z2:(!M/!2T[JA?B#+)6?P>:[LU(%:PI@3N2 IRZWI1^,=O-"*4X M,U@QBY3?W-5SGFJ3^9;7?K2X-GX_[%:*/$*;OV(;KV4?:%L$Z((RHZ)UC.D5 M8EC$.J1W82[9US673$]4N?;--9^_(IA>$KR#5_3USJF7F;'+BM*S7J?90I]V MNCI@_W?K#W0K3['&)6:DTR55$>2D^-9XJ/(YUAQT>H8U0+NWKLDDC@'9$ P6 MC;(XY/6R6%;%! 52,_6;NH.[UG$1'2)CQ1B97RLT0)194A1=%,RJ!",'%S2O M4#!ZML\#4*-KG M-POX0B@E$CV!8R(KLHA9M6$A)!Y'+%0D)EG._.I/E_(\B\G6YZF!8YBZY[I? M84,OQS(L(.7QK'5D=PZ:^H2FT&N*5N++PYMM#F^.HC=IG;;=<>\FN[:WHSE& M=B$?<>88]V]JS5K%4*:JW\@NP+MZUM#9>POX?[ZJN44\M8ZZN7E>'5-V;KR' MMJ7C= U'92$7,:=087\RIGBP^D]&P[\Y>-YF@PKRKB04:?R7=G&U5?[-B;,W MC/_WTN:!RC](O^LG\FHL?)1#K'O9C_>?=QS&KMT/[BSDF&YVSY'C6O95UY*9 M*.YE?LI %QMU:W63YQMUF^2QN6LV=;_]/4$L! A0# M% @ &HEB41+Y)++&,@( $,(= ! ( ! '!E;BTR M,#(P,#DS,"YH=&U02P$"% ,4 " :B6)17H#%&5X:&EB:70S,3(N:'1M4$L! A0#% @ &HEB40U\ MM8&AI8FET =,S(Q+FAT;5!+!08 "0 ) %8" !7" 0 ! end