0001321732-19-000092.txt : 20190806 0001321732-19-000092.hdr.sgml : 20190806 20190806171932 ACCESSION NUMBER: 0001321732-19-000092 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190806 DATE AS OF CHANGE: 20190806 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: 191003135 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-63019x10q.htm 10-Q Document
false--12-31Q220190001321732Penumbra Inc0.1840.05110000027820002708000P15YP5Y600000 0001321732 2019-01-01 2019-06-30 0001321732 2019-07-23 0001321732 2018-12-31 0001321732 2019-06-30 0001321732 2018-04-01 2018-06-30 0001321732 2019-04-01 2019-06-30 0001321732 2018-01-01 2018-06-30 0001321732 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001321732 us-gaap:ParentMember 2019-04-01 2019-06-30 0001321732 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001321732 us-gaap:ParentMember 2019-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001321732 2019-01-01 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001321732 us-gaap:CommonStockMember 2018-12-31 0001321732 us-gaap:CommonStockMember 2019-03-31 0001321732 us-gaap:ParentMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001321732 us-gaap:CommonStockMember 2019-06-30 0001321732 us-gaap:ParentMember 2018-12-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001321732 us-gaap:RetainedEarningsMember 2019-06-30 0001321732 us-gaap:NoncontrollingInterestMember 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-06-30 0001321732 us-gaap:ParentMember 2019-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0001321732 us-gaap:RetainedEarningsMember 2018-12-31 0001321732 2019-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0001321732 2018-01-01 2018-03-31 0001321732 us-gaap:CommonStockMember 2018-03-31 0001321732 us-gaap:RetainedEarningsMember 2017-12-31 0001321732 us-gaap:ParentMember 2018-01-01 2018-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-03-31 0001321732 us-gaap:RetainedEarningsMember 2018-04-01 0001321732 us-gaap:ParentMember 2017-12-31 0001321732 us-gaap:RetainedEarningsMember 2018-06-30 0001321732 us-gaap:ParentMember 2018-04-01 2018-06-30 0001321732 us-gaap:ParentMember 2018-03-31 0001321732 us-gaap:CommonStockMember 2018-06-30 0001321732 2018-06-30 0001321732 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001321732 2018-04-01 0001321732 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001321732 us-gaap:CommonStockMember 2017-12-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001321732 us-gaap:ParentMember 2018-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001321732 2018-01-01 0001321732 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0001321732 us-gaap:RetainedEarningsMember 2018-01-01 0001321732 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-03-31 0001321732 us-gaap:ParentMember 2018-01-01 0001321732 us-gaap:RetainedEarningsMember 2018-03-31 0001321732 us-gaap:ParentMember 2018-04-01 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001321732 2018-03-31 0001321732 2017-12-31 0001321732 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001321732 us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2017-12-31 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2018-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:OtherExpenseMember 2018-01-01 2018-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001321732 pen:CrossmedS.p.aMember 2018-01-01 2018-06-30 0001321732 us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-01-01 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:OtherExpenseMember 2019-01-01 2019-06-30 0001321732 pen:CrossmedS.p.aMember 2019-01-01 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2018-12-31 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 srt:MinimumMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-01-01 2019-06-30 0001321732 srt:MaximumMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-01-01 2019-06-30 0001321732 2018-01-01 2018-12-31 0001321732 pen:MVIHealthInc.Member 2018-08-31 2018-08-31 0001321732 us-gaap:OtherCurrentLiabilitiesMember pen:CrossmedS.p.aMember 2019-06-30 0001321732 pen:MVIHealthInc.Member 2018-08-31 0001321732 pen:MVIHealthInc.Member 2018-12-31 0001321732 pen:MVIHealthInc.Member 2018-08-31 0001321732 pen:CrossmedS.p.aMember 2018-01-01 2018-03-31 0001321732 pen:MVIHealthInc.Member 2019-06-30 0001321732 us-gaap:OtherCurrentLiabilitiesMember pen:CrossmedS.p.aMember 2018-12-31 0001321732 pen:TechnologyLicensingAgreementMember 2019-01-01 2019-06-30 0001321732 us-gaap:AccruedLiabilitiesMember pen:TechnologyLicensingAgreementMember 2019-06-30 0001321732 us-gaap:OtherNoncurrentLiabilitiesMember pen:TechnologyLicensingAgreementMember 2019-06-30 0001321732 pen:TechnologyLicensingAgreementMember 2019-06-30 0001321732 us-gaap:TradeSecretsMember 2019-06-30 0001321732 pen:TechnologyLicensingAgreementMember 2018-12-31 0001321732 us-gaap:OtherNoncurrentLiabilitiesMember pen:TechnologyLicensingAgreementMember 2018-12-31 0001321732 us-gaap:AccruedLiabilitiesMember pen:TechnologyLicensingAgreementMember 2018-12-31 0001321732 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001321732 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001321732 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001321732 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0001321732 us-gaap:CustomerRelationshipsMember 2019-06-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0001321732 us-gaap:TradeSecretsMember 2019-01-01 2019-06-30 0001321732 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0001321732 us-gaap:CustomerRelationshipsMember 2018-12-31 0001321732 us-gaap:TradeSecretsMember 2018-01-01 2018-12-31 0001321732 us-gaap:TradeSecretsMember 2018-12-31 0001321732 us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0001321732 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001321732 pen:TechnologyLicensingAgreementMember 2019-04-01 2019-06-30 0001321732 srt:MaximumMember 2019-06-30 0001321732 pen:RosevilleLeaseMember 2019-06-30 0001321732 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001321732 2019-01-01 0001321732 srt:MinimumMember 2019-06-30 0001321732 pen:RoyaltyAgreementApril2015Member 2019-01-01 2019-06-30 0001321732 pen:RoyaltyAgreementNovember2013Greaterthan5MillioninSalesMember 2019-01-01 2019-06-30 0001321732 us-gaap:CostOfSalesMember 2018-01-01 2018-03-31 0001321732 pen:RoyaltyAgreementApril2012Member 2019-01-01 2019-06-30 0001321732 pen:RoyaltyAgreementMarch2005Member 2019-06-30 0001321732 pen:RoyaltyAgreementMarch2005Member 2019-01-01 2019-06-30 0001321732 pen:RoyaltyAgreementNovember2013Lessthan5MillioninSalesMember 2019-01-01 2019-06-30 0001321732 pen:RoyaltyAgreementMarch2005Member 2018-12-31 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001321732 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-03-31 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2019-06-30 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2019-01-01 2019-06-30 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2018-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-04-01 2018-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-04-01 2018-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-01 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0001321732 pen:NeuroMember 2019-04-01 2019-06-30 0001321732 pen:NeuroMember 2018-01-01 2018-06-30 0001321732 pen:NeuroMember 2019-01-01 2019-06-30 0001321732 pen:NeuroMember 2018-04-01 2018-06-30 0001321732 pen:PeripheralVascularMember 2018-01-01 2018-06-30 0001321732 pen:PeripheralVascularMember 2019-04-01 2019-06-30 0001321732 pen:PeripheralVascularMember 2019-01-01 2019-06-30 0001321732 pen:PeripheralVascularMember 2018-04-01 2018-06-30 0001321732 country:JP 2019-04-01 2019-06-30 0001321732 country:US 2019-04-01 2019-06-30 0001321732 country:JP 2018-01-01 2018-06-30 0001321732 pen:OtherNonUSMember 2018-04-01 2018-06-30 0001321732 country:JP 2018-04-01 2018-06-30 0001321732 country:US 2019-01-01 2019-06-30 0001321732 pen:OtherNonUSMember 2019-04-01 2019-06-30 0001321732 country:US 2018-01-01 2018-06-30 0001321732 country:JP 2019-01-01 2019-06-30 0001321732 pen:OtherNonUSMember 2018-01-01 2018-06-30 0001321732 pen:OtherNonUSMember 2019-01-01 2019-06-30 0001321732 country:US 2018-04-01 2018-06-30 iso4217:USD xbrli:shares xbrli:pure pen:segment xbrli:shares pen:activity iso4217:USD
 
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 June 30, 2019
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)
 
Delaware
 
05-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 class
Trading Symbol
Name of each exchange on which registered
Common Stock, Par value $0.001 per share
PEN
The 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 filer
 
Accelerated filer
Non-accelerated filer
 
Smaller reporting company
Emerging growth company
 
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with 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 July 23, 2019, the registrant had 34,792,984 shares of common stock, par value $0.001 per share, outstanding.
 



Penumbra, Inc.
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)
 
 
June 30,
2019
 
December 31,
2018
Assets
 
 
 
 
Current assets:
 
 
 
 
Cash and cash equivalents
 
$
77,261

 
$
67,850

Marketable investments
 
109,996

 
133,039

Accounts receivable, net of doubtful accounts of $2,708 and $2,782 at June 30, 2019 and December 31, 2018, respectively
 
99,011

 
81,896

Inventories
 
132,735

 
115,741

Prepaid expenses and other current assets
 
15,601

 
12,200

Total current assets
 
434,604

 
410,726

Property and equipment, net
 
37,940

 
35,407

Operating lease right-of-use assets
 
42,476

 

Intangible assets, net
 
26,031

 
27,245

Goodwill
 
7,765

 
7,813

Deferred taxes
 
34,661

 
32,940

Other non-current assets
 
1,632

 
875

Total assets
 
$
585,109

 
$
515,006

Liabilities and Stockholders’ Equity
 
 
 
 
Current liabilities:
 
 
 
 
Accounts payable
 
$
8,743

 
$
8,176

Accrued liabilities
 
57,276

 
57,886

Current operating lease liabilities
 
3,742

 

Total current liabilities
 
69,761

 
66,062

Deferred rent
 

 
7,586

Non-current operating lease liabilities
 
46,146

 

Other non-current liabilities
 
15,019

 
18,943

Total liabilities
 
130,926

 
92,591

Commitments and contingencies (Note 9)
 


 


Stockholders’ equity:
 
 
 
 
Common stock
 
35

 
34

Additional paid-in capital
 
419,220

 
415,084

Accumulated other comprehensive loss
 
(1,514
)
 
(1,942
)
Retained earnings
 
36,350

 
9,064

Total Penumbra, Inc. stockholders’ equity
 
454,091

 
422,240

Non-controlling interest
 
92

 
175

Total stockholders’ equity
 
454,183

 
422,415

Total liabilities and stockholders’ equity
 
$
585,109

 
$
515,006

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 June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Revenue
 
$
134,201

 
$
109,638

 
$
262,640

 
$
212,339

Cost of revenue
 
40,273

 
37,386

 
84,802

 
73,530

Gross profit
 
93,928

 
72,252

 
177,838

 
138,809

Operating expenses:
 
 
 
 
 
 
 
 
Research and development
 
13,462

 
8,193

 
25,129

 
16,206

Sales, general and administrative
 
67,665

 
54,776

 
128,756

 
109,275

Total operating expenses
 
81,127

 
62,969

 
153,885

 
125,481

Income from operations
 
12,801

 
9,283

 
23,953

 
13,328

Interest income, net
 
784

 
720

 
1,517

 
1,469

Other expense, net
 
(71
)
 
(340
)
 
(47
)
 
(630
)
Income before income taxes and equity in losses of unconsolidated investee
 
13,514

 
9,663

 
25,423

 
14,167

Benefit from income taxes
 
(2,735
)
 
(4,948
)
 
(1,280
)
 
(6,886
)
Income before equity in losses of unconsolidated investee
 
16,249

 
14,611

 
26,703

 
21,053

Equity in losses of unconsolidated investee
 

 
(1,230
)
 

 
(2,181
)
Consolidated net income
 
$
16,249

 
$
13,381

 
$
26,703

 
$
18,872

Net loss attributable to non-controlling interest
 
(339
)
 

 
(583
)
 

Net income attributable to Penumbra, Inc.
 
$
16,588

 
$
13,381

 
$
27,286

 
$
18,872

 
 
 
 
 
 
 
 
 
Net income attributable to Penumbra, Inc. per share:
 
 
 
 
 
 
 
 
Basic
 
$
0.48

 
$
0.39

 
$
0.79

 
$
0.56

Diluted
 
$
0.46

 
$
0.37

 
$
0.75

 
$
0.52

Weighted average shares outstanding:
 
 
 
 
 
 
 
 
Basic
 
34,694,228

 
34,072,223

 
34,601,270

 
33,959,997

Diluted
 
36,214,321

 
36,116,254

 
36,214,362

 
36,030,304

See accompanying notes to the unaudited condensed consolidated financial statements

3


Penumbra, Inc.
Condensed Consolidated Statements of Comprehensive Income
(unaudited)
(in thousands)
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Consolidated net income
 
$
16,249

 
$
13,381

 
$
26,703

 
$
18,872

Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
 
Foreign currency translation adjustments, net of tax
 
850

 
(3,400
)
 
(248
)
 
(2,014
)
Net change in unrealized gains (losses) on available-for-sale securities, net of tax
 
214

 
102

 
676

 
(216
)
Total other comprehensive income (loss), net of tax
 
1,064

 
(3,298
)
 
428

 
(2,230
)
Consolidated comprehensive income
 
$
17,313

 
$
10,083

 
$
27,131

 
$
16,642

Net loss attributable to non-controlling interest
 
(339
)
 

 
$
(583
)
 
$

Comprehensive income attributable to Penumbra, Inc.
 
$
17,652

 
$
10,083

 
$
27,714

 
$
16,642

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 Stock
 
Additional Paid-in Capital
 
Accumulated Other Comprehensive Loss
 
Retained Earnings
 
Total Penumbra, Inc. Stockholders’ Equity
 
Non-Controlling Interest
 
Total Stockholders’ Equity
 
 
Shares
 
Amount
 
 
 
 
 
 
Balance at December 31, 2018
 
34,437,339

 
$
34

 
$
415,084

 
$
(1,942
)
 
$
9,064

 
$
422,240

 
$
175

 
$
422,415

Issuance of common stock
 
140,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
 

 

 

 

 
10,698

 
10,698

 
(244
)
 
10,454

Balance at March 31, 2019
 
34,563,653

 
$
34

 
$
419,514

 
$
(2,578
)
 
$
19,762

 
$
436,732

 
$
(69
)
 
$
436,663

Issuance of common stock
 
259,080

 
1

 
1,194

 

 

 
1,195

 

 
1,195

Issuance of common stock under employee stock purchase plan
 
46,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
 

 

 

 

 
16,588

 
16,588

 
(339
)
 
16,249

Balance at June 30, 2019
 
34,786,503

 
$
35

 
$
419,220

 
$
(1,514
)
 
$
36,350

 
$
454,091

 
$
92

 
$
454,183

 
 
Common Stock
 
Additional Paid-in Capital
 
Accumulated Other Comprehensive Income (Loss)
 
Retained Earnings
 
Total Penumbra, Inc. Stockholders’ Equity
 
Non-Controlling Interest
 
Total Stockholders’ Equity
 
 
Shares
 
Amount
 
 
 
 
 
 
Balance at December 31, 2017
 
33,685,146

 
$
33

 
$
396,810

 
$
1,569

 
$
1,996

 
$
400,408

 
$

 
$
400,408

Issuance of common stock
 
232,943

 
1

 
1,328

 

 

 
1,329

 

 
1,329

Issuance of common stock pursuant to royalty buy-out
 
53,256

 

 
5,256

 

 

 
5,256

 

 
5,256

Shares held for tax withholdings
 
(38,677
)
 

 
(3,530
)
 

 

 
(3,530
)
 

 
(3,530
)
Stock-based compensation
 

 

 
4,435

 

 

 
4,435

 

 
4,435

Impact of the adoption of ASC 606, ASU 2016-16, and ASU 2018-021
 

 

 

 

 
464

 
464

 

 
464

Other comprehensive income
 

 

 

 
1,068

 

 
1,068

 

 
1,068

Net income
 

 

 

 

 
5,491

 
5,491

 

 
5,491

Balance at March 31, 2018
 
33,932,668

 
$
34

 
$
404,299

 
$
2,637

 
$
7,951

 
$
414,921

 
$

 
$
414,921

Issuance of common stock
 
288,750

 

 
1,843

 

 

 
1,843

 

 
1,843

Issuance of common stock under employee stock purchase plan
 
39,576

 

 
3,584

 

 

 
3,584

 

 
3,584

Shares held for tax withholdings
 
(81,370
)
 

 
(10,315
)
 

 

 
(10,315
)
 

 
(10,315
)
Stock-based compensation
 

 

 
5,082

 

 

 
5,082

 

 
5,082

Impact of the adoption of ASC 606, ASU 2016-16, and ASU 2018-021
 

 

 

 

 
1

 
1

 

 
1

Other comprehensive income
 

 

 

 
(3,298
)
 

 
(3,298
)
 

 
(3,298
)
Net Income
 

 

 

 

 
13,381

 
13,381

 

 
13,381

Balance at June 30, 2018
 
34,179,624

 
$
34

 
$
404,493

 
$
(661
)
 
$
21,333

 
$
425,199

 
$

 
$
425,199

 
(1) Cumulative effect adjustments relate to the adoption of Accounting Standard Update (“ASU”) No. 2014-09 - Revenue from Contracts with Customers (“Topic 606”), ASU No. 2016-16 - Income Taxes (“Topic 740”), and ASU No. 2018-02 - Income Statement - Reporting Comprehensive Income (“Topic 220”)
.See accompanying notes to the unaudited condensed consolidated financial statements

5


Penumbra, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
(in thousands)
 
 
Six Months Ended June 30,
 
 
2019
 
2018
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
Net income
 
$
26,703

 
$
18,872

Adjustments to reconcile consolidated net income to net cash (used in) provided by operating activities:
 
 
 
 
Depreciation and amortization
 
3,737

 
2,948

Stock-based compensation
 
10,230

 
9,139

Loss on non-marketable equity investments
 

 
2,181

Inventory write-downs
 
1,668

 
670

Deferred taxes
 
(1,721
)
 
(7,514
)
Change in fair value of contingent consideration
 

 
725

Other
 
603

 
388

Changes in operating assets and liabilities:
 
 
 
 
Accounts receivable
 
(17,552
)
 
(16,297
)
Inventories
 
(18,521
)
 
(3,948
)
Prepaid expenses and other current and non-current assets
 
(3,812
)
 
1,405

Accounts payable
 
415

 
625

Accrued expenses and other non-current liabilities
 
(1,915
)
 
1,638

Net cash (used in) provided by operating activities
 
(165
)
 
10,832

CASH FLOWS FROM INVESTING ACTIVITIES:
 


 
 
Contributions to non-marketable investments
 

 
(868
)
Purchases of marketable investments
 
(29,550
)
 
(61,495
)
Proceeds from sales of marketable investments
 
2,700

 
236

Proceeds from maturities of marketable investments
 
50,800

 
77,869

Purchases of property and equipment
 
(6,208
)
 
(5,105
)
Other
 
(1,000
)
 

Net cash provided by investing activities
 
16,742

 
10,637

CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
Proceeds from exercises of stock options
 
2,265

 
3,171

Proceeds from issuance of stock under employee stock purchase plan
 
4,779

 
3,584

Payment of employee taxes related to vested common and restricted stock
 
(13,379
)
 
(13,845
)
Payment of asset acquisition-related and business acquisition-related obligations (Note 5)
 
(1,183
)
 
(4,431
)
Proceeds from capital contribution from non-controlling interest
 
500

 

Other
 

 
(415
)
Net cash used in financing activities
 
(7,018
)
 
(11,936
)
Effect of foreign exchange rate changes on cash and cash equivalents
 
(148
)
 
(465
)
NET INCREASE IN CASH AND CASH EQUIVALENTS
 
9,411

 
9,068

CASH AND CASH EQUIVALENTS—Beginning of period
 
67,850

 
50,637

CASH AND CASH EQUIVALENTS—End of period
 
$
77,261

 
$
59,705

NONCASH INVESTING AND FINANCING ACTIVITIES:
 
 
 
 
Common shares issued as consideration in connection with a buyout agreement (Notes 9 and 10)
 
$

 
$
5,256

Purchase of property and equipment funded through accounts payable and accrued liabilities
 
$
1,290

 
$
1,126

See accompanying notes to the unaudited condensed consolidated financial statements

6


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 medical devices and has a broad portfolio of products that addresses challenging medical conditions and significant clinical needs.
2. Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying condensed consolidated balance sheet as of June 30, 2019, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive income, and the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2019 and 2018, and the condensed consolidated statements of cash flows for the six months ended June 30, 2019 and 2018 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 as of December 31, 2018 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 June 30, 2019, the results of its operations for the three and six months ended June 30, 2019 and 2018, the changes in comprehensive income and stockholders’ equity for the three and six months ended June 30, 2019 and 2018, and the cash flows for the six months ended June 30, 2019 and 2018. The results for the three and six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019 or for any other future annual or interim period.
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, 2018, 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 six months ended June 30, 2019, 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, 2018, other than changes to the Company’s leasing policy described below in connection with the adoption of the guidance under Accounting Standards Codification (“ASC”) 842.
The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity 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, provisions for doubtful accounts, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating 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

7

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

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, 2019, the Company adopted Accounting Standard Update (“ASU”) No. 2016-02, Leases (Topic 842), and its associated amendments using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application and not restating comparative periods. There was no cumulative-effect adjustment recorded to retained earnings upon adoption. Under the standard, a lessee is required to recognize a lease liability and ROU asset for all leases. The new guidance also modified the classification criteria and requires additional disclosures to enable users of financial statements to understand the amount, timing, and uncertainty of cash flows arising from leases. Consistent with current guidance, a lessee’s recognition, measurement, and presentation of expenses and cash flows arising from a lease continues to depend primarily on its classification. The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, its assessment on whether a contract was or contains a lease, and its initial direct costs for any leases that existed prior to January 1, 2019. In addition, the Company elected the following transitional practical expedients: (1) the short-term lease exception and (2) to not separate its non-lease components for its real estate, vehicle and equipment leases. The impact of adoption and additional disclosures required by the ASU have been included in “Significant Accounting Policies - Leases” below and in Note 8. Leases.”
Significant Accounting Policies - Leases
The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. There was no cumulative-effect adjustment recorded to retained earnings upon adoption.
Under ASC 842, the Company determines if an arrangement is a lease at inception. In addition, the Company determines whether leases meet the classification criteria of a finance or operating lease at the lease commencement date considering: (1) whether the lease transfers ownership of the underlying asset to the lessee at the end of the lease term, (2) whether the lease contains a bargain purchase option, (3) whether the lease term is for a major part of the remaining economic life of the underlying asset, (4) whether the present value of the sum of the lease payments and residual value guaranteed by the lessee equals or exceeds substantially all of the fair value of the underlying asset, and (5) whether the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. As of June 30, 2019, the Company's lease population consisted of real estate, equipment and vehicle leases. As of the date of adoption of ASC 842 and June 30, 2019, the Company did not have material finance leases.
Operating leases are included in operating lease right-of-use assets, current operating lease liabilities, and non-current operating lease liabilities in our condensed consolidated balance sheet. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date if the rate implicit in the lease is not readily determinable. The determination of the Company’s incremental borrowing rate requires management judgment including, the development of a synthetic credit rating and cost of debt as the Company currently does not carry any debt. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements entered into after the adoption of ASC 842 that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on the Company’s condensed consolidated balance sheet. For more information about the impact of adoption and disclosures on the Company’s leases, refer to Note “8. Leases.”
Recent Accounting Guidance
Recently Issued Accounting Standards
In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-13, Financial Instruments—Credit Losses. The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The Company will recognize an allowance for credit losses on available-for-sale securities rather than deductions in amortized cost. In April 2019, the FASB issued ASU No. 2019-04 which provides additional clarification and addresses stakeholders’ specific issues about certain aspects of the amendments in

8

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

the previously issued ASU No. 2016-13. In May 2019, the FASB issued ASU No. 2019-05 which further amends ASU No. 2016-13 by providing an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. The standard is effective for fiscal years and interim periods beginning after December 15, 2019. Early adoption is permitted for all periods beginning after December 15, 2018. The Company is currently evaluating the impact of adopting this standard.
In August 2018, the FASB issued 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 standard is effective for fiscal years and interim periods beginning after December 15, 2019. An entity is permitted to early adopt the removed or modified disclosures upon the issuance of the standard and may delay adoption of the additional disclosures until their effective date. The Company is currently evaluating the impact of adopting this standard.
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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Commercial paper
 
$
3,457

 
$

 
$

 
$
3,457

U.S. treasury
 
7,321

 
3

 
(3
)
 
7,321

U.S. agency and government sponsored securities
 
7,718

 
31

 
(5
)
 
7,744

U.S. states and municipalities
 
1,528

 

 

 
1,528

Corporate bonds
 
89,796

 
187

 
(37
)
 
89,946

Total
 
$
109,820

 
$
221

 
$
(45
)
 
$
109,996

 
 
December 31, 2018
 
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Commercial paper
 
$
13,701

 
$

 
$
(3
)
 
$
13,698

U.S. treasury
 
6,400

 

 
(22
)
 
6,378

U.S. agency and government sponsored securities
 
7,699

 
18

 
(27
)
 
7,690

U.S. states and municipalities
 
5,134

 

 
(12
)
 
5,122

Corporate bonds
 
100,606

 
14

 
(469
)
 
100,151

Total
 
$
133,540

 
$
32

 
$
(533
)
 
$
133,039


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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
 
Less than 12 months
 
12 months or more
 
Total
 
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
U.S. treasury
 
$

 
$

 
$
2,397

 
$
(3
)
 
$
2,397

 
$
(3
)
U.S. agency and government sponsored securities
 

 

 
4,222

 
(5
)
 
4,222

 
(5
)
Corporate bonds
 
4,686

 
(4
)
 
22,717

 
(33
)
 
27,403

 
(37
)
Total
 
$
4,686

 
$
(4
)
 
$
29,336

 
$
(41
)
 
$
34,022

 
$
(45
)

9

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

 
 
December 31, 2018
 
 
Less than 12 months
 
12 months or more
 
Total
 
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
Commercial paper
 
$
12,208

 
$
(3
)
 
$

 
$

 
$
12,208

 
$
(3
)
U.S. treasury
 

 

 
6,378

 
(22
)
 
6,378

 
(22
)
U.S. agency and government sponsored securities
 
1,436

 
(5
)
 
2,759

 
(22
)
 
4,195

 
(27
)
U.S. states and municipalities
 
1,529

 
(5
)
 
3,593

 
(7
)
 
5,122

 
(12
)
Corporate bonds
 
58,961

 
(176
)
 
33,215

 
(293
)
 
92,176

 
(469
)
Total
 
$
74,134

 
$
(189
)
 
$
45,945

 
$
(344
)
 
$
120,079

 
$
(533
)

The following table presents the contractual maturities of the Company’s marketable investments as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
December 31, 2018
 
 
Fair Value
 
Fair Value
Due in less than one year
 
$
39,759

 
$
83,391

Due in one to five years
 
70,237

 
49,648

Total
 
$
109,996

 
$
133,039


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.

10

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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
As of June 30, 2019
 
 
Level 1
 
Level 2
 
Level 3
 
Fair Value
Financial Assets
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
29,460

 
$

 
$

 
$
29,460

Marketable investments:
 
 
 
 
 
 
 
 
Commercial paper
 

 
3,457

 

 
3,457

U.S. treasury
 
7,321

 

 

 
7,321

U.S. agency and government sponsored securities
 

 
7,744

 

 
7,744

U.S. states and municipalities
 

 
1,528

 

 
1,528

Corporate bonds
 

 
89,946

 

 
89,946

Total
 
$
36,781

 
$
102,675


$


$
139,456

Financial Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration obligations(1)
 
$

 
$

 
$
1,256

 
$
1,256

Total
 
$

 
$

 
$
1,256

 
$
1,256

 
(1) More information on the contingent consideration obligations and the changes in fair value are presented below.
 
 
As of December 31, 2018
 
 
Level 1
 
Level 2
 
Level 3
 
Fair Value
Financial Assets
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Commercial paper
 
$

 
$
10,967

 
$

 
$
10,967

Money market funds
 
12,087

 

 

 
12,087

Marketable investments:
 
 
 
 
 
 
 
 
Commercial paper
 

 
13,698

 

 
13,698

U.S. treasury
 
6,378

 

 

 
6,378

U.S. agency and government sponsored securities
 

 
7,690

 

 
7,690

U.S. states and municipalities
 

 
5,122

 

 
5,122

Corporate bonds
 

 
100,151

 

 
100,151

Total
 
$
18,465

 
$
137,628

 
$

 
$
156,093

Financial Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration obligations(1)
 
$

 
$

 
$
2,571

 
$
2,571

Total
 
$

 
$

 
$
2,571

 
$
2,571


 
(1) More information on the contingent consideration obligations and the changes in fair value are presented below.
Contingent Consideration Obligations
As of June 30, 2019 and December 31, 2018, the Company’s contingent consideration liability relates to milestone payments due in connection with the 2017 acquisition of Crossmed S.p.a. (“Crossmed”) and is classified as a Level 3 measurement for which fair value is derived from various inputs, including forecasted revenues during the earn-out milestone periods, revenue volatilities, discount rates, and estimates in the likelihood of achieving revenue-based milestones. The fair value of the contingent consideration liability is remeasured each reporting period. The following table presents quantitative information about certain unobservable inputs used in the Level 3 fair value measurement of the Company’s contingent consideration liability, other than the forecasted revenues during the earn-out milestone period:

11

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

 
 
Fair Value at June 30, 2019 (in thousands)
 
Valuation Method
 
Unobservable Inputs
 
Input
(range where applicable)
Crossmed:
Revenue-based milestones
 
$
1,256

 
Monte Carlo Simulation
 
Earn-out period over which revenue-based milestone payments are made
 
2019
 
 
 
 
 
 
Risk-adjusted discount rate
 
15%
 
 
 
 
 
 
Revenue volatilities for each type of revenue-based milestone
 
5.1% and 18.4%

The following tables summarize the changes in fair value of the contingent consideration obligation for the six months ended June 30, 2019 and June 30, 2018 (in thousands):
 
 
Fair Value of Contingent Consideration
Balance at December 31, 2018
 
$
2,571

Payments of contingent consideration liabilities
 
(1,296
)
Changes in fair value
 

Foreign currency remeasurement
 
(19
)
Balance at June 30, 2019
 
$
1,256

 
 
Fair Value of Contingent Consideration
Balance at December 31, 2017
 
$
4,675

Payments of contingent consideration liabilities
 
(3,017
)
Changes in fair value
 
725

Foreign currency remeasurement
 
17

Balance at June 30, 2018
 
$
2,400


During the three and six months ended June 30, 2019, there were no changes to the fair value of the contingent consideration obligation. During the three and six months ended June 30, 2018, the fair value of the contingent consideration obligation increased by $0.3 million and $0.7 million, respectively, which was recorded in sales, general and administrative expense in the condensed consolidated statements of operations. The fair value of the contingent consideration increased as a result of updates to the underlying forecasts based on actual results to date and changes in estimates. For more information related to the payment of the contingent consideration liabilities refer to Note “5. Asset Acquisitions and Business Combinations.”
During the three and six months ended June 30, 2019 and 2018, the Company did not record impairment charges related to its marketable investments and the Company did not hold any Level 3 marketable investments as of June 30, 2019 or December 31, 2018. During the six months ended June 30, 2019 and 2018, 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 June 30, 2019 or December 31, 2018.
4. Balance Sheet Components
Inventories
The following table shows the components of inventories as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Raw materials
 
$
21,367

 
$
18,829

Work in process
 
17,028

 
10,630

Finished goods
 
94,340

 
86,282

Inventories
 
$
132,735

 
$
115,741



12

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

Accrued Liabilities
The following table shows the components of accrued liabilities as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Payroll and employee-related cost
 
$
29,150

 
$
33,838

Accrued expenses
 
6,864

 
4,088

Sales return provision
 
2,220

 
2,986

Product warranty
 
2,079

 
1,875

Contingent consideration & other acquisition-related costs(1)
 
4,622

 
4,439

Other accrued liabilities
 
12,341

 
10,660

Total accrued liabilities
 
$
57,276

 
$
57,886


 
(1) Amount consists of the current portion of contingent liabilities related to (1) the cash milestone payments and working capital adjustment liabilities for the 2017 acquisition of Crossmed and (2) an anti-dilution provision for the 2018 asset acquisition of MVI Health Inc (“MVI”). Refer to Note “5. Asset Acquisitions and Business Combinations” for more information on the acquisition of Crossmed and asset acquisition of MVI.
The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Balance at the beginning of the period
 
$
1,875

 
$
1,088

Accruals of warranties issued
 
515

 
1,336

Settlements of warranty claims
 
(311
)
 
(549
)
Balance at the end of the period
 
$
2,079

 
$
1,875


Other Non-Current Liabilities
The following table shows the components of other non-current liabilities as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Deferred tax liabilities
 
$
4,006

 
$
4,171

Licensing-related cost(1)
 
10,278

 
11,506

Other non-current liabilities
 
735

 
3,266

Total other non-current liabilities
 
$
15,019

 
$
18,943

 
(1) Amount relates to the non-current liability recorded for probable future milestone payments to be made under the licensing agreement described in Note “6. Intangible Assets.” Refer therein for more information.

13

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

5. Asset Acquisitions and 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. As of June 30, 2019 and December 31, 2018, the Company’s condensed consolidated balance sheet included $1.3 million and $2.6 million, respectively, in current liabilities primarily related to additional consideration due to the sellers of Crossmed (the “Sellers”) for revenue-based milestone payments, based on net revenue in the years ending December 31, 2018 and 2019, and other working capital and financial debt adjustments. During the six months ended June 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. During the six months ended June 30, 2018, the Company made $4.4 million in payments to the Sellers which is presented in financing activities in the condensed consolidated statement of cash flows.
Payments Related to 2018 MVI Asset Acquisition
In 2017, the Company and Sixense Enterprises, Inc. (“Sixense”) formed MVI Health Inc. (“MVI”) as a privately-held joint venture for the purpose of exploring healthcare applications of virtual reality technology, with each party holding 50% of the issued and outstanding equity of MVI. On August 31, 2018 (“Transfer Agreement Closing Date”), the Company completed its asset acquisition to obtain a controlling interest of MVI pursuant to a Stock Transfer Agreement (the “Transfer Agreement”) between the Company, MVI and Sixense to obtain a controlling interest of MVI for $20.0 million, excluding the additional $4.5 million of probable future payments relating to an anti-dilution provision in the Transfer Agreement. Following the Transfer Agreement Closing Date, the Company owns a 90% controlling interest in MVI and Sixense retains the remaining 10% minority interest. As of December 31, 2018, the Company’s condensed consolidated balance sheet included $1.5 million and $2.5 million, respectively, in current and non-current liabilities related to the anti-dilution provision in the Transfer Agreement. During the six months ended June 30, 2019, the Company contributed $0.5 million to MVI related to the anti-dilution provision which is presented in financing activities in the condensed consolidated statement of cash flows. As of June 30, 2019, the Company’s condensed consolidated balance sheet included $3.0 million and $0.5 million, respectively, in current and non-current liabilities related to the anti-dilution provision in the Transfer Agreement.
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 June 30, 2019 and December 31, 2018 (in thousands, except weighted-average amortization period):
June 30, 2019
 
Weighted-Average Amortization Period
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer relationships
 
15.0 years
 
$
6,781

 
$
(904
)
 
$
5,877

Trade secrets and processes
 
20.0 years
 
5,256

 
(394
)
 
4,862

Other
 
5.0 years
 
1,748

 
(699
)
 
1,049

Total intangible assets subject to amortization
 
16.2 years
 
$
13,785

 
$
(1,997
)
 
$
11,788

Intangible assets related to licensed technology
 
 
 
14,243

 

 
14,243

Total intangible assets
 
 
 
$
28,028

 
$
(1,997
)
 
$
26,031



14

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

December 31, 2018
 
Weighted-Average
Amortization Period
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer relationships
 
15.0 years
 
$
6,823

 
$
(681
)
 
$
6,142

Trade secrets and processes
 
20.0 years
 
5,256

 
(263
)
 
4,993

Other
 
5.0 years
 
1,759

 
(528
)
 
1,231

Total intangible assets subject to amortization
 
16.0 years
 
$
13,838

 
$
(1,472
)
 
$
12,366

Intangible assets related to licensed technology
 
 
 
14,879

 

 
14,879

Total intangible assets
 
 
 
$
28,717

 
$
(1,472
)
 
$
27,245


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. Asset Acquisitions and 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 during the first quarter of 2018, which is discussed further in Note “9. Commitments and Contingencies” and Note “10. Stockholders’ Equity.”
The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three and six months ended June 30, 2019 and June 30, 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of revenue
 
$
66

 
$
101

 
$
131

 
$
131

Sales, general and administrative
 
198

 
210

 
399

 
427

Total
 
$
264

 
$
311

 
$
530

 
$
558


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 recorded an 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. As of June 30, 2019, the licensed technology is accounted for as an indefinite-lived intangible asset. Upon the commercialization of the underlying product utilizing the licensed technology, the capitalized amount will be amortized over its estimated useful life.
At the end of each reporting period the Company adjusts the contingent liabilities to reflect the amount of future milestone payments that are probable to be paid. Prior to the commercialization of products utilizing the underlying technology, any changes in the contingent liability are recorded as an adjustment between the liability balances and the gross carrying amount of the indefinite-lived intangible asset. During the three and six months ended June 30, 2019, the contingent liability related to the exclusive technology license agreement decreased by $0.6 million. The changes in the contingent liability balance were due to changes in the underlying revenue forecasts used to estimate the probable future milestone payments. As of June 30, 2019, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.8 million, of which $1.5 million and $10.3 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively. As of December 31, 2018, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $12.4 million, of which $0.9 million and $11.5 million were included in accrued liabilities and other non-current liabilities on the consolidated balance sheet, respectively.
As of June 30, 2019, the gross carrying amount of the indefinite-lived intangible asset was $14.2 million. During the six months ended June 30, 2019, the Company noted no events or circumstances that indicate the carrying value of the licensed technology may no longer be recoverable and that an impairment loss may have occurred.

15

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

7. Goodwill
The following table presents the changes in goodwill during the six months ended June 30, 2019 (in thousands):
 
 
Total Company
Balance as of December 31, 2018
 
$
7,813

Foreign currency translation
 
(48
)
Balance as of June 30, 2019
 
$
7,765


Goodwill Impairment Review
The Company reviews goodwill for impairment annually during the fourth quarter, on October 31st, or more frequently if events or circumstances indicate that an impairment loss may have occurred. During the six months ended June 30, 2019, there were no events or changes in circumstances which triggered an impairment review.
8. Leases
Adoption of ASC Topic 842, “Leases”
The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. Therefore the comparative prior year information has not been adjusted and continues to be reported under ASC 840.
The impact of the adoption of ASC 842 on the Company’s condensed consolidated balance sheet as of January 1, 2019 was as follows (in thousands):
 
 
December 31, 2018
 
Adjustments due to the adoption of Topic 842
 
January 1, 2019
Assets
 
 
 
 
 
 
    Prepaid expenses and other current assets(1)
 
12,200

 
(424
)
 
11,776

          Total current assets
 
410,726

 
(424
)
 
410,302

    Operating lease right-of-use assets(1)
 

 
43,277

 
43,277

          Total assets
 
$
515,006

 
$
42,853

 
$
557,859

Liabilities and Stockholders’ Equity
 
 
 
 
 
 
    Current liabilities:
 
 
 
 
 
 
       Accrued liabilities(2)
 
57,886

 
(132
)
 
57,754

       Current operating lease liabilities(2)
 

 
3,608

 
3,608

          Total current liabilities
 
66,062

 
3,476

 
69,538

       Deferred rent(2)
 
7,586

 
(7,586
)
 

       Non-current operating lease liabilities(2)
 

 
46,963

 
46,963

          Total liabilities
 
92,591

 
42,853

 
135,444

             Total liabilities and stockholders’ equity
 
$
515,006

 
$
42,853

 
$
557,859

 
(1) Upon the adoption of ASC 842, prepaid rent is included in the operating lease right-of-use assets.
(2) Upon the adoption of ASC 842, current and non-current deferred rent is included in the current and non-current operating lease liabilities.
Lease Overview
As of December 31, 2018 and June 30, 2019, the Company’s contracts that contained a lease consisted of real estate, equipment and vehicle leases.
The Company leases real estate for office and warehouse space primarily under non-cancelable operating leases that expire at various dates through 2031, subject to the Company’s option to renew certain leases for an additional five to fifteen years. The Company also leases other equipment and vehicles primarily under non-cancelable operating leases that expire at various dates through 2024. As of December 31, 2018 and June 30, 2019, the Company did not have material finance leases.
The following table presents the components of the Company’s lease cost, lease term and discount rate during the three and six months ended June 30, 2019 (in thousands, except years and percentages):

16

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

 
 
Three Months Ended
June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease cost
 
$
1,686

 
$
3,453

Variable lease cost(1)
 
846

 
1,604

Total lease costs
 
$
2,532

 
$
5,057

 
 
 
 
 
Weighted Average Remaining Lease Term
 
 
 
 
Operating leases
 
 
 
10.3 years

 
 
 
 
 
Weighted Average Discount Rate
 
 
 
 
Operating leases
 
 
 
6.2
%

 
(1) Variable lease costs represent payments that are dependent on usage, a rate or index. Variable lease cost primarily relates to common area maintenance charges for its real estate leases as the Company elected not to separate non-lease components from lease components upon adoption of ASC 842.

Prior to January 1, 2019, the Company recorded operating lease rent expense under ASC 840 on a straight-line basis over the non-cancellable lease term. Rent expense for the three and six months ended June 30, 2018 was $1.4 million and $2.9 million, respectively.
During the third quarter of 2018, the Company signed a fifteen year lease for a manufacturing facility in Roseville, California (the “Roseville Lease”) which has not yet commenced as of June 30, 2019. The Roseville Lease is expected to commence upon substantial completion of lessor owned improvements to the building which the Company anticipates will be in 2020.
The following table is a schedule, by years, of maturities of the Company's lease liabilities as of June 30, 2019 (in thousands):
 
 
Lease Payments(1)
Remainder of 2019
 
$
3,267

Year ending December 31, 2020
 
6,884

Year ending December 31, 2021
 
6,195

Year ending December 31, 2022
 
6,087

Year ending December 31, 2023
 
6,060

Year ending December 31, 2024
 
5,980

Thereafter
 
33,935

Total undiscounted lease payments
 
$
68,408

Less imputed interest
 
(18,520
)
Present value of lease liabilities
 
$
49,888

 
(1) The table above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due. The total estimated lease payments over the fifteen year lease term is approximately $40.9 million. In addition, the Company anticipates to make approximately $14 million in prepaid rental payments to the lessor prior to the lease commencement date. The table also excludes lease payments that were not fixed at commencement or modification.

17

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

The following table below shows the maturities of the Company’s operating lease liabilities previously disclosed under ASC 840 as of December 31, 2018 (in thousands):
 
 
Lease Payments(1)
Year Ending December 31:
 
 
2019
 
$
6,575

2020
 
6,571

2021
 
5,809

2022
 
5,772

2023
 
5,735

Thereafter
 
40,194

Total future minimum lease payments
 
$
70,656

 
(1) The table above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due.
Supplemental cash flow information related to leases during the six months ended June 30, 2019 are as follows (in thousands):
 
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
3,354

 
 
 
Right-of-use assets obtained in exchange for lease obligations:
 
 
Operating leases
 
$
1,111


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. As of both June 30, 2019 and December 31, 2018, the license agreement required minimum annual royalty payments of $0.1 million 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 license agreement shall continue until the expiration of the last to expire patent that covers that licensed product or for the period of fifteen years following the first commercial sale of such licensed product, whichever is longer. The first commercial sale of covered products occurred in June 2007.
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.
In November 2013, the Company entered into an agreement that required the Company to pay, on a quarterly basis, a 3% royalty on the first $5.0 million in sales and a 1% royalty on sales thereafter of products covered under applicable patents. The agreement was terminated effective January 1, 2018.
In April 2015, the Company entered into a royalty agreement that required the Company to pay a 2% royalty on sales of certain products covered by the agreement, on a quarterly basis, in exchange for certain trade secrets and processes which were used to develop such covered products. The Company began the first commercial sale of the covered products in July 2015. In the first quarter of 2018, the Company entered into a buyout agreement (the “Buyout Agreement”) in which future royalty payments under the royalty agreement were canceled in exchange for shares of the Company’s common stock with a fair value

18

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

of $5.3 million. The Company recorded an intangible asset equal to the $5.3 million buyout amount which will be amortized into cost of sales over the period in which the Company receives future economic benefit. After determining that the pattern of future cash flows associated with this intangible asset could not be reliably estimated with a high level of precision, the Company concluded that the intangible asset will be amortized on a straight‑line basis over its estimated useful life. For more information refer to Note “10. Stockholders’ Equity.”
Royalty expense included in cost of revenue for the three months ended June 30, 2019 and 2018, was $1.1 million and $0.8 million, respectively, and for the six months ended June 30, 2019 and 2018, was $2.2 million and $1.6 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. Asset Acquisitions and Business Combinations” and Note “6. Intangible Assets” 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 the first quarter of 2018, the Company issued 53,256 fully vested restricted stock units with a fair value of $5.3 million in connection with the Buyout Agreement, as discussed in Note “9. Commitments and Contingencies.” The Company recorded the $5.3 million fair value of the shares issued to additional-paid in capital on the condensed consolidated balance sheet upon the issuance of the awards, with the associated expense being amortized into cost of sales over the period in which the Company receives future economic benefit from the buyout.

19

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

Equity Incentive Plans
Stock Options
Activity of stock options under the Penumbra, Inc. 2005 Stock Plan, the Penumbra, Inc. 2011 Equity Incentive Plan and the Amended and Restated Penumbra, Inc. 2014 Equity Incentive Plan (collectively the “Plans”) during the six months ended June 30, 2019 is set forth below:
 
 
Number of Shares
 
Weighted-Average
Exercise Price
Balance at December 31, 2018
 
1,688,881

 
$
18.91

Exercised
 
(188,064
)
 
12.08

Canceled/Forfeited
 
(3,259
)
 
21.94

Balance at June 30, 2019
 
1,497,558

 
19.76

 
Restricted Stock and Restricted Stock Units
Activity of unvested restricted stock awards and restricted stock units under the Plans during the six months ended June 30, 2019 is set forth below: 
 
 
Number of Shares
 
Weighted -Average
Grant Date Fair Value
Unvested at December 31, 2018
 
451,463

 
$
57.29

Granted
 
150,413

 
143.28

Vested
 
(211,614
)
 
29.23

Canceled/Forfeited
 
(12,737
)
 
81.89

Unvested at June 30, 2019
 
377,525

 
106.45


As of June 30, 2019, 359,695 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 six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of revenue
 
$
329

 
$
198

 
$
620

 
$
417

Research and development
 
677

 
375

 
1,201

 
743

Sales, general and administrative
 
4,129

 
4,412

 
8,409

 
7,979

Total
 
$
5,135

 
$
4,985

 
$
10,230

 
$
9,139


As of June 30, 2019, total unrecognized compensation cost was $34.8 million related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of 2.8 years.
The total stock-based compensation cost capitalized in inventory was $0.5 million and $0.4 million as of June 30, 2019 and December 31, 2018, respectively.
11. Accumulated Other Comprehensive Loss
Other comprehensive income (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 net (loss) income, these comprehensive income (loss) items accumulate and are included within accumulated other comprehensive loss. Unrealized gains and losses on the Company’s marketable investments are reclassified from accumulated other comprehensive 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 loss.

20

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

The following table summarizes the changes in the accumulated balances during the three and six months ended June 30, 2019 and June 30, 2018, and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive loss into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive income (in thousands):
 
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
Balance at beginning of the period
 
$
(38
)
 
$
(2,540
)
 
$
(2,578
)
 
$
(553
)
 
$
3,190

 
$
2,637

Other comprehensive income (loss) before reclassifications:
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized gain — marketable investments
 
214

 

 
214

 
132

 

 
132

Foreign currency translation gains (losses)
 

 
850

 
850

 

 
(3,400
)
 
(3,400
)
Income tax effect — benefit (expense)
 

 

 

 
(30
)
 

 
(30
)
Net of tax
 
214

 
850

 
1,064

 
102

 
(3,400
)
 
(3,298
)
Amounts reclassified from accumulated other comprehensive income to earnings:
 
 
 
 
 
 
 
 
 
 
 
 
Income tax effect — expenses
 

 

 

 

 

 

Net of tax
 

 

 

 

 

 

Net current-year other comprehensive income (loss)
 
214

 
850

 
1,064

 
102

 
(3,400
)
 
(3,298
)
Balance at end of the period
 
$
176

 
$
(1,690
)
 
$
(1,514
)
 
$
(451
)
 
$
(210
)
 
$
(661
)


 
 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
Balance at beginning of the period
 
$
(500
)
 
$
(1,442
)
 
$
(1,942
)
 
$
(235
)
 
$
1,804

 
$
1,569

Other comprehensive (loss) income before reclassifications:
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized gain (losses) — marketable investments
 
676

 

 
676

 
(253
)
 

 
(253
)
Foreign currency translation (losses)
 

 
(248
)
 
(248
)
 

 
(1,792
)
 
(1,792
)
Income tax effect — benefit (expense)
 

 

 

 
37

 
(222
)
 
(185
)
Net of tax
 
676

 
(248
)
 
428

 
(216
)
 
(2,014
)
 
(2,230
)
Amounts reclassified from accumulated other comprehensive income to earnings:
 
 
 
 
 
 
 
 
 
 
 
 
Income tax effect — expense
 

 

 

 

 

 

Net of tax
 

 

 

 

 

 

Net current-year other comprehensive (loss) income
 
676

 
(248
)
 
428

 
(216
)
 
(2,014
)
 
(2,230
)
Balance at end of the period
 
$
176

 
$
(1,690
)
 
$
(1,514
)
 
$
(451
)
 
$
(210
)
 
$
(661
)


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 method which involves the use of forecasted information. Under this method, the provision is calculated by applying an estimate of the annual effective tax rate 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 annual effective tax rate.
The Company’s benefit from income taxes for the three months ended June 30, 2019 was $2.7 million, compared to $4.9 million of tax benefit for the three months ended June 30, 2018. The Company’s effective tax rate changed to (20.2)% for the three months ended June 30, 2019, compared to (51.2)% for the three months ended June 30, 2018. The Company’s benefit

21

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

from income taxes for the six months ended June 30, 2019 was $1.3 million, compared to $6.9 million of tax benefit for the six months ended June 30, 2018. The Company’s effective tax rate changed to (5.0)% for the six months ended June 30, 2019, compared to (48.6)% for the six months ended June 30, 2018. The Company’s benefit from income taxes for the three and six months ended June 30, 2019 and 2018 was primarily due to excess tax benefits from stock-based compensation attributable to the Company’s U.S. jurisdiction, offset by income taxes attributable to its worldwide profits. The Company’s change in effective tax rate was primarily attributable to lower stock-based compensation excess tax benefits, and higher worldwide profits diluting the impact of such tax benefits on the Company’s effective tax rate for the three and six months ended June 30, 2019, when compared to the three and six months ended June 30, 2018.
The 2017 Tax Reform Act significantly revised the U.S. corporate income tax regime. In addition, the Securities and Exchange Commission issued Staff Accounting Bulletin 118 (“SAB 118”), which provided a measurement period, that should not extend beyond one year from the Tax Reform Act enactment date. As such, the Company completed its accounting for the tax effects of the Tax Reform Act under FASB ASC 740 “Income Taxes” based on authoritative guidance available as of the year ended December 31, 2018. Going forward, the Company will continue to evaluate further legislative guidance associated with the Tax Reform Act and determine the tax impact on the financial statements, if any.
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 June 30, 2019 and 2018, 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 June 30, 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 financial statements as of June 30, 2019. The Company will repatriate foreign earnings only to the extent doing so will not result in any material U.S. tax consequences. Thus, deferred taxes on any potential future repatriation of a portion of the earnings of its German subsidiary were not reflected in the Company’s financial statements as of June 30, 2019.

22

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

13. Net Income Attributable to Penumbra, Inc. Per Share
The Company’s basic net income attributable to Penumbra, Inc. per share is calculated by dividing the net income attributable to Penumbra, Inc. by the weighted average number of shares of common stock outstanding for the period. The diluted net income per share is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock, 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 income per share for the three and six months ended June 30, 2019 and 2018 is as follows (in thousands, except share and per share amounts):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
 
Net income attributable to Penumbra, Inc.
 
$
16,588

 
$
13,381

 
$
27,286

 
$
18,872

Denominator:
 
 
 
 
 
 
 
 
Weighted average shares used to compute net income:
 
 
 
 
 
 
 
 
Basic
 
34,694,228

 
34,072,223

 
34,601,270

 
33,959,997

Effect of dilutive securities from stock-based benefit plans, as calculated using treasury stock method
 
1,520,093

 
2,044,031

 
1,613,092

 
2,070,307

Diluted
 
36,214,321

 
36,116,254

 
36,214,362

 
36,030,304

Net income attributable to Penumbra, Inc. per share from:
 
 
 
 
 
 
 
 
Basic
 
$
0.48

 
$
0.39

 
$
0.79

 
$
0.56

Diluted
 
$
0.46

 
$
0.37

 
$
0.75

 
$
0.52


Outstanding common stock equivalents of 45 thousand and 8 thousand shares for the three months ended June 30, 2019 and 2018, respectively, and 48 thousand and 63 thousand shares for the six months ended June 30, 2019 and 2018, respectively, were excluded from the computation of diluted net income attributable to Penumbra, Inc. per share because their effect would have been anti-dilutive.

23

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

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 income statement 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 six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
United States
 
$
86,374

 
$
71,279

 
$
168,885

 
$
137,080

Japan
 
12,231

 
10,614

 
21,753

 
21,296

Other International
 
35,596

 
27,745

 
72,002

 
53,963

Total
 
$
134,201

 
$
109,638

 
$
262,640

 
$
212,339

The following table presents the Company’s revenues disaggregated by product category, for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Neuro
 
$
81,547

 
$
74,196

 
$
163,018

 
$
145,624

Vascular
 
52,654

 
35,442

 
99,622

 
66,715

Total
 
$
134,201

 
$
109,638

 
$
262,640

 
$
212,339


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 June 30, 2019.
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 re-assessed each reporting period as required. During the three and six months ended June 30, 2019, the Company made no changes in estimates

24

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

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.

25


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, 2018, included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on February 26, 2019.
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 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” included in our Annual Report on Form 10-K for the year ended December 31, 2018. 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 (“we,” “our,” “us,” “Penumbra,” and the “Company”) is a global healthcare company focused on innovative therapies. We design, develop, manufacture and market medical devices and have a broad portfolio of products that addresses challenging medical conditions and significant clinical needs across our major markets. Our team focuses on developing, manufacturing and marketing products for use by specialist physicians to drive improved clinical outcomes. We believe that the cost-effectiveness of our products is attractive to our hospital customers.
Since our founding in 2004, we have invested heavily in our product development capabilities in our major markets: neuro and vascular. We launched our first neuro product in 2007, our first vascular product in 2013 and our first neurosurgical product in 2014. We expect to continue to develop and build our portfolio of products based on 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 four broad product families:
Neuro thrombectomy - Penumbra System designed for mechanical thrombectomy, including Penumbra JET and ACE reperfusion catheters, aspiration tubing, aspiration pump, and the 3D Revascularization Device
Neuro embolization - Penumbra SMART COIL, Penumbra Coil 400, POD400, PAC400 and PX SLIM
Neuro access - delivery catheters, consisting of Neuron, Neuron MAX, Select, BENCHMARK and DDC
Neurosurgical - Artemis Neuro Evacuation Device
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
Vascular embolization - Ruby Coil System, POD System (POD and POD Packing Coil) and the LANTERN Delivery Microcatheter
We sell our products to hospitals 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 six months ended June 30, 2019 and 2018, 35.7% and 35.4% 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.

26


We generated revenue of $262.6 million and $212.3 million for the six months ended June 30, 2019 and 2018, respectively, an increase of $50.3 million. We generated operating income of $24.0 million and $13.3 million for the six months ended June 30, 2019 and June 30, 2018, respectively.
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 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, we generally hire and train additional personnel and 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.
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 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.
Components of Results of Operations
Revenue. We sell our products directly to hospitals 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. 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. We manufacture substantially all of our products in our manufacturing facility at our campus in Alameda, 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 expense R&D costs as they are incurred.

27


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.
Income Tax Expense. We are taxed at the rates applicable within each jurisdiction in which we operate. The composite income tax rate, tax provisions, deferred tax assets 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.
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 June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except for percentages)
 
(in thousands, except for percentages)
Revenue
$
134,201

 
100.0
 %
 
$
109,638

 
100.0
 %
 
$
262,640

 
100.0
 %
 
$
212,339

 
100.0
 %
Cost of revenue
40,273

 
30.0

 
37,386

 
34.1

 
84,802

 
32.3

 
73,530

 
34.6

Gross profit
93,928

 
70.0

 
72,252

 
65.9

 
177,838

 
67.7

 
138,809

 
65.4

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Research and development
13,462

 
10.0

 
8,193

 
7.5

 
25,129

 
9.6

 
16,206

 
7.6

Sales, general and administrative
67,665

 
50.4

 
54,776

 
50.0

 
128,756

 
49.0

 
109,275

 
51.5

Total operating expenses
81,127

 
60.5

 
62,969

 
57.4

 
153,885

 
58.6

 
125,481

 
59.1

Income from operations
12,801

 
9.5

 
9,283

 
8.5

 
23,953

 
9.1

 
13,328

 
6.3

Interest income, net
784

 
0.6

 
720

 
0.7

 
1,517

 
0.6

 
1,469

 
0.7

Other expense, net
(71
)
 
(0.1
)
 
(340
)
 
(0.3
)
 
(47
)
 

 
(630
)
 
(0.3
)
Income before income taxes and equity in losses of unconsolidated investee
13,514

 
10.1

 
9,663

 
8.8

 
25,423

 
9.7

 
14,167

 
6.7

Benefit from income taxes
(2,735
)
 
(2.0
)
 
(4,948
)
 
(4.5
)
 
(1,280
)
 
(0.5
)
 
(6,886
)
 
(3.2
)
Income before equity in losses of unconsolidated investee
16,249

 
12.1

 
14,611

 
13.3

 
26,703

 
10.2

 
21,053

 
9.9

Equity in losses of unconsolidated investee

 

 
(1,230
)
 
(1.1
)
 

 

 
(2,181
)
 
(1.0
)
Consolidated net income
$
16,249

 
12.1
 %
 
13,381

 
12.2
 %
 
$
26,703

 
10.2
 %
 
$
18,872

 
8.9
 %
Net loss attributable to non-controlling interest
(339
)
 
(0.3
)
 

 

 
(583
)
 
(0.2
)
 

 

Net income attributable to Penumbra, Inc.
$
16,588

 
12.4
 %
 
$
13,381

 
12.2
 %
 
$
27,286

 
10.4
 %
 
$
18,872

 
8.9
 %
Three Months Ended June 30, 2019 Compared to the Three Months Ended June 30, 2018
Revenue
 
Three Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
Neuro
$
81,547

 
$
74,196

 
$
7,351

 
9.9
%
Vascular
52,654

 
35,442

 
17,212

 
48.6
%
Total
$
134,201

 
$
109,638

 
$
24,563

 
22.4
%

28


Revenue increased $24.6 million, or 22.4%, to $134.2 million in the three months ended June 30, 2019, from $109.6 million in the three months ended June 30, 2018. Our revenue growth resulted from further market penetration of our existing products and sales of new products. Sales within our neuro and vascular businesses accounted for approximately 30% and 70% of the revenue increase, respectively, in the three months ended June 30, 2019. These revenue increases take into account a shift in revenue from neuro to vascular as a result of our peripheral embolization launch in Japan in the fourth quarter of 2018.
Revenue from our neuro products increased $7.4 million, or 9.9%, to $81.5 million in the three months ended June 30, 2019, from $74.2 million in the three months ended June 30, 2018. This was primarily attributable to increased sales of our Penumbra System, which accounted for approximately 110% of the total change in neuro revenue. Our neuro thrombectomy product sales experienced strong momentum due to further market penetration and growth in the market for endovascular treatment of stroke, which led to an increase in the number of procedures performed by specialist physicians using these products. This growth was partially offset by a decrease in sales of our neuro embolization products, which decreased by approximately 60% of the total change in neuro revenue, as demand for our neuro embolization products fluctuates from period to period due to the number of procedures performed. The decrease was also attributable to shifts in revenue from neuro to vascular as discussed above. Prices for our neuro products remained substantially unchanged during the period.
Revenue from our vascular products increased $17.2 million, or 48.6%, to $52.7 million in the three months ended June 30, 2019, from $35.4 million in the three months ended June 30, 2018. This increase was driven by sales of our Indigo System products which accounted for approximately half of the vascular revenue increase in the three months ended June 30, 2019. This was primarily attributable to further market penetration which led to increases in the number of procedures performed by specialist physicians using our products. Prices for our vascular products remained substantially unchanged during the period.
Revenue by Geographic Area
The following table presents revenue by geographic area and from countries that exceeded 10% of our total revenue, based on our customers’ shipping destinations:
 
 
Three Months Ended June 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
(in thousands, except for percentages)
United States
 
$
86,374

 
64.4
%
 
$
71,279

 
65.0
%
 
$
15,095

 
21.2
%
Japan
 
12,231

 
9.1
%
 
10,614

 
9.7
%
 
1,617

 
15.2
%
Other International
 
35,596

 
26.5
%
 
27,745

 
25.3
%
 
7,851

 
28.3
%
Total
 
$
134,201

 
100.0
%
 
$
109,638

 
100.0
%
 
$
24,563

 
22.4
%
Revenue from sales in international markets increased $9.5 million, or 24.7%, to $47.8 million in the three months ended June 30, 2019, from $38.4 million in the three months ended June 30, 2018. Revenue from international sales represented 35.6% and 35.0% of our total revenue for the three months ended June 30, 2019 and 2018, respectively.
Gross Margin
 
Three Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
Cost of revenue
$
40,273

 
$
37,386

 
$
2,887

 
7.7
%
Gross profit
$
93,928

 
$
72,252

 
$
21,676

 
30.0
%
Gross margin %
70.0
%
 
65.9
%
 
 
 
 
Gross margin increased 4.1 percentage points to 70.0% in the three months ended June 30, 2019, from 65.9% in the three months ended June 30, 2018. The increase in gross margin was primarily due to a more favorable revenue mix and lower production variances.

29


Research and Development (R&D)
 
Three Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
R&D
$
13,462

 
$
8,193

 
$
5,269

 
64.3
%
R&D as a percentage of revenue
10.0
%
 
7.5
%
 
 
 
 
R&D expenses increased by $5.3 million, or 64.3%, to $13.5 million in the three months ended June 30, 2019, from $8.2 million in the three months ended June 30, 2018. The increase was primarily due to a $2.7 million increase in product development and testing costs and a $1.7 million increase in personnel-related expenses primarily due to an increase in headcount to support our growth.
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.
Sales, General and Administrative (SG&A)
 
Three Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
SG&A
$
67,665

 
$
54,776

 
$
12,889

 
23.5
%
SG&A as a percentage of revenue
50.4
%
 
50.0
%
 
 
 
 
SG&A expenses increased by $12.9 million, or 23.5%, to $67.7 million in the three months ended June 30, 2019, from $54.8 million in the three months ended June 30, 2018. The increase was primarily due to a $6.5 million increase in personnel-related expenses largely attributable to an increase in headcount to support our growth, a $2.5 million increase related to marketing events and a $1.4 million increase in travel-related expenses.
As we continue to invest in our growth, we have expanded and expect to continue to expand our sales, marketing, 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.
Provision for (Benefit from) Income Taxes
 
Three Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
Benefit from income taxes
$
(2,735
)
 
$
(4,948
)
 
$
2,213

 
(44.7
)%
Effective tax rate
(20.2
)%
 
(51.2
)%
 
 
 
 
Our benefit from income taxes was $2.7 million for the three months ended June 30, 2019, compared to $4.9 million of tax benefit for the three months ended June 30, 2018. Our effective tax rate changed to (20.2)% for the three months ended June 30, 2019, compared to (51.2)% for the three months ended June 30, 2018. Our benefit from income taxes for the three months ended June 30, 2019 and 2018 was primarily due to excess tax benefits from stock-based compensation attributable to the Company’s U.S. jurisdiction, offset by income taxes attributable to our worldwide profits. Our change in rate was primarily attributable to lower stock-based compensation excess tax benefits, and higher worldwide profits diluting the impact of such tax benefits on our effective tax rate in the three months ended June 30, 2019, when compared to the three months ended June 30, 2018.

30


Six Months Ended June 30, 2019 Compared to the Six Months Ended June 30, 2018
Revenue
 
Six Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
Neuro
$
163,018

 
$
145,624

 
$
17,394

 
11.9
%
Vascular
99,622

 
66,715

 
32,907

 
49.3
%
Total
$
262,640

 
$
212,339

 
$
50,301

 
23.7
%
Revenue increased $50.3 million, or 23.7%, to $262.6 million in the six months ended June 30, 2019, from $212.3 million in the six months ended June 30, 2018. Our revenue growth resulted from further market penetration of our existing products and sales of new products. Increased sales within our neuro and vascular businesses accounted for approximately 35% and approximately 65% of the revenue increase, respectively, in the six months ended June 30, 2019. These revenue increases take into account a shift in revenue from neuro to vascular as a result of our peripheral embolization launch in Japan in the fourth quarter of 2018.
Revenue from our neuro products increased $17.4 million, or 11.9%, to $163.0 million in the six months ended June 30, 2019, from $145.6 million in the six months ended June 30, 2018. This was primarily attributable to increased sales of our Penumbra System products which accounted for slightly less than 100% of the total change in neuro revenue. Our neuro thrombectomy product sales experienced strong momentum due to further market penetration and growth in the market for endovascular treatment of stroke, which led to an increase in the number of procedures performed by specialist physicians using these products. This growth was partially offset by a decrease in sales of our neuro embolization products, which decreased by slightly less than 40% the total change in neuro revenue, as demand for our neuro embolization products fluctuates from period to period due to the number of procedures performed. The decrease was also attributable to shifts in revenue from neuro to vascular as discussed above. Prices for our neuro products remained substantially unchanged during the period.
Revenue from our vascular products increased $32.9 million, or 49.3%, to $99.6 million in the six months ended June 30, 2019, from $66.7 million in the six months ended June 30, 2018. This was driven by increased sales of Indigo System products, which accounted for approximately half of the vascular revenue increase. This increase was primarily attributable to further market penetration which led to increases in the number of procedures performed by specialist physicians using our products. Prices for our vascular products remained substantially unchanged during the period.
Revenue by Geographic Area
The following table presents revenue by geographic area and from countries that exceeded 10% of our total revenue, based on our customer’s shipping destination, for the six months ended June 30, 2019 and 2018:
 
 
Six Months Ended June 30,
 
Change
 
 
2019
 
2018
 
$
 
%
 
 
(in thousands, except for percentages)
United States
 
$
168,885

 
64.3
%
 
$
137,080

 
64.6
%
 
$
31,805

 
23.2
%
Japan
 
21,753

 
8.3
%
 
21,296

 
10.0
%
 
457

 
2.1
%
Other International
 
72,002

 
27.4
%
 
53,963

 
25.4
%
 
18,039

 
33.4
%
Total
 
$
262,640

 
100.0
%
 
$
212,339

 
100.0
%
 
$
50,301

 
23.7
%
Revenue from sales in international markets increased $18.5 million, or 24.6%, to $93.8 million in the six months ended June 30, 2019, from $75.3 million in the six months ended June 30, 2018. Revenue from international sales represented 35.7% and 35.4% of our total revenue for the six months ended June 30, 2019 and 2018, respectively.

31


Gross Margin
 
Six Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
Cost of revenue
$
84,802

 
$
73,530

 
$
11,272

 
15.3
%
Gross profit
$
177,838

 
$
138,809

 
$
39,029

 
28.1
%
Gross margin %
67.7
%
 
65.4
%
 
 
 
 
Gross margin increased 2.3 percentage points to 67.7% in the six months ended June 30, 2019, from 65.4% in the six months ended June 30, 2018. The increase in gross margin was primarily due to a more favorable revenue mix and lower production variances.
Research and Development (R&D)
 
Six Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
R&D
$
25,129

 
$
16,206

 
$
8,923

 
55.1
%
R&D as a percentage of revenue
9.6
%
 
7.6
%
 
 
 
 
R&D expenses increased by $8.9 million, or 55.1%, to $25.1 million in the six months ended June 30, 2019, from $16.2 million in the six months ended June 30, 2018. The increase was primarily a $4.2 million increase in product development and testing costs and a $3.0 million increase in personnel-related expenses primarily due to an increase in headcount to support our growth.
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.
Sales, General and Administrative (SG&A)
 
Six Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
SG&A
$
128,756

 
$
109,275

 
$
19,481

 
17.8
%
SG&A as a percentage of revenue
49.0
%
 
51.5
%
 
 
 
 
SG&A expenses increased by $19.5 million, or 17.8%, to $128.8 million in the six months ended June 30, 2019, from $109.3 million in the six months ended June 30, 2018. The increase was primarily due to a $11.5 million increase in personnel-related expense primarily attributable to an increase in headcount to support our growth, a $3.6 million increase related to marketing events and a $1.6 million increase in travel-related expenses.
As we continue to invest in our growth, we have expanded and expect to continue to expand our sales, marketing, 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.
Provision for (Benefit from) Income Taxes
 
Six Months Ended June 30,
 
Change
 
2019
 
2018
 
$
 
%
 
(in thousands, except for percentages)
(Benefit from) provision for income taxes
$
(1,280
)
 
$
(6,886
)
 
$
5,606

 
(81.4
)%
Effective tax rate
(5.0
)%
 
(48.6
)%
 
 
 
 

32


Our benefit from income taxes was $1.3 million for the six months ended June 30, 2019, compared to $6.9 million of tax benefit for the six months ended June 30, 2018. Our effective tax rate changed to (5.0)% for the six months ended June 30, 2019, compared to (48.6)% for the six months ended June 30, 2018. Our benefit from income taxes for the six months ended June 30, 2019 and 2018 was primarily due to excess tax benefits from stock-based compensation attributable to the Company’s U.S. jurisdiction, offset by income taxes attributable to our worldwide profits. Our change in rate was primarily attributable to lower stock-based compensation excess tax benefits, and higher worldwide profits diluting the impact of such tax benefits on our effective tax rate for the six months ended June 30, 2019, when compared to the six months ended June 30, 2018.
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 foreign jurisdictions, 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 June 30, 2019, we had $364.8 million in working capital, which included $77.3 million in cash and cash equivalents and $110.0 million in marketable investments. As of June 30, 2019, we held approximately 28.8% of our cash and cash equivalents in foreign entities.
In March 2017, we issued and sold an aggregate of 1,495,000 shares of our common stock at public offering price of $76.00 per share, less the underwriters’ discounts and commissions, pursuant to an underwritten public offering. We received approximately $106.3 million in net cash proceeds after deducting underwriting discounts and commissions of $6.8 million and other offering expenses of $0.5 million. We will continue to use the net proceeds from this 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 this offering, we are investing the net proceeds in investment grade, interest bearing securities.
In addition to our existing cash and cash equivalents and marketable investment balances, our principal source of liquidity is our accounts receivable. 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, which includes, but is not limited to, maintaining sufficient levels of inventory to meet the anticipated demand of our customers, funding research and development activities and funding 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 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, which could result in dilution to our stockholders and could require us to agree to covenants that limit our operating flexibility.
The following table summarizes our cash and cash equivalents, marketable investments and selected working capital data as of June 30, 2019 and December 31, 2018:
 
June 30,
2019
 
December 31,
2018
 
(in thousands)
Cash and cash equivalents
$
77,261

 
$
67,850

Marketable investments
109,996

 
133,039

Accounts receivable, net
99,011

 
81,896

Accounts payable
8,743

 
8,176

Accrued liabilities
57,276

 
57,886

Working capital(1)
364,843

 
344,664

__________________
(1) 
Working capital consists of total current assets less total current liabilities.

33


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:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Cash and cash equivalents and restricted cash at beginning of period
$
67,850

 
$
50,637

Net cash (used in) provided by operating activities
(165
)
 
10,832

Net cash provided by investing activities
16,742

 
10,637

Net cash used in financing activities
(7,018
)
 
(11,936
)
Cash and cash equivalents and restricted cash at end of period
77,261

 
59,705

Net Cash (Used In) Provided By Operating Activities
Net cash (used in) provided by operating activities consists primarily of net income adjusted for certain non-cash items (including depreciation and amortization, stock-based compensation expense, loss on non-marketable equity investments, inventory write-downs, changes in deferred tax balances and changes in the fair value of contingent consideration), and the effect of changes in working capital and other activities.
Net cash used in operating activities was $0.2 million during the six months ended June 30, 2019 and consisted of a consolidated net income of $26.7 million and non-cash items of $14.5 million, offset by net changes in operating assets and liabilities of $41.4 million. The change in operating assets and liabilities includes an increase in inventories of $18.5 million to support our revenue growth, an increase in accounts receivable of $17.6 million, an increase in prepaid expenses and other current and non-current assets of $3.8 million and a decrease in accrued expenses and other non-current liabilities of $1.9 million, partially offset by an increase in accounts payable of $0.4 million as a result of growth in our business activities.
Net cash provided by operating activities was $10.8 million during the six months ended June 30, 2018 and consisted of net income of $18.9 million and non-cash items of $8.5 million, offset by net changes in operating assets and liabilities of $16.6 million. The change in operating assets and liabilities includes an increase in accounts receivable of $16.3 million and an increase in inventories of $3.9 million to support our revenue growth, partially offset by an increase in accrued expenses and other non-current liabilities of $1.6 million, a decrease in prepaid expenses and other current and non-current assets of $1.4 million, and an increase in accounts payable of $0.6 million as a result of the growth in our business activities.
Net Cash Provided By Investing Activities
Net cash provided by investing activities relates primarily to proceeds from maturities and sales of marketable investments, partially offset by purchases of marketable investments, capital expenditures and contributions towards non-marketable investments.
Net cash provided by investing activities was $16.7 million during the six months ended June 30, 2019 and consisted of proceeds from maturities and sales of marketable investments, net of purchases, of $24.0 million, partially offset by capital expenditures of $6.2 million.
Net cash provided by investing activities was $10.6 million during the six months ended June 30, 2018 and consisted of proceeds from maturities and sales of marketable investments, net of purchases, of $16.6 million, partially offset by capital expenditures of $5.1 million and contributions to non-marketable investments of $0.9 million.
Net Cash Used In Financing Activities
Net cash used in financing activities primarily relates to payments of employee taxes related to vested restricted stock and restricted stock units and certain acquisition-related payments, partially offset by proceeds from exercises of stock options.
Net cash used in financing activities was $7.0 million during the six months ended June 30, 2019 and primarily consisted of $13.4 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 in 2017. This was partially offset by proceeds from the issuance of stock under our employee stock purchase plan of $4.8 million and proceeds from stock option exercises of $2.3 million.
Net cash used in financing activities was $11.9 million during the six months ended June 30, 2018 and primarily consisted of $13.8 million of payments of employee taxes related to vested restricted stock and restricted stock units and $4.4 million of payments made in the 2018 in connection with our acquisition in 2017. This was partially offset by proceeds from the issuance of stock under our employee stock purchase plan of $3.6 million and proceeds from exercises of stock options of $3.2 million.

34


Contractual Obligations and Commitments
There have been no other material changes to our contractual obligations and commitments as of June 30, 2019 from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2018.
Off-Balance Sheet Arrangements
We do not have any significant off-balance sheet arrangements or holdings in variable interest entities.
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, 2018, other than the adoption of Accounting Standards Codification (“ASC”) 842 during the first quarter of 2019. The impact of adoption and its effects on our accounting policies and estimates are described in Note “2. Summary of Significant Accounting Policies” and Note “8. Leasesto our condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q.
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 $77.3 million as of June 30, 2019, which consisted of funds held in general checking and savings accounts. In addition, we had marketable investments of $110.0 million, which consisted primarily of commercial paper, corporate bonds, non-U.S. government debt securities, U.S. agency and government sponsored securities, U.S. states and municipalities and U.S. Treasury. 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. 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 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 for any periods presented on our condensed consolidated financial statements.

36


ITEM 4. CONTROLS AND PROCEDURES.
Evaluation of Disclosure Controls and Procedures
An evaluation as of June 30, 2019 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 June 30, 2019.
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 June 30, 2019 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.
None.

ITEM 1A. RISK FACTORS.
There have been no material changes to our risk factors reported or new factors identified since the filing of our Annual Report on Form 10-K for the year ended December 31, 2018, which was filed with the SEC on February 26, 2019.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.
Issuer Purchases of Equity Securities
Period
 
(a)
Total Number of Shares Purchased(1)
 
(b)
Average Price Paid per Share
 
(c)
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
 
(d)
Maximum Dollar Value of Shares of Shares that May Yet be Purchased Under the Plans or Programs
April 1, 2019 - April 30, 2019
 
79,615

 
$
137.04

 

 

May 1, 2019 - May 31, 2019
 

 

 

 

June 1, 2019 - June 30, 2019
 

 

 

 

Total
 
79,615

 
$

 

 

 
(1) During the three months ended June 30, 2019, the Company withheld 79,615 shares of restricted stock at an aggregate cost of approximately $10.9 million, as permitted by the applicable equity award agreements, to satisfy employee tax withholding requirements related to the vesting of restricted stock awards.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES.
None.

ITEM 4. MINE SAFETY DISCLOSURE.
None.

ITEM 5. OTHER INFORMATION.
None.


38


ITEM 6. EXHIBITS.
Exhibit Number
 
Description
 
Form
 
File 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 June 30, 2019 formatted in Inline Extensible Business Reporting Language (iXBRL) includes: (i) Condensed Consolidated Balance Sheets as of June 30, 2019 and December 31, 2018, (ii) Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2019 and 2018, (ii) Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2019 and 2018, (iii) Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2019 and 2018, (iv) Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018, and (v) Notes to Condensed Consolidated Financial Statements.
 
 
 
 
 
 
 
 
* Filed herewith.    
** Furnished herewith.

39


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: August 6, 2019
 
 
 
By:
/s/ Sri Kosaraju
 
 
Sri Kosaraju
 
 
Chief Financial Officer and Head of Strategy
 
 
(Principal Financial and Accounting Officer)

40
EX-31.1 2 pen-63019xexhibit311.htm EXHIBIT 31.1 Exhibit


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: August 6, 2019
 
/s/ Adam Elsesser
Adam Elsesser
Chairman, Chief Executive Officer and President



EX-31.2 3 pen-63019xexhibit312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL AND ACCOUNTING 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, Sri Kosaraju, 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: August 6, 2019
 
/s/ Sri Kosaraju
Sri Kosaraju
Chief Financial Officer and Head of Strategy


EX-32.1 4 pen-63019xexhibit321.htm EXHIBIT 32.1 Exhibit


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 June 30, 2019, as filed with the Securities and Exchange Commission (the “Report”), Adam Elsesser, Chairman, Chief Executive Officer and President of the Company, and Sri Kosaraju, Chief Financial Officer and Head of Strategy 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 in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 

 Date: August 6, 2019
/s/ Adam Elsesser
Adam Elsesser
Chairman, Chief Executive Officer and President
 
/s/ Sri Kosaraju
Sri Kosaraju
Chief Financial Officer and Head of Strategy



EX-101.SCH 5 pen-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2111100 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Accumulated Other Comprehensive Income AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Accumulated Other Comprehensive Income AOCI (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Asset Acquisitions & Business Combination link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Asset Acquisitions & Business Combination - Consideration Transferred (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Asset Acquisitions & Business Combination - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2404409 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Balance Sheet Components Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Balance Sheet Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2404411 - Disclosure - Balance Sheet Components - Other Non-Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2404410 - Disclosure - Balance Sheet Components - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Commitments and Contingencies - Royalty Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Income Taxes Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Intangible Assets Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Investments and Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2403409 - Disclosure - Investments and Fair Value of Financial Instruments - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 2403408 - Disclosure - Investments and Fair Value of Financial Instruments - Quantitative Information On Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Investments and Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Leases - Schedule of Impact on Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2408406 - Disclosure - Leases - Schedule of Leases Payments Under Previous Guidance (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Leases - Schedule of Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Leases - Schedule of Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Leases - Summary of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2408407 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2149100 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2449403 - Disclosure - Net Income per Share - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2449402 - Disclosure - Net Income per Share - Basic and Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2349301 - Disclosure - Net Income per Share Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2153100 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2453403 - Disclosure - Revenues - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2353301 - Disclosure - Revenues Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Stockholder's Equity link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Stockholder's Equity - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Stockholder's Equity - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Stockholder's Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Stockholder's Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies - Additional Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pen-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pen-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pen-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Summary of Stock Option Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of Unvested Restricted Stock and Restricted Stock Unit Activity Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] Schedule of Stock-based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accrued Liabilities Accrued Liabilities [Member] Noncurrent Liabilities Other Noncurrent Liabilities [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Sales, general and administrative Selling, General and Administrative Expenses [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer relationships Customer Relationships [Member] Trade secrets and processes Trade Secrets [Member] Other Other Intangible Assets [Member] Technology Licensing Agreement Technology Licensing Agreement [Member] Technology Licensing Agreement [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Weighted-Average Amortization Period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Finite lived intangible assets: gross carrying amount Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite lived intangible assets: net Finite-Lived Intangible Assets, Net Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Total intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total amortization of finite lived intangible assets Amortization of Intangible Assets Acquisition of intangible assets from a licensing agreement Payments to Acquire Intangible Assets Loss Contingency Accrual, Period Increase (Decrease) Loss Contingency Accrual, Period Increase (Decrease) Contingent liability accrual, current Loss Contingency, Accrual, Current Contingent liability, non-current Loss Contingency, Accrual, Noncurrent Licensing-related cost, Noncurrent License Liability, Noncurrent Amount relates to liabilities recorded for probable future milestone payments to be made under licensing arrangements. Contingent Liability Accrual Loss Contingency Accrual Fair Value Disclosures [Abstract] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Commitments and Contingencies Disclosure [Abstract] Other Commitments [Table] Other Commitments [Table] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Royalty Agreement, March 2005 Royalty Agreement, March 2005 [Member] Royalty Agreement, March 2005 [Member] Royalty Agreement, April 2012 Royalty Agreement, April 2012 [Member] Royalty Agreement, April 2012 [Member] Royalty Agreement, November 2013, Less than $5 Million in Sales Royalty Agreement, November 2013, Less than $5 Million in Sales [Member] Royalty Agreement, November 2013, Less than $5 Million in Sales [Member] Royalty Agreement, November 2013, Greater than $5 Million in Sales Royalty Agreement, November 2013, Greater than $5 Million in Sales [Member] Royalty Agreement, November 2013, Greater than $5 Million in Sales [Member] Royalty Agreement, April 2015 Royalty Agreement, April 2015 [Member] Royalty Agreement, April 2015 [Member] Other Commitments [Line Items] Other Commitments [Line Items] Minimum annual royalty payments Royalty Obligations, Minimum Annual Royalty Payments Royalty Obligations, Minimum Annual Royalty Payments Term of agreement Royalty Obligations, Term of Agreement Royalty Obligations, Term of Agreement Royalty as a percent of sales Royalty Obligations, Percent of Sales Royalty Obligations, Percent of Sales Royalty threshold Royalty Obligations, Threshold for Percent of Sales Royalty Obligations, Threshold for Percent of Sales Royalty expense Royalty Expense Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Neuro Neuro [Member] Neuro [Member] Vascular Peripheral Vascular [Member] Peripheral Vascular [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Japan JAPAN Other International Other Non-US [Member] Other Non-US [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax Revenues Revenues Leases [Abstract] Operating cash flows from operating leases Operating Lease, Payments Right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of New Accounting Pronouncements and Changes in Accounting Principles Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Lease, Cost Lease, Cost [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Schedule of goodwill Schedule of Goodwill [Table Text Block] Income Statement [Abstract] Cost of revenue Cost of Revenue Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales, general and administrative Selling, General and Administrative Expense Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Interest income, net Interest Income (Expense), Nonoperating, Net Other expense, net Other Nonoperating Income (Expense) Income before income taxes and equity in losses of unconsolidated investee Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Benefit from income taxes Income Tax Expense (Benefit) Income before equity in losses of unconsolidated investee Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Equity in losses of unconsolidated investee Income (Loss) from Equity Method Investments Consolidated net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Net income attributable to Penumbra, Inc. Net Income (Loss) Attributable to Parent Net (loss) income per share attributable to common stockholders — Basic (in dollars per share) Earnings Per Share, Basic Net (loss) income per share attributable to common stockholders — Diluted (in dollars per share) Earnings Per Share, Diluted Weighted average shares used to compute net (loss) income per share attributable to common stockholders — Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Weighted average shares used to compute net (loss) income per share attributable to common stockholders — Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Organization, Consolidation and Presentation of Financial Statements [Abstract] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from the computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accounting Policies [Abstract] Leases Lessee, Leases [Policy Text Block] Number of business activities Number of Business Activities Number of Business Activities Number of Operating Segments Number of Operating Segments Cumulative effect adjustments Cumulative Effect of New Accounting Principle in Period of Adoption Revenues Revenue from Contract with Customer [Text Block] Statement of Comprehensive Income [Abstract] Consolidated net income Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Net change in unrealized gains (losses) on available-for-sale securities, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Total other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Consolidated comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Net loss attributable to non-controlling interest Comprehensive income attributable to Penumbra, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Income Tax Disclosure [Abstract] Income Tax Contingency [Table] Income Tax Contingency [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Benefit from income taxes Effective tax rate Effective Income Tax Rate Reconciliation, Percent 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] Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable investments Available-for-sale Securities, Current Accounts receivable, net of doubtful accounts of $2,708 and $2,782 at June 30, 2019 and December 31, 2018, respectively Accounts Receivable, Net, Current Inventories Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Operating lease right-of-use asset Operating Lease, Right-of-Use Asset Intangible assets, net Goodwill Goodwill Deferred taxes Deferred Tax Assets, Net, Noncurrent Other non-current assets Other Assets, Noncurrent Total assets Assets Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Current operating lease liabilities Operating Lease, Liability, Current Total current liabilities Liabilities, Current Deferred rent Deferred Rent Credit, Noncurrent Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Other non-current liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Stockholders’ equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Total Penumbra, Inc. stockholders’ equity Stockholders' Equity Attributable to Parent Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Total stockholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Total liabilities and stockholders’ equity Liabilities and Equity Organization and Description of Business Nature of Operations [Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill Foreign currency translation Goodwill, Other Increase (Decrease) Goodwill Impairment loss Goodwill, Impairment Loss Equity [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Cost of revenue Research and development Research and Development Expense [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Stock-based compensation expense Allocated Share-based Compensation Expense Unrecognized compensation cost related to unvested share-based compensation arrangements Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Unrecognized compensation cost, expected recognition period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Share-based compensation expense, capitalized in inventory Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Ending balance (in shares) Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Ending balance (in dollars per share) Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Balance at the beginning of the period Standard and Extended Product Warranty Accrual 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 Settlements of warranty claims Standard and Extended Product Warranty Accrual, Decrease for Payments Balance at the end of the period Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Address, Address Description Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Total current assets Operating lease right-of-use assets Total assets Current operating lease liabilities Total current liabilities Total liabilities Total liabilities and stockholders’ equity Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Total Penumbra, Inc. Stockholders’ Equity Parent [Member] Non-controlling Interest Noncontrolling Interest [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning balance (in shares) Shares, Outstanding Total stockholders’ equity Stock Issued During Period, Value, New Issues Stock Issued During Period, Value, New Issues Shares issued (in shares) Stock Issued During Period, Shares, New Issues Issuance of common stock (in shares) Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Issuance of common stock Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Shares held for tax withholdings Adjustments Related to Tax Withholding for Share-based Compensation Shares held for tax withholdings (in shares) Shares Paid for Tax Withholding for Share Based Compensation Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Capital contribution from non-controlling interest Noncontrolling Interest, Increase from Subsidiary Equity Issuance Cumulative effect adjustments Other comprehensive loss Net income attributable to Penumbra, Inc. Ending balance (in shares) Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets Intangible Assets Disclosure [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted stock and restricted stock units Restricted Stock and Restricted Stock Units (RSUs) [Member] Restricted Stock and Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled/Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested and expected to vest ending balance (in shares) 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] Unvested beginning 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 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 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 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 Unvested and expected to vest ending balance (in dollars per share) 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 Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] U.S. treasury US Treasury Securities [Member] 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). U.S. states and municipalities US States and Political Subdivisions Debt Securities [Member] Corporate bonds Corporate Debt Securities [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Amortized Cost Available-for-sale Securities, Amortized Cost Basis Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Fair Value 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total future minimum lease payments Operating Leases, Future Minimum Payments Due Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Roseville Lease Roseville Lease [Member] Roseville Lease [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Rent expense Operating Leases, Rent Expense Operating lease term, lease not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Operating lease, renewal term Lessee, Operating Lease, Renewal Term Operating lease, future minimum payments Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Granted (in shares) Stock Issued During Period, Shares, Acquisitions Business Combinations [Abstract] Asset Acquisitions and Business Combinations Business Combination and Asset Acquisition Disclosure [Text Block] Business Combination and Asset Acquisition Disclosure [Text Block] Deferred tax liabilities Deferred Tax Liabilities, Net, Noncurrent Other Accrued Liabilities, Noncurrent Other Accrued Liabilities, Noncurrent Total other non-current liabilities Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Fair Value of Contingent Consideration Crossmed S.p.a [Member] Crossmed S.p.a [Member] Current Liabilities Other Current Liabilities [Member] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] MVI Health Inc. [Member] MVI Health Inc. [Member] MVI Health Inc. [Member] Consolidated Entities [Axis] Consolidated Entities [Axis] Consolidated Entities [Domain] Consolidated Entities [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Payments Made Pursuant To Anti-Dilution Provision Payments Made Pursuant To Anti-Dilution Provision Payments made pursuant to anti-dilution provision Cash transferred Payments For Asset Acquisition, Gross Payments For Asset Acquisition, Gross Anti-dilution protection at Transfer Agreement date Asset Acquisition, Contingent Consideration, Liability Asset Acquisition, Contingent Consideration, Liability Fair value of contingent consideration for milestone payments Business Combination, Contingent Consideration, Liability Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Payment for Contingent Consideration Liability, Operating Activities Payment for Contingent Consideration Liability, Operating Activities Payment for Contingent Consideration Liability, Financing Activities Payment for Contingent Consideration Liability, Financing Activities Payment of acquisition-related obligations Payments of Merger Related Costs, Financing Activities Equity method ownership percentage Equity Method Investment, Ownership Percentage Asset Acquisition, Ownership Percentage Asset Acquisition, Ownership Percentage Asset Acquisition, Ownership Percentage Remaining equity interest Asset Acquisition, Acquisition of Less Than 100 Percent, Noncontrolling Interest, Percent Asset Acquisition, Acquisition of Less Than 100 Percent, Noncontrolling Interest, Percent Operating lease cost Operating Lease, Cost Variable lease cost(1) Variable Lease, Cost Total lease costs Lease, Cost Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Weighted Average Discount Rate Operating Lease, Weighted Average Discount Rate, Percent Statement of Cash Flows [Abstract] Net income CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile consolidated net 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] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Compensation Loss on non-marketable equity investments Inventory write-downs Inventory Write-down Deferred taxes Deferred Income Taxes and Tax Credits Other Other Operating Activities, Cash Flow Statement Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other current and non-current assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other non-current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Contributions to non-marketable investments Payments to Acquire Equity Method Investments Purchases of marketable investments Payments to Acquire Available-for-sale Securities Proceeds from sales of marketable investments Proceeds from Sale of Available-for-sale Securities Proceeds from maturities of marketable investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other Payments for (Proceeds from) Other Investing Activities Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Proceeds from issuance of stock under employee stock purchase plan Proceeds from Stock Plans Payment of employee taxes related to vested common and restricted stock Payments Related to Tax Withholding for Share-based Compensation Payment of asset acquisition-related and business acquisition-related obligations (Note 5) PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities The cash outflow for financing costs associated with asset acquisitions and business combinations. Proceeds from capital contribution from non-controlling interest Proceeds from Noncontrolling Interests Proceeds from capital contribution from non-controlling interest Proceeds from (Payments for) Other Financing Activities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents NET INCREASE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS—Beginning of period CASH AND CASH EQUIVALENTS—End of period NONCASH INVESTING AND FINANCING ACTIVITIES: Noncash Investing and Financing Items [Abstract] Common shares issued as consideration in connection with a buyout agreement (Notes 9 and 10) Equity Consideration For Buyout Agreement pen_EquityConsiderationForBuyoutAgreement Purchase of property and equipment funded through accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Income Taxes Income Tax Disclosure [Text Block] Raw materials Inventory, Raw Materials, Net of Reserves Work in process Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Inventories Due in less than one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Due in one to five years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Total Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Marketable Investments Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Total Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Beginning balance Other comprehensive income (loss) before reclassifications: Other Comprehensive Income (Loss) before Reclassifications, Tax [Abstract] Other comprehensive income before reclassifications OCI, before Reclassifications, before Tax, Attributable to Parent Income tax effect — (expense) benefit Other Comprehensive Income (Loss) before Reclassifications, Tax Net of tax OCI, before Reclassifications, Net of Tax, Attributable to Parent Amounts reclassified from accumulated other comprehensive income to earnings: Reclassification from AOCI, Current Period [Abstract] Reclassification from AOCI, Current Period [Abstract] Income tax effect — expenses Reclassification from AOCI, Current Period, Tax Net of tax Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Total other comprehensive (loss) income, net of tax Ending balance Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Monte Carlo Simulation Monte Carlo Simulation Valuation Technique [Member] Monte Carlo Simulation [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Contingent Consideration Liability Contingent Consideration Liability [Member] Contingent Consideration Liability [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Recurring Fair Value, Measurements, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Commercial paper Commercial Paper [Member] Money market funds Money Market Funds [Member] 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] Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Financial Assets Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Marketable investments Available-for-sale Securities Total Assets, Fair Value Disclosure Financial Liabilities Fair Value Disclosure Financial Liabilities Fair Value Disclosure Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] 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. Fair Value Inputs, Risk-Adjusted Discount Rate Fair Value Inputs, Risk-Adjusted Discount Rate Fair Value Inputs, Risk-Adjusted Discount Rate Fair Value Input, Revenue Volatility Fair Value Input, Revenue Volatility Fair Value Input, Revenue Volatility Net Income per Share Earnings Per Share [Text Block] Stockholder's Equity Stockholders' Equity Note Disclosure [Text Block] Payroll and employee-related cost Employee-related Liabilities, Current Accrued expenses Other Sundry Liabilities, Current Sales return provision Allowance for Sales Returns, Current Allowance for Sales Returns, Current Product warranty Product Warranty Accrual, Current Contingent consideration & other acquisition-related costs(1) Accrued Liabilities from Acquisition, Current Accrued Liabilities from Acquisition, Current Other accrued liabilities Other Accrued Liabilities, Current Total accrued liabilities Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Schedule of indefinite-lived intangible assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Finite-lived Intangible Assets Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Potential dilutive shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares used to compute net income attributable to common stockholders —Diluted (in shares) Accumulated Other Comprehensive Income Comprehensive Income (Loss) Note [Text Block] Contingent consideration for milestone payments Remainder of 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five 2024 Lessee, Operating Lease, Liability, Payment, Due Year Six Lessee, Operating Lease, Liability, Payment, Due Year Six Thereafter Lessee, Operating Lease, Liability, Payment, Due After Year Six Lessee, Operating Lease, Liability, Payment, Due After Year Six Total undiscounted lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Operating Lease, Liability Prepaid rental payments Lessee, Estimated Future Prepaid Rental Payments To Be Made To The Lessor Estimated future prepaid rental payments to be made to the lessor Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Goodwill Goodwill Disclosure [Text Block] Leases Lessee, Operating Leases [Text Block] Less than 12 months: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Less than 12 months: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss 12 Months of more: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 12 months or more: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Total: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Contingent Consideration [Abstract] Contingent Consideration [Abstract] Other Expense [Member] Other Expense [Member] 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] December 31, 2018 Payments of contingent consideration liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements 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. June 30, 2019 Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Consolidation Consolidation, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Recent Accounting Guidance New Accounting Pronouncements, Policy [Policy Text Block] Segments Segment Reporting, Policy [Policy Text Block] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Schedule of Marketable Investments Schedule of Available-for-sale Securities Reconciliation [Table 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] Schedule of Contractual Maturities of Marketable Investments Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Fair Value of Assets and Liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Schedule of Estimated Product Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Schedule of Other Non-Current Liabilities Other Noncurrent Liabilities [Table Text Block] EX-101.PRE 9 pen-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 pen-63019x10q_htm.xml IDEA: XBRL DOCUMENT 0001321732 2019-01-01 2019-06-30 0001321732 2019-07-23 0001321732 2018-12-31 0001321732 2019-06-30 0001321732 2018-04-01 2018-06-30 0001321732 2019-04-01 2019-06-30 0001321732 2018-01-01 2018-06-30 0001321732 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001321732 us-gaap:ParentMember 2019-04-01 2019-06-30 0001321732 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001321732 us-gaap:ParentMember 2019-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001321732 2019-01-01 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001321732 us-gaap:CommonStockMember 2018-12-31 0001321732 us-gaap:CommonStockMember 2019-03-31 0001321732 us-gaap:ParentMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001321732 us-gaap:CommonStockMember 2019-06-30 0001321732 us-gaap:ParentMember 2018-12-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001321732 us-gaap:RetainedEarningsMember 2019-06-30 0001321732 us-gaap:NoncontrollingInterestMember 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-06-30 0001321732 us-gaap:ParentMember 2019-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0001321732 us-gaap:RetainedEarningsMember 2018-12-31 0001321732 2019-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0001321732 2018-01-01 2018-03-31 0001321732 us-gaap:CommonStockMember 2018-03-31 0001321732 us-gaap:RetainedEarningsMember 2017-12-31 0001321732 us-gaap:ParentMember 2018-01-01 2018-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-03-31 0001321732 us-gaap:RetainedEarningsMember 2018-04-01 0001321732 us-gaap:ParentMember 2017-12-31 0001321732 us-gaap:RetainedEarningsMember 2018-06-30 0001321732 us-gaap:ParentMember 2018-04-01 2018-06-30 0001321732 us-gaap:ParentMember 2018-03-31 0001321732 us-gaap:CommonStockMember 2018-06-30 0001321732 2018-06-30 0001321732 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001321732 2018-04-01 0001321732 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001321732 us-gaap:CommonStockMember 2017-12-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001321732 us-gaap:ParentMember 2018-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001321732 2018-01-01 0001321732 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0001321732 us-gaap:RetainedEarningsMember 2018-01-01 0001321732 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-03-31 0001321732 us-gaap:ParentMember 2018-01-01 0001321732 us-gaap:RetainedEarningsMember 2018-03-31 0001321732 us-gaap:ParentMember 2018-04-01 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001321732 2018-03-31 0001321732 2017-12-31 0001321732 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001321732 us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2017-12-31 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2018-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:OtherExpenseMember 2018-01-01 2018-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001321732 pen:CrossmedS.p.aMember 2018-01-01 2018-06-30 0001321732 us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-01-01 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:OtherExpenseMember 2019-01-01 2019-06-30 0001321732 pen:CrossmedS.p.aMember 2019-01-01 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2018-12-31 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-06-30 0001321732 us-gaap:FairValueInputsLevel2Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel3Member pen:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2018-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2018-12-31 0001321732 srt:MinimumMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-01-01 2019-06-30 0001321732 srt:MaximumMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-01-01 2019-06-30 0001321732 2018-01-01 2018-12-31 0001321732 pen:MVIHealthInc.Member 2018-08-31 2018-08-31 0001321732 us-gaap:OtherCurrentLiabilitiesMember pen:CrossmedS.p.aMember 2019-06-30 0001321732 pen:MVIHealthInc.Member 2018-08-31 0001321732 pen:MVIHealthInc.Member 2018-12-31 0001321732 pen:MVIHealthInc.Member 2018-08-31 0001321732 pen:CrossmedS.p.aMember 2018-01-01 2018-03-31 0001321732 pen:MVIHealthInc.Member 2019-06-30 0001321732 us-gaap:OtherCurrentLiabilitiesMember pen:CrossmedS.p.aMember 2018-12-31 0001321732 pen:TechnologyLicensingAgreementMember 2019-01-01 2019-06-30 0001321732 us-gaap:AccruedLiabilitiesMember pen:TechnologyLicensingAgreementMember 2019-06-30 0001321732 us-gaap:OtherNoncurrentLiabilitiesMember pen:TechnologyLicensingAgreementMember 2019-06-30 0001321732 pen:TechnologyLicensingAgreementMember 2019-06-30 0001321732 us-gaap:TradeSecretsMember 2019-06-30 0001321732 pen:TechnologyLicensingAgreementMember 2018-12-31 0001321732 us-gaap:OtherNoncurrentLiabilitiesMember pen:TechnologyLicensingAgreementMember 2018-12-31 0001321732 us-gaap:AccruedLiabilitiesMember pen:TechnologyLicensingAgreementMember 2018-12-31 0001321732 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-04-01 2018-06-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-06-30 0001321732 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001321732 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0001321732 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0001321732 us-gaap:CustomerRelationshipsMember 2019-06-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0001321732 us-gaap:TradeSecretsMember 2019-01-01 2019-06-30 0001321732 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0001321732 us-gaap:CustomerRelationshipsMember 2018-12-31 0001321732 us-gaap:TradeSecretsMember 2018-01-01 2018-12-31 0001321732 us-gaap:TradeSecretsMember 2018-12-31 0001321732 us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0001321732 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001321732 pen:TechnologyLicensingAgreementMember 2019-04-01 2019-06-30 0001321732 srt:MaximumMember 2019-06-30 0001321732 pen:RosevilleLeaseMember 2019-06-30 0001321732 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001321732 2019-01-01 0001321732 srt:MinimumMember 2019-06-30 0001321732 pen:RoyaltyAgreementApril2015Member 2019-01-01 2019-06-30 0001321732 pen:RoyaltyAgreementNovember2013Greaterthan5MillioninSalesMember 2019-01-01 2019-06-30 0001321732 us-gaap:CostOfSalesMember 2018-01-01 2018-03-31 0001321732 pen:RoyaltyAgreementApril2012Member 2019-01-01 2019-06-30 0001321732 pen:RoyaltyAgreementMarch2005Member 2019-06-30 0001321732 pen:RoyaltyAgreementMarch2005Member 2019-01-01 2019-06-30 0001321732 pen:RoyaltyAgreementNovember2013Lessthan5MillioninSalesMember 2019-01-01 2019-06-30 0001321732 pen:RoyaltyAgreementMarch2005Member 2018-12-31 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001321732 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-03-31 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2019-06-30 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2019-01-01 2019-06-30 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2018-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-04-01 2018-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-04-01 2018-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-01 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-12-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0001321732 pen:NeuroMember 2019-04-01 2019-06-30 0001321732 pen:NeuroMember 2018-01-01 2018-06-30 0001321732 pen:NeuroMember 2019-01-01 2019-06-30 0001321732 pen:NeuroMember 2018-04-01 2018-06-30 0001321732 pen:PeripheralVascularMember 2018-01-01 2018-06-30 0001321732 pen:PeripheralVascularMember 2019-04-01 2019-06-30 0001321732 pen:PeripheralVascularMember 2019-01-01 2019-06-30 0001321732 pen:PeripheralVascularMember 2018-04-01 2018-06-30 0001321732 country:JP 2019-04-01 2019-06-30 0001321732 country:US 2019-04-01 2019-06-30 0001321732 country:JP 2018-01-01 2018-06-30 0001321732 pen:OtherNonUSMember 2018-04-01 2018-06-30 0001321732 country:JP 2018-04-01 2018-06-30 0001321732 country:US 2019-01-01 2019-06-30 0001321732 pen:OtherNonUSMember 2019-04-01 2019-06-30 0001321732 country:US 2018-01-01 2018-06-30 0001321732 country:JP 2019-01-01 2019-06-30 0001321732 pen:OtherNonUSMember 2018-01-01 2018-06-30 0001321732 pen:OtherNonUSMember 2019-01-01 2019-06-30 0001321732 country:US 2018-04-01 2018-06-30 iso4217:USD shares pure pen:segment shares pen:activity iso4217:USD false --12-31 Q2 2019 0001321732 Penumbra Inc 0.184 0.051 100000 2782000 2708000 P15Y P5Y 600000 10-Q true 2019-06-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 34792984 77261000 67850000 109996000 133039000 99011000 81896000 132735000 115741000 15601000 12200000 434604000 410726000 37940000 35407000 42476000 0 26031000 27245000 7765000 7813000 34661000 32940000 1632000 875000 585109000 515006000 8743000 8176000 57276000 57886000 3742000 0 69761000 66062000 0 7586000 46146000 0 15019000 18943000 130926000 92591000 35000 34000 419220000 415084000 -1514000 -1942000 36350000 9064000 454091000 422240000 92000 175000 454183000 422415000 585109000 515006000 134201000 109638000 262640000 212339000 40273000 37386000 84802000 73530000 93928000 72252000 177838000 138809000 13462000 8193000 25129000 16206000 67665000 54776000 128756000 109275000 81127000 62969000 153885000 125481000 12801000 9283000 23953000 13328000 784000 720000 1517000 1469000 -71000 -340000 -47000 -630000 13514000 9663000 25423000 14167000 -2735000 -4948000 -1280000 -6886000 16249000 14611000 26703000 21053000 0 -1230000 0 -2181000 16249000 13381000 26703000 18872000 -339000 0 -583000 0 16588000 13381000 27286000 18872000 0.48 0.39 0.79 0.56 0.46 0.37 0.75 0.52 34694228 34072223 34601270 33959997 36214321 36116254 36214362 36030304 16249000 13381000 26703000 18872000 850000 -3400000 -248000 -2014000 214000 102000 676000 -216000 1064000 -3298000 428000 -2230000 17313000 10083000 27131000 16642000 -339000 0 -583000 0 17652000 10083000 27714000 16642000 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 33685146 33000 396810000 1569000 1996000 400408000 400408000 232943 1000 1328000 1329000 1329000 53256 0 5256000 5256000 5256000 -38677 3530000 3530000 3530000 4435000 4435000 4435000 464000 464000 464000 1068000 1068000 1068000 5491000 5491000 0 5491000 33932668 34000 404299000 2637000 7951000 414921000 0 414921000 288750 0 1843000 1843000 1843000 39576 3584000 3584000 3584000 -81370 10315000 10315000 10315000 5082000 5082000 5082000 1000 1000 1000 -3298000 -3298000 -3298000 13381000 13381000 0 13381000 34179624 34000 404493000 -661000 21333000 425199000 0 425199000 26703000 18872000 3737000 2948000 10230000 9139000 0 -2181000 1668000 670000 -1721000 -7514000 0 725000 603000 388000 17552000 16297000 18521000 3948000 3812000 -1405000 415000 625000 -1915000 1638000 -165000 10832000 0 868000 29550000 61495000 2700000 236000 50800000 77869000 6208000 5105000 1000000 0 16742000 10637000 2265000 3171000 4779000 3584000 13379000 13845000 1183000 4431000 500000 0 0 -415000 -7018000 -11936000 -148000 -465000 9411000 9068000 67850000 50637000 77261000 59705000 0 5256000 1290000 1126000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">1. Organization and Description of Business</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Penumbra, Inc. (the “Company”) </span><span style="font-family:inherit;font-size:10pt;">is a global healthcare company focused on innovative therapies. The Company designs, develops, manufactures and markets medical devices and has a broad portfolio of products that addresses challenging medical conditions and significant clinical needs.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">2. Summary of Significant Accounting Policies</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The accompanying condensed consolidated balance sheet as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated statements of operations</span><span style="font-family:Times New Roman;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated statements of comprehensive income</span><span style="font-family:Times New Roman;font-size:10pt;">, and the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated statements of stockholders’ equity</span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, and the condensed consolidated statements of cash flows for the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> 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 as of </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> was derived from the audited financial statements as of that date.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the results of its operations for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the changes in comprehensive income and stockholders’ equity for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, and the cash flows for the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">. The results for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> are not necessarily indicative of the results that may be expected for the year ending </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> or for any other future annual or interim period.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, 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 </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, other than changes to the Company’s leasing policy described below in connection with the adoption of the guidance under Accounting Standards Codification (“ASC”) 842.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity 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="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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, provisions for doubtful accounts, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, </span><span style="font-family:inherit;font-size:10pt;">operating lease </span><span style="font-family:Times New Roman;font-size:10pt;">right-of-use (“ROU”) </span><span style="font-family:inherit;font-size:10pt;">assets and liabilities, </span><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Segments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> business activity: the design, development, manufacturing and marketing of innovative devices, and operates </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">as </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> 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="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Standards</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted Accounting Standard Update (“ASU”) No. </span><span style="font-family:Times New Roman;font-size:10pt;">2016-02</span><span style="font-family:inherit;font-size:10pt;">, Leases (Topic 842)</span><span style="font-family:Times New Roman;font-size:10pt;">, and its associated amendments </span><span style="font-family:inherit;font-size:10pt;">using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application and not restating comparative periods. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> cumulative-effect adjustment recorded to retained earnings upon adoption. Under the standard, </span><span style="font-family:Times New Roman;font-size:10pt;">a lessee is required to recognize a lease liability and ROU asset for all leases. The new guidance also modified the classification criteria and requires additional disclosures to enable users of financial statements to understand the amount, timing, and uncertainty of cash flows arising from leases. Consistent with current guidance, a lessee’s recognition, measurement, and presentation of expenses and cash flows arising from a lease continues to depend primarily on its classification. </span><span style="font-family:inherit;font-size:10pt;">The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, its assessment on whether a contract was or contains a lease, and its initial direct costs for any leases that existed prior to January 1, 2019. In addition, the Company elected the following transitional </span><span style="font-family:Times New Roman;font-size:10pt;">practical expedients: (1) the short-term lease exception and (2) to not separate its non-lease components for its real estate, vehicle and equipment leases. </span><span style="font-family:inherit;font-size:10pt;">The impact of adoption and additional disclosures required by the ASU have been included in “Significant Accounting Policies - Leases” below and in Note </span><span style="font-family:Times New Roman;font-size:10pt;">“</span><span style="font-family:Times New Roman;font-size:10pt;">8. Leases</span><span style="font-family:Times New Roman;font-size:10pt;">.”</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Accounting Policies - Leases </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> cumulative-effect adjustment recorded to retained earnings upon adoption. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under ASC 842, the Company determines if an arrangement is a lease at inception. In addition, the Company determines whether leases meet the classification criteria of a finance or operating lease at the lease commencement date considering: (1) whether the lease transfers ownership of the underlying asset to the lessee at the end of the lease term, (2) whether the lease contains a bargain purchase option, (3) whether the lease term is for a major part of the remaining economic life of the underlying asset, (4) whether the present value of the sum of the lease payments and residual value guaranteed by the lessee equals or exceeds substantially all of the fair value of the underlying asset, and (5) whether the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. As of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's lease population consisted of real estate, equipment and vehicle leases. As of the date of adoption of ASC 842 and </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company did not have material finance leases. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases are included in operating lease right-of-use assets, current operating lease liabilities, and non-current operating lease liabilities in our condensed consolidated balance sheet. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date if the rate implicit in the lease is not readily determinable. The determination of the Company’s incremental borrowing rate requires management judgment including, the development of a synthetic credit rating and cost of debt as the Company currently does not carry any debt. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements entered into after the adoption of ASC 842 that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on the Company’s condensed consolidated balance sheet. For more information about the impact of adoption and disclosures on the Company’s leases, refer to Note “</span><span style="font-family:Times New Roman;font-size:10pt;">8. Leases</span><span style="font-family:inherit;font-size:10pt;">.”</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Recent Accounting Guidance</span></div><div style="line-height:120%;padding-top:12px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In June 2016, the </span><span style="font-family:inherit;font-size:10pt;">Financial Accounting Standards Board (“</span><span style="font-family:Times New Roman;font-size:10pt;">FASB”) issued ASU No. 2016-13, Financial Instruments—Credit Losses. The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The Company will recognize an allowance for credit losses on available-for-sale securities rather than deductions in amortized cost. </span><span style="font-family:inherit;font-size:10pt;">In April 2019, the FASB issued ASU No. 2019-04 which provides additional clarification and addresses stakeholders’ specific issues about certain aspects of the amendments in </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the previously issued ASU No. 2016-13.</span><span style="font-family:Times New Roman;font-size:10pt;"> In May 2019, the FASB issued ASU No. 2019-05 which further amends ASU No. 2016-13 by providing </span><span style="font-family:inherit;font-size:10pt;">an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. </span><span style="font-family:Times New Roman;font-size:10pt;">The standard is effective for fiscal years and interim periods beginning after December 15, 2019. Early adoption is permitted for all periods beginning after December 15, 2018. The Company is currently evaluating the impact of adopting this standard. </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:inherit;font-size:10pt;">. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. </span><span style="font-family:Times New Roman;font-size:10pt;">The standard is effective for fiscal years and interim periods beginning after December 15, 2019. </span><span style="font-family:inherit;font-size:10pt;">An entity is permitted to early adopt the removed or modified disclosures upon the issuance of the standard and may delay adoption of the additional disclosures until their effective date. </span><span style="font-family:Times New Roman;font-size:10pt;">The Company is currently evaluating the impact of adopting this standard.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Basis of Presentation and Consolidation</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The accompanying condensed consolidated balance sheet as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated statements of operations</span><span style="font-family:Times New Roman;font-size:10pt;">, the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated statements of comprehensive income</span><span style="font-family:Times New Roman;font-size:10pt;">, and the </span><span style="font-family:inherit;font-size:10pt;">condensed consolidated statements of stockholders’ equity</span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, and the condensed consolidated statements of cash flows for the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> 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 as of </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> was derived from the audited financial statements as of that date.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the results of its operations for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the changes in comprehensive income and stockholders’ equity for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, and the cash flows for the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">. The results for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> are not necessarily indicative of the results that may be expected for the year ending </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> or for any other future annual or interim period.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, 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 </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, other than changes to the Company’s leasing policy described below in connection with the adoption of the guidance under Accounting Standards Codification (“ASC”) 842.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity 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="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Use of Estimates</span></div><span style="font-family:Times New Roman;font-size:10pt;">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, provisions for doubtful accounts, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, </span><span style="font-family:inherit;font-size:10pt;">operating lease </span><span style="font-family:Times New Roman;font-size:10pt;">right-of-use (“ROU”) </span><span style="font-family:inherit;font-size:10pt;">assets and liabilities, </span>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. <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Segments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> business activity: the design, development, manufacturing and marketing of innovative devices, and operates </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">as </span><span style="font-family:Times New Roman;font-size:10pt;"><span>one</span></span><span style="font-family:Times New Roman;font-size:10pt;"> 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> 1 1 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recently Adopted Accounting Standards</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, the Company adopted Accounting Standard Update (“ASU”) No. </span><span style="font-family:Times New Roman;font-size:10pt;">2016-02</span><span style="font-family:inherit;font-size:10pt;">, Leases (Topic 842)</span><span style="font-family:Times New Roman;font-size:10pt;">, and its associated amendments </span><span style="font-family:inherit;font-size:10pt;">using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application and not restating comparative periods. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> cumulative-effect adjustment recorded to retained earnings upon adoption. Under the standard, </span><span style="font-family:Times New Roman;font-size:10pt;">a lessee is required to recognize a lease liability and ROU asset for all leases. The new guidance also modified the classification criteria and requires additional disclosures to enable users of financial statements to understand the amount, timing, and uncertainty of cash flows arising from leases. Consistent with current guidance, a lessee’s recognition, measurement, and presentation of expenses and cash flows arising from a lease continues to depend primarily on its classification. </span><span style="font-family:inherit;font-size:10pt;">The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, its assessment on whether a contract was or contains a lease, and its initial direct costs for any leases that existed prior to January 1, 2019. In addition, the Company elected the following transitional </span><span style="font-family:Times New Roman;font-size:10pt;">practical expedients: (1) the short-term lease exception and (2) to not separate its non-lease components for its real estate, vehicle and equipment leases. </span><span style="font-family:inherit;font-size:10pt;">The impact of adoption and additional disclosures required by the ASU have been included in “Significant Accounting Policies - Leases” below and in Note </span><span style="font-family:Times New Roman;font-size:10pt;">“</span><span style="font-family:Times New Roman;font-size:10pt;">8. Leases</span><span style="font-family:Times New Roman;font-size:10pt;">.”</span></div> 0 Leases <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> cumulative-effect adjustment recorded to retained earnings upon adoption. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under ASC 842, the Company determines if an arrangement is a lease at inception. In addition, the Company determines whether leases meet the classification criteria of a finance or operating lease at the lease commencement date considering: (1) whether the lease transfers ownership of the underlying asset to the lessee at the end of the lease term, (2) whether the lease contains a bargain purchase option, (3) whether the lease term is for a major part of the remaining economic life of the underlying asset, (4) whether the present value of the sum of the lease payments and residual value guaranteed by the lessee equals or exceeds substantially all of the fair value of the underlying asset, and (5) whether the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. As of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's lease population consisted of real estate, equipment and vehicle leases. As of the date of adoption of ASC 842 and </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company did not have material finance leases. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases are included in operating lease right-of-use assets, current operating lease liabilities, and non-current operating lease liabilities in our condensed consolidated balance sheet. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date if the rate implicit in the lease is not readily determinable. The determination of the Company’s incremental borrowing rate requires management judgment including, the development of a synthetic credit rating and cost of debt as the Company currently does not carry any debt. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements entered into after the adoption of ASC 842 that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on the Company’s condensed consolidated balance sheet. For more information about the impact of adoption and disclosures on the Company’s leases, refer to Note “</span><span style="font-family:Times New Roman;font-size:10pt;">8. Leases</span><span style="font-family:inherit;font-size:10pt;">.”</span></div> 0 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Recent Accounting Guidance</span></div><div style="line-height:120%;padding-top:12px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In June 2016, the </span><span style="font-family:inherit;font-size:10pt;">Financial Accounting Standards Board (“</span><span style="font-family:Times New Roman;font-size:10pt;">FASB”) issued ASU No. 2016-13, Financial Instruments—Credit Losses. The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The Company will recognize an allowance for credit losses on available-for-sale securities rather than deductions in amortized cost. </span><span style="font-family:inherit;font-size:10pt;">In April 2019, the FASB issued ASU No. 2019-04 which provides additional clarification and addresses stakeholders’ specific issues about certain aspects of the amendments in </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the previously issued ASU No. 2016-13.</span><span style="font-family:Times New Roman;font-size:10pt;"> In May 2019, the FASB issued ASU No. 2019-05 which further amends ASU No. 2016-13 by providing </span><span style="font-family:inherit;font-size:10pt;">an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. </span><span style="font-family:Times New Roman;font-size:10pt;">The standard is effective for fiscal years and interim periods beginning after December 15, 2019. Early adoption is permitted for all periods beginning after December 15, 2018. The Company is currently evaluating the impact of adopting this standard. </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In August 2018, the FASB issued ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="font-family:inherit;font-size:10pt;">. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. </span><span style="font-family:Times New Roman;font-size:10pt;">The standard is effective for fiscal years and interim periods beginning after December 15, 2019. </span><span style="font-family:inherit;font-size:10pt;">An entity is permitted to early adopt the removed or modified disclosures upon the issuance of the standard and may delay adoption of the additional disclosures until their effective date. </span><span style="font-family:Times New Roman;font-size:10pt;">The Company is currently evaluating the impact of adopting this standard.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">3. Investments and Fair Value of Financial Instruments</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Marketable Investments</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,718</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,528</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,528</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,820</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than 12 months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 months or more</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than 12 months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 months or more</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,593</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,134</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(189</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(344</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the contractual maturities of the Company’s marketable investments as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in less than one year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in one to five years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Fair Value of Financial Instruments</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Level 1 - Quoted prices in active markets for identical assets or liabilities. </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Marketable investments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,528</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,528</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,781</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration obligations</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">More information on the contingent consideration obligations and the changes in fair value are presented below.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Marketable investments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,465</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,093</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration obligations</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">More information on the contingent consideration obligations and the changes in fair value are presented below.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Contingent Consideration Obligations</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company’s contingent consideration liability relates to milestone payments due in connection with the 2017 acquisition of Crossmed </span><span style="font-family:inherit;font-size:10pt;">S.p.a. (“Crossmed”) </span><span style="font-family:Times New Roman;font-size:10pt;">and is classified as a Level 3 measurement for which fair value is derived from various inputs, including forecasted revenues during the earn-out milestone periods, revenue volatilities, discount rates, and estimates in the likelihood of achieving revenue-based milestones. The fair value of the contingent consideration liability is remeasured each reporting period. The following table presents quantitative information about certain unobservable inputs used in the Level 3 fair value measurement of the Company’s contingent consideration liability, other than the forecasted revenues during the earn-out milestone period:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:18%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value at June 30, 2019 (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Valuation Method</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable Inputs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Input </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(range where applicable)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;font-weight:bold;">Crossmed: </span></div><div style="text-align:left;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;font-weight:bold;">Revenue-based milestones</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Monte Carlo Simulation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Earn-out period over which revenue-based milestone payments are made</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-adjusted discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue volatilities for each type of revenue-based milestone</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">5.1% and 18.4%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following tables summarize the changes in fair value of the contingent consideration obligation for the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value of Contingent Consideration</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments of contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,296</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency remeasurement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value of Contingent Consideration</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments of contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,017</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency remeasurement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:5px;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, there were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> changes to the fair value of the contingent consideration obligation. During the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the fair value of the contingent consideration obligation increased by</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, which was recorded in sales, general and administrative expense in the condensed consolidated statements of operations. The fair value of the contingent consideration increased as a result of updates to the underlying forecasts based on actual results to date and changes in estimates. For more information related to the payment of the contingent consideration liabilities refer to Note “</span><span style="font-family:Times New Roman;font-size:10pt;">5. Asset Acquisitions and Business Combinations</span><span style="font-family:Times New Roman;font-size:10pt;">.”</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company did not record impairment charges related to its marketable investments and the Company did not hold any Level 3 marketable investments as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> or </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">. During the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, 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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> or </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Marketable Investments</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,718</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,528</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,528</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,796</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,820</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>221</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:44%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,540</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 3457000 0 0 3457000 7321000 3000 3000 7321000 7718000 31000 5000 7744000 1528000 0 0 1528000 89796000 187000 37000 89946000 109820000 221000 45000 109996000 13701000 0 3000 13698000 6400000 0 22000 6378000 7699000 18000 27000 7690000 5134000 0 12000 5122000 100606000 14000 469000 100151000 133540000 32000 533000 133039000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than 12 months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 months or more</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,222</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,686</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(41</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,022</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(45</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Less than 12 months</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">12 months or more</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Unrealized Losses</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,436</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,529</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,593</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,122</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,176</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,134</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(189</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,945</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(344</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(533</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 0 0 2397000 3000 2397000 3000 0 0 4222000 5000 4222000 5000 4686000 4000 22717000 33000 27403000 37000 4686000 4000 29336000 41000 34022000 45000 12208000 3000 0 0 12208000 3000 0 0 6378000 22000 6378000 22000 1436000 5000 2759000 22000 4195000 27000 1529000 5000 3593000 7000 5122000 12000 58961000 176000 33215000 293000 92176000 469000 74134000 189000 45945000 344000 120079000 533000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the contractual maturities of the Company’s marketable investments as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in less than one year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due in one to five years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,996</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,039</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 39759000 83391000 70237000 49648000 109996000 133039000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Marketable investments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,744</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,528</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,528</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,946</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,781</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,675</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,456</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration obligations</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">More information on the contingent consideration obligations and the changes in fair value are presented below.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Cash equivalents:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,967</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Marketable investments:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,698</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. treasury</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. agency and government sponsored securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. states and municipalities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,122</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate bonds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,465</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,628</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,093</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Financial Liabilities:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration obligations</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">More information on the contingent consideration obligations and the changes in fair value are presented below.</span></div> 29460000 0 0 29460000 0 3457000 0 3457000 7321000 0 0 7321000 0 7744000 0 7744000 0 1528000 0 1528000 0 89946000 0 89946000 36781000 102675000 0 139456000 0 0 1256000 1256000 0 0 1256000 1256000 0 10967000 0 10967000 12087000 0 0 12087000 0 13698000 0 13698000 6378000 0 0 6378000 0 7690000 0 7690000 0 5122000 0 5122000 0 100151000 0 100151000 18465000 137628000 0 156093000 0 0 2571000 2571000 0 0 2571000 2571000 The following table presents quantitative information about certain unobservable inputs used in the Level 3 fair value measurement of the Company’s contingent consideration liability, other than the forecasted revenues during the earn-out milestone period:<div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:31%;"/><td style="width:1%;"/><td style="width:18%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value at June 30, 2019 (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Valuation Method</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unobservable Inputs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Input </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(range where applicable)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;font-weight:bold;">Crossmed: </span></div><div style="text-align:left;font-size:8.5pt;"><span style="font-family:inherit;font-size:8.5pt;font-weight:bold;">Revenue-based milestones</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Monte Carlo Simulation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Earn-out period over which revenue-based milestone payments are made</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Risk-adjusted discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Revenue volatilities for each type of revenue-based milestone</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">5.1% and 18.4%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1256000 0.15 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following tables summarize the changes in fair value of the contingent consideration obligation for the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value of Contingent Consideration</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments of contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,296</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency remeasurement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value of Contingent Consideration</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,675</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payments of contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,017</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in fair value</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>725</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency remeasurement</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2571000 1296000 0 19000 1256000 4675000 3017000 725000 -17000 2400000 0 300000 700000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">4. Balance Sheet Components</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Inventories</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table shows the components of inventories as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,735</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,741</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Accrued Liabilities</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table shows the components of accrued liabilities as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll and employee-related cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,864</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales return provision</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product warranty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration &amp; other acquisition-related costs</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,276</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Amount consists of the current portion of contingent liabilities related to (1) the cash milestone payments and working capital adjustment liabilities for the 2017 acquisition of Crossmed and (2) an anti-dilution provision for the 2018 asset acquisition of MVI Health Inc (“MVI”). Refer to Note “</span><span style="font-family:inherit;font-size:9pt;">5. Asset Acquisitions and Business Combinations</span><span style="font-family:inherit;font-size:9pt;">” for more information on the acquisition of Crossmed and asset acquisition of MVI.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at the beginning of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals of warranties issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,336</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements of warranty claims</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(549</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at the end of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Other Non-Current Liabilities</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table shows the components of other non-current liabilities as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licensing-related cost</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other non-current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:inherit;font-size:9pt;"> Amount relates to the non-current liability recorded for probable future milestone payments to be made under the licensing agreement described in Note “</span><span style="font-family:inherit;font-size:9pt;">6. Intangible Assets</span><span style="font-family:inherit;font-size:9pt;">.” Refer therein for more information.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table shows the components of inventories as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,829</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,340</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,282</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132,735</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,741</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 21367000 18829000 17028000 10630000 94340000 86282000 132735000 115741000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table shows the components of accrued liabilities as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll and employee-related cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,864</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,088</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales return provision</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Product warranty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,079</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration &amp; other acquisition-related costs</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,622</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,660</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accrued liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,276</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,886</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Amount consists of the current portion of contingent liabilities related to (1) the cash milestone payments and working capital adjustment liabilities for the 2017 acquisition of Crossmed and (2) an anti-dilution provision for the 2018 asset acquisition of MVI Health Inc (“MVI”). Refer to Note “</span><span style="font-family:inherit;font-size:9pt;">5. Asset Acquisitions and Business Combinations</span><span style="font-family:inherit;font-size:9pt;">” for more information on the acquisition of Crossmed and asset acquisition of MVI.</span></div> 29150000 33838000 6864000 4088000 2220000 2986000 2079000 1875000 4622000 4439000 12341000 10660000 57276000 57886000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at the beginning of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,875</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accruals of warranties issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>515</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,336</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements of warranty claims</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(549</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at the end of the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,079</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,875</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1875000 1088000 515000 1336000 311000 549000 2079000 1875000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table shows the components of other non-current liabilities as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licensing-related cost</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,278</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other non-current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other non-current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>15,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,943</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span><span style="font-family:inherit;font-size:9pt;"> Amount relates to the non-current liability recorded for probable future milestone payments to be made under the licensing agreement described in Note “</span><span style="font-family:inherit;font-size:9pt;">6. Intangible Assets</span><span style="font-family:inherit;font-size:9pt;">.” Refer therein for more information.</span></div> 4006000 4171000 10278000 11506000 735000 3266000 15019000 18943000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">5. Asset Acquisitions and Business Combinations</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Payments Related to 2017 Crossmed Acquisition</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">On July 3, 2017, the Company completed its acquisition of Crossmed, a joint stock company organized under the laws of Italy. As of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company’s condensed consolidated balance sheet included </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, in current liabilities primarily related to additional consideration due to the sellers of Crossmed (the “Sellers”) for revenue-based milestone payments, based on net revenue in the years ending December 31, 2018 and 2019, and other </span><span style="font-family:inherit;font-size:10pt;">working capital and financial debt adjustments. During the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company made </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> in milestone payments of which </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> is presented in operating activities and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> is presented in financing activities in the condensed consolidated statement of cash flows. During the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company made </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> in payments to the Sellers which is presented in financing activities in the condensed consolidated statement of cash flows. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Payments Related to 2018 MVI Asset Acquisition</span></div><span style="font-family:Times New Roman;font-size:10pt;">In 2017, the Company and Sixense Enterprises, Inc. (“Sixense”) formed MVI Health Inc. (“MVI”) as a privately-held joint venture for the purpose of exploring healthcare applications of virtual reality technology, with each party holding </span><span style="font-family:Times New Roman;font-size:10pt;"><span>50%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of the issued and outstanding equity of MVI. On August 31, 2018 (“</span><span style="font-family:Times New Roman;font-size:10pt;">Transfer Agreement Closing Date</span><span style="font-family:Times New Roman;font-size:10pt;">”), the Company completed its asset acquisition to obtain a controlling interest of MVI </span><span style="font-family:inherit;font-size:10pt;">pursuant to a Stock Transfer Agreement (the “Transfer Agreement”) between the Company, MVI and Sixense </span><span style="font-family:Times New Roman;font-size:10pt;">to obtain a controlling interest of MVI for </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, excluding the additional </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of probable future payments relating to an anti-dilution provision in the Transfer Agreement. Following the </span><span style="font-family:Times New Roman;font-size:10pt;">Transfer Agreement Closing Date</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company owns a </span><span style="font-family:Times New Roman;font-size:10pt;"><span>90%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> controlling interest in MVI and Sixense retains the remaining </span><span style="font-family:Times New Roman;font-size:10pt;"><span>10%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> minority interest. </span><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;">the Company’s condensed consolidated balance sheet included</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, </span><span style="font-family:Times New Roman;font-size:10pt;">in current and non-current liabilities related to the anti-dilution provision in the Transfer Agreement</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:Times New Roman;font-size:10pt;">During the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company contributed </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> to MVI related to the anti-dilution provision which is presented in financing activities in the condensed consolidated statement of cash flows. </span><span style="font-family:inherit;font-size:10pt;">A</span><span style="font-family:Times New Roman;font-size:10pt;">s of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company’s condensed consolidated balance sheet included </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span>, respectively, in current and non-current liabilities related to the anti-dilution provision in the Transfer Agreement. 1300000 2600000 1300000 600000 700000 4400000 0.50 20000000.0 4500000 0.90 0.10 1500000 2500000 500000 3000000.0 500000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">6. Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Acquired Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, </span><span style="font-family:Times New Roman;font-size:10pt;">as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;padding-top:12px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade secrets and processes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.2 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,997</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets related to licensed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,997</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade secrets and processes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(263</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets related to licensed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,245</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">Note “</span><span style="font-family:Times New Roman;font-size:10pt;">5. Asset Acquisitions and Business Combinations</span><span style="font-family:Times New Roman;font-size:10pt;">”</span><span style="font-family:inherit;font-size:10pt;"> for more information. The Company’s </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> trade secrets and processes intangible asset was recognized in connection with a royalty buyout agreement during the first quarter of 2018, which is discussed further in Note “</span><span style="font-family:inherit;font-size:10pt;">9. Commitments and Contingencies</span><span style="font-family:inherit;font-size:10pt;">” and </span><span style="font-family:Times New Roman;font-size:10pt;">Note “</span><span style="font-family:inherit;font-size:10pt;">10. Stockholders’ Equity</span><span style="font-family:Times New Roman;font-size:10pt;">.”</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Licensed technology</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and future revenue milestone-based payments on sales of products covered by the licensed intellectual property. The Company recorded an 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. As of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the licensed technology is accounted for as an indefinite-lived intangible asset. Upon the commercialization of the underlying product utilizing the licensed technology, the capitalized amount will be amortized over its estimated useful life.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">At the end of each reporting period the Company adjusts the contingent liabilities to reflect the amount of future milestone payments that are probable to be paid. Prior to the commercialization of products utilizing the underlying technology, any changes in the contingent liability are recorded as an adjustment between the liability balances and the gross carrying amount of the indefinite-lived intangible asset. During the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">the contingent liability related to the exclusive technology license agreement decreased by</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">The changes in the contingent liability balance were due to changes in the underlying revenue forecasts used to estimate the probable future milestone payments. </span><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the balance of the contingent liability related to probable future milestone payments under the License Agreement was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$11.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, of which </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$10.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively. As of </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the balance of the contingent liability related to probable future milestone payments under the License Agreement was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$12.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, of which </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$11.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;">were included in accrued liabilities and other non-current liabilities on the consolidated balance sheet, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the gross carrying amount of the indefinite-lived intangible asset was </span><span style="font-family:inherit;font-size:10pt;"><span>$14.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">. During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company noted</span><span style="font-family:inherit;font-size:10pt;"> no</span><span style="font-family:Times New Roman;font-size:10pt;"> events or circumstances that indicate the carrying value of the licensed technology may no longer be recoverable and that an impairment loss may have occurred.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, </span><span style="font-family:Times New Roman;font-size:10pt;">as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands, except weighted-average amortization period):</span></div><div style="line-height:120%;padding-top:12px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average Amortization Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,781</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,877</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade secrets and processes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.2 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,997</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,788</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets related to licensed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,028</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,997</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,031</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(681</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade secrets and processes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,256</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(263</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,993</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets subject to amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,838</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,366</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets related to licensed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,717</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,245</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P15Y 6781000 904000 5877000 P20Y 5256000 394000 4862000 P5Y 1748000 699000 1049000 P16Y2M12D 13785000 1997000 11788000 14243000 0 14243000 28028000 1997000 26031000 P15Y 6823000 681000 6142000 P20Y 5256000 263000 4993000 P5Y 1759000 528000 1231000 P16Y 13838000 1472000 12366000 14879000 14879000 28717000 1472000 27245000 5300000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>399</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>530</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 66000 101000 131000 131000 198000 210000 399000 427000 264000 311000 530000 558000 2500000 -600000 11800000 1500000 10300000 12400000 900000 11500000 14200000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">7. Goodwill</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the changes in goodwill during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Company</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Goodwill Impairment Review</span></div><span style="font-family:Times New Roman;font-size:10pt;">The Company reviews goodwill for impairment annually during the fourth quarter, on October 31st, or more frequently if events or circumstances indicate that an impairment loss may have occurred. During the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">there were </span><span style="font-family:Times New Roman;font-size:10pt;"><span>no</span></span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">events or changes in circumstances which triggered an impairment review</span>. <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the changes in goodwill during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total Company</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(48</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7813000 -48000 7765000 0 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">8. Leases</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Adoption of ASC Topic 842, “Leases”</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. Therefore the comparative prior year information has not been adjusted and continues to be reported under ASC 840.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The impact of the adoption of ASC 842 on the Company’s condensed consolidated balance sheet as of January 1, 2019 was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments due to the adoption of Topic 842</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">    Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(424</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">          Total current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>410,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>410,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">    Operating lease right-of-use assets</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>43,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>43,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">          Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>515,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>557,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Liabilities and Stockholders’ Equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">    Current liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Accrued liabilities</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>57,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(132</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>57,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Current operating lease liabilities</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">          Total current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>66,062</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,476</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>69,538</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Deferred rent</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(7,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Non-current operating lease liabilities</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>46,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>46,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">          Total liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>92,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,853</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>135,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">             Total liabilities and stockholders’ equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>515,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>557,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Upon the adoption of ASC 842, prepaid rent is included in the operating lease right-of-use assets.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></span><span style="font-family:inherit;font-size:9pt;">Upon the adoption of ASC 842, current and non-current deferred rent is included in the current and non-current operating lease liabilities.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Lease Overview</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company’s contracts that contained a lease consisted of real estate, equipment and vehicle leases.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company leases real estate for office and warehouse space primarily under non-cancelable operating leases that expire at various dates through </span><span style="font-family:Times New Roman;font-size:10pt;">2031</span><span style="font-family:Times New Roman;font-size:10pt;">, subject to the Company’s option to renew certain leases for an additional </span><span style="font-family:Times New Roman;font-size:10pt;">five</span><span style="font-family:Times New Roman;font-size:10pt;"> to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>fifteen years</span></span><span style="font-family:Times New Roman;font-size:10pt;">. The Company also leases other equipment and vehicles primarily under non-cancelable operating leases that expire at various dates through </span><span style="font-family:Times New Roman;font-size:10pt;">2024</span><span style="font-family:Times New Roman;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018 and </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company did not have material finance leases.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the components of the Company’s lease cost, lease term and discount rate </span><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">(in thousands, except years and percentages):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>846</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average Remaining Lease Term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.3 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Variable lease costs represent payments that are dependent on usage, a rate or index. Variable lease cost primarily relates to common area maintenance charges for its real estate leases as the Company elected not to separate non-lease components from lease components upon adoption of ASC 842.</span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prior to January 1, 2019, the Company recorded operating lease rent expense under ASC 840 on a straight-line basis over the non-cancellable lease term</span><span style="font-family:Times New Roman;font-size:10pt;">. Rent expense for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;"> was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During the third quarter of 2018, the Company signed a </span><span style="font-family:Times New Roman;font-size:10pt;">fifteen</span><span style="font-family:Times New Roman;font-size:10pt;"> year lease for a manufacturing facility in Roseville, California (the “Roseville Lease”) which has not yet commenced as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">. The Roseville Lease is expected to commence upon substantial completion of lessor owned improvements to the building which the Company anticipates will be in 2020.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table is a schedule, by years, of maturities of the Company's lease liabilities as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Payments</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total undiscounted lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,408</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">The </span><span style="font-family:inherit;font-size:8.5pt;">table</span><span style="font-family:inherit;font-size:9pt;"> above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due. The total estimated lease payments over the fifteen year lease term is approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$40.9 million</span></span><span style="font-family:inherit;font-size:9pt;">. In addition, the Company anticipates to make approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$14 million</span></span><span style="font-family:inherit;font-size:9pt;"> in prepaid rental payments to the lessor prior to the lease commencement date. The table also excludes lease payments that were not fixed at commencement or modification.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table below shows the maturities of the Company’s operating lease liabilities previously disclosed under ASC 840 </span><span style="font-family:Times New Roman;font-size:10pt;">as of </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Payments</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year Ending December 31:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">The </span><span style="font-family:inherit;font-size:8.5pt;">table</span><span style="font-family:inherit;font-size:9pt;"> above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Supplemental cash flow information related to leases during the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,111</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The impact of the adoption of ASC 842 on the Company’s condensed consolidated balance sheet as of January 1, 2019 was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustments due to the adoption of Topic 842</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 1, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">    Prepaid expenses and other current assets</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>12,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(424</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>11,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">          Total current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>410,726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(424</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>410,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">    Operating lease right-of-use assets</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>43,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>43,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">          Total assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>515,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>557,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;font-weight:bold;">Liabilities and Stockholders’ Equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">    Current liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Accrued liabilities</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>57,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(132</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>57,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Current operating lease liabilities</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,608</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">          Total current liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>66,062</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>3,476</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>69,538</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Deferred rent</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>7,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>(7,586</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">       Non-current operating lease liabilities</span><span style="font-family:inherit;font-size:9.5pt;"><sup style="vertical-align:top;line-height:120%;font-size:pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>46,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>46,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">          Total liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>92,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,853</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>135,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">             Total liabilities and stockholders’ equity</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>515,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>42,853</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9.5pt;"><span style="font-family:inherit;font-size:9.5pt;"><span>557,859</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">Upon the adoption of ASC 842, prepaid rent is included in the operating lease right-of-use assets.</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></span><span style="font-family:inherit;font-size:9pt;">Upon the adoption of ASC 842, current and non-current deferred rent is included in the current and non-current operating lease liabilities.</span></div> 12200000 -424000 11776000 410726000 -424000 410302000 43277000 43277000 515006000 42853000 557859000 57886000 -132000 57754000 3608000 3608000 66062000 3476000 69538000 7586000 -7586000 46963000 46963000 92591000 42853000 135444000 515006000 42853000 557859000 P15Y <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the components of the Company’s lease cost, lease term and discount rate </span><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">(in thousands, except years and percentages):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended<br/>June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,686</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>846</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,532</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average Remaining Lease Term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.3 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted Average Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1686000 3453000 846000 1604000 2532000 5057000 P10Y3M18D 0.062 1400000 2900000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table is a schedule, by years, of maturities of the Company's lease liabilities as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Payments</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remainder of 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,884</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,195</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,087</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year ending December 31, 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,980</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,935</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total undiscounted lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,408</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,888</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">The </span><span style="font-family:inherit;font-size:8.5pt;">table</span><span style="font-family:inherit;font-size:9pt;"> above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due. The total estimated lease payments over the fifteen year lease term is approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$40.9 million</span></span><span style="font-family:inherit;font-size:9pt;">. In addition, the Company anticipates to make approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$14 million</span></span><span style="font-family:inherit;font-size:9pt;"> in prepaid rental payments to the lessor prior to the lease commencement date. The table also excludes lease payments that were not fixed at commencement or modification.</span></div> 3267000 6884000 6195000 6087000 6060000 5980000 33935000 68408000 18520000 49888000 40900000 14000000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table below shows the maturities of the Company’s operating lease liabilities previously disclosed under ASC 840 </span><span style="font-family:Times New Roman;font-size:10pt;">as of </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Lease Payments</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Year Ending December 31:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,575</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,571</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total future minimum lease payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,656</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:21.44249512670565%;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:100%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></span><span style="font-family:inherit;font-size:9pt;">The </span><span style="font-family:inherit;font-size:8.5pt;">table</span><span style="font-family:inherit;font-size:9pt;"> above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due.</span></div> 6575000 6571000 5809000 5772000 5735000 40194000 70656000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Supplemental cash flow information related to leases during the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for lease obligations:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,111</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 3354000 1111000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">9. Commitments and Contingencies</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Royalty Obligations</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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. As of both </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, the license agreement required minimum annual royalty payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> 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 license agreement shall continue until the expiration of the last to expire patent that covers that licensed product or for the period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>fifteen years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> following the first commercial sale of such licensed product, whichever is longer. The first commercial sale of covered products occurred in June 2007. </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In April 2012, the Company entered into an agreement that requires the Company to pay, on a quarterly basis, a </span><span style="font-family:Times New Roman;font-size:10pt;"><span>5%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> 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 </span><span style="font-family:Times New Roman;font-size:10pt;"><span>fifteen years</span></span><span style="font-family:Times New Roman;font-size:10pt;"> 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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In November 2013, the Company entered into an agreement that required the Company to pay, on a quarterly basis, a </span><span style="font-family:Times New Roman;font-size:10pt;"><span>3%</span></span><span style="font-family:inherit;font-size:10pt;"> royalty on the first </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in sales and a </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> royalty on sales thereafter of products covered under applicable patents. The agreement was terminated effective January 1, 2018.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">In April 2015, the Company entered into a royalty agreement that required the Company to pay a </span><span style="font-family:Times New Roman;font-size:10pt;"><span>2%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> royalty on sales of certain products covered by the agreement, on a quarterly basis, in exchange for certain trade secrets and processes which were used to develop such covered products. The Company began the first commercial sale of the covered products in July 2015. </span><span style="font-family:inherit;font-size:10pt;">In the first quarter of 2018, the Company entered into a buyout agreement (the “Buyout Agreement”) in which future royalty payments under the royalty agreement were canceled in exchange for shares of the Company’s common stock with a fair value </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company recorded an intangible asset equal to the </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> buyout amount which will be amortized into cost of sales over the period in which the Company receives future economic benefit</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:Times New Roman;font-size:10pt;">After determining that the pattern of future cash flows associated with this intangible asset could not be reliably estimated with a high level of precision, the Company concluded that the intangible asset will be amortized on a straight‑line basis over its estimated useful life. For more information refer to Note “</span><span style="font-family:inherit;font-size:10pt;">10. Stockholders’ Equity</span><span style="font-family:Times New Roman;font-size:10pt;">.”</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Royalty expense included in cost of revenue for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, and for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Contingencies</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 “</span><span style="font-family:Times New Roman;font-size:10pt;">3. Investments and Fair Value of Financial Instruments</span><span style="font-family:Times New Roman;font-size:10pt;">,” Note “</span><span style="font-family:Times New Roman;font-size:10pt;">5. Asset Acquisitions and Business Combinations</span><span style="font-family:Times New Roman;font-size:10pt;">” and Note “</span><span style="font-family:Times New Roman;font-size:10pt;">6. Intangible Assets</span><span style="font-family:Times New Roman;font-size:10pt;">” for more information on contingent liabilities recorded on the condensed consolidated balance sheet.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Indemnification </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Litigation</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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> 100000 P15Y 0.05 P15Y 0.03 5000000.0 0.01 0.02 5300000 5300000 1100000 800000 2200000 1600000 <div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">10. Stockholders’ Equity</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Common Stock</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the first quarter of 2018, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>53,256</span></span><span style="font-family:inherit;font-size:10pt;"> fully vested restricted stock units with a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> in connection with the Buyout Agreement, as discussed in Note “</span><span style="font-family:inherit;font-size:10pt;">9. Commitments and Contingencies</span><span style="font-family:inherit;font-size:10pt;">.” The Company recorded the </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> fair value of the shares issued to additional-paid in capital on the condensed consolidated balance sheet upon the issuance of the awards, with the associated expense being amortized into cost of sales </span><span style="font-family:Times New Roman;font-size:10pt;">over the period in which the Company receives future economic benefit from </span><span style="font-family:inherit;font-size:10pt;">the buyout. </span></div><div style="line-height:120%;padding-top:12px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:bold;">Equity Incentive Plans </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Activity of stock options under the Penumbra, Inc. 2005 Stock Plan, the Penumbra, Inc. 2011 Equity Incentive Plan and the Amended and Restated Penumbra, Inc. 2014 Equity Incentive Plan (collectively the “Plans”) during the </span><span style="font-family:Times New Roman;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> is set forth below:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise Price</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,688,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(188,064</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled/Forfeited</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,497,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock and Restricted Stock Units</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Activity of unvested restricted stock awards and restricted stock units under the Plans during the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> is set forth below:</span><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted -Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(211,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled/Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,737</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81.89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, </span><span style="font-family:Times New Roman;font-size:10pt;"><span>359,695</span></span><span style="font-family:Times New Roman;font-size:10pt;"> restricted stock awards and restricted stock units are expected to vest.</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-based Compensation</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the stock-based compensation expense included in the Company’s condensed </span><span style="font-family:inherit;font-size:10pt;">consolidated statements of operations</span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>677</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,201</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,135</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,985</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,230</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">As of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, total unrecognized compensation cost was </span><span style="font-family:inherit;font-size:10pt;"><span>$34.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>2.8 years</span></span><span style="font-family:Times New Roman;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The total stock-based compensation cost capitalized in inventory was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively.</span></div> 53256 5300000 5300000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Activity of stock options under the Penumbra, Inc. 2005 Stock Plan, the Penumbra, Inc. 2011 Equity Incentive Plan and the Amended and Restated Penumbra, Inc. 2014 Equity Incentive Plan (collectively the “Plans”) during the </span><span style="font-family:Times New Roman;font-size:10pt;">six months ended June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> is set forth below:</span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted-Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Exercise Price</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,688,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(188,064</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled/Forfeited</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,497,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div> 1688881 18.91 188064 12.08 3259 21.94 1497558 19.76 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Activity of unvested restricted stock awards and restricted stock units under the Plans during the </span><span style="font-family:Times New Roman;font-size:10pt;">six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> is set forth below:</span><span style="font-family:inherit;font-size:6pt;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of Shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted -Average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>451,463</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>150,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(211,614</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29.23</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canceled/Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,737</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81.89</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at June 30, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>377,525</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 451463 57.29 150413 143.28 211614 29.23 12737 81.89 377525 106.45 359695 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table sets forth the stock-based compensation expense included in the Company’s condensed </span><span style="font-family:inherit;font-size:10pt;">consolidated statements of operations</span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>677</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,201</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>743</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, general and administrative</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,412</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,409</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,135</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,985</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,230</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,139</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 329000 198000 620000 417000 677000 375000 1201000 743000 4129000 4412000 8409000 7979000 5135000 4985000 10230000 9139000 34800000 P2Y9M18D 500000 400000 <div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">11. Accumulated Other Comprehensive Loss</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Other comprehensive income (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 net (loss) income, these comprehensive income (loss) items accumulate and are included within accumulated other comprehensive loss. Unrealized gains and losses on the Company’s marketable investments are reclassified from accumulated other comprehensive 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 loss.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the changes in the accumulated balances during the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive loss into earnings affect the Company’s condensed </span><span style="font-family:inherit;font-size:10pt;">consolidated statements of operations</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">consolidated statements of comprehensive income</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Marketable<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Currency Translation<br/>Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Marketable<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Currency Translation<br/>Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at beginning of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other comprehensive income (loss) before reclassifications:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized gain — marketable investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency translation gains (losses)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,400</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,400</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income tax effect — benefit (expense)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,064</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>102</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,400</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,298</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amounts reclassified from accumulated other comprehensive income to earnings:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income tax effect — expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net current-year other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,064</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>102</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,400</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,298</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at end of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(451</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(210</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Marketable<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Currency Translation<br/>Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Marketable<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Currency Translation<br/>Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at beginning of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other comprehensive (loss) income before reclassifications:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized gain (losses) — marketable investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency translation (losses)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,792</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,792</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income tax effect — benefit (expense)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>428</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(216</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,014</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,230</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amounts reclassified from accumulated other comprehensive income to earnings:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income tax effect — expense </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net current-year other comprehensive (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>428</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(216</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,014</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,230</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at end of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(451</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(210</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table summarizes the changes in the accumulated balances during the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">, and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive loss into earnings affect the Company’s condensed </span><span style="font-family:inherit;font-size:10pt;">consolidated statements of operations</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">consolidated statements of comprehensive income</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Marketable<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Currency Translation<br/>Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Marketable<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Currency Translation<br/>Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at beginning of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,540</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,578</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>3,190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>2,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other comprehensive income (loss) before reclassifications:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized gain — marketable investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency translation gains (losses)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,400</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,400</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income tax effect — benefit (expense)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,064</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>102</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,400</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,298</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amounts reclassified from accumulated other comprehensive income to earnings:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income tax effect — expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net current-year other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>850</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,064</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>102</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,400</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(3,298</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at end of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(451</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(210</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Marketable<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Currency Translation<br/>Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Marketable<br/>Investments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Currency Translation<br/>Adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;"> Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at beginning of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,942</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,804</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>1,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Other comprehensive (loss) income before reclassifications:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Unrealized gain (losses) — marketable investments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(253</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Foreign currency translation (losses)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,792</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,792</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income tax effect — benefit (expense)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(185</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>428</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(216</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,014</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,230</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Amounts reclassified from accumulated other comprehensive income to earnings:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Income tax effect — expense </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">Net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net current-year other comprehensive (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(248</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>428</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(216</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,014</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(2,230</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at end of the period</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>176</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,690</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(1,514</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(451</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(210</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><span>(661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -38000 -2540000 -2578000 -553000 3190000 2637000 214000 214000 132000 132000 850000 850000 -3400000 -3400000 0 0 0 30000 0 30000 214000 850000 1064000 102000 -3400000 -3298000 0 0 0 0 0 0 0 0 0 0 0 0 214000 850000 1064000 102000 -3400000 -3298000 176000 -1690000 -1514000 -451000 -210000 -661000 -500000 -1442000 -1942000 -235000 1804000 1569000 676000 676000 -253000 -253000 -248000 -248000 -1792000 -1792000 0 0 0 -37000 222000 185000 676000 -248000 428000 -216000 -2014000 -2230000 0 0 0 0 0 0 0 0 0 0 0 0 676000 -248000 428000 -216000 -2014000 -2230000 176000 -1690000 -1514000 -451000 -210000 -661000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;background-color:#ffffff;font-style:normal;font-weight:bold;text-decoration:none;">12. Income Taxes</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;background-color:#ffffff;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">During interim periods, </span><span style="font-family:inherit;font-size:10pt;">the Company generally utilizes the estimated annual effective tax rate method which involves the use of forecasted information. Under this method, the provision is calculated by applying an estimate of the annual effective tax rate 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 annual effective tax rate.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s </span><span style="font-family:inherit;font-size:10pt;">benefit from income taxes for the three months ended June 30, 2019 was</span><span style="font-family:Times New Roman;font-size:10pt;"> </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:Times New Roman;font-size:10pt;">, compared to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:Times New Roman;font-size:10pt;"> of tax benefit for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">. The Company’s effective tax rate changed to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>(20.2)%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, compared to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>(51.2)%</span></span><span style="font-family:Times New Roman;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">The Company’s benefit </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">from income taxes for the six months ended June 30, 2019 was </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, compared to </span><span style="font-family:Times New Roman;font-size:10pt;"><span>$6.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of tax benefit for the six months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">The Company’s effective tax rate changed to </span><span style="font-family:inherit;font-size:10pt;"><span>(5.0)%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, compared to </span><span style="font-family:inherit;font-size:10pt;"><span>(48.6)%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2018</span><span style="font-family:Times New Roman;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">The Company’s benefit from income taxes for the three and six months ended June 30, 2019 and 2018 was primarily due to excess tax benefits from stock-based compensation attributable to the Company’s U.S. jurisdiction, offset by income taxes attributable to its worldwide profits. The Company’s change in effective tax rate was primarily attributable to lower stock-based compensation excess tax benefits, and higher worldwide profits diluting the impact of such tax benefits on the Company’s effective tax rate for the three and six months ended June 30, 2019, when compared to the three and six months ended June 30, 2018.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The </span><span style="font-family:inherit;font-size:10pt;">2017 Tax Reform Act significantly revised the U.S. corporate income tax regime. In addition, the Securities and Exchange Commission issued Staff Accounting Bulletin 118 (“SAB 118”), which provided a measurement period, that should not extend beyond one year from the Tax Reform Act enactment date. As such, the Company completed its accounting for the tax effects of the Tax Reform Act under FASB ASC 740 “Income Taxes” based on authoritative guidance available as of the year ended December 31, 2018. Going forward, the Company will continue to evaluate further legislative guidance associated with the Tax Reform Act and determine the tax impact on the financial statements, if any.</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and 2018, 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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, 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><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 financial statements as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. The Company will repatriate foreign earnings only to the extent doing so will not result in any material U.S. tax consequences. Thus, deferred taxes on any potential future repatriation of a portion of the earnings of its German subsidiary were not reflected in the Company’s financial statements as of </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> -2700000 -4900000 -0.202 -0.512 -1300000 -6900000 -0.050 -0.486 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">13. Net Income Attributable to Penumbra, Inc. Per Share</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The Company’s basic net income attributable to Penumbra, Inc. per share is calculated by dividing the net income attributable to Penumbra, Inc. by the weighted average number of shares of common stock outstanding for the period. The diluted net income per share is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock, 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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net income per share for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> is as follows (in thousands, except share and per share amounts):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Penumbra, Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,381</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net income:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,694,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,072,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,601,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,959,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities from stock-based benefit plans, as calculated using treasury stock method</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,520,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,044,031</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,613,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,070,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,214,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,116,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,214,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,030,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Penumbra, Inc. per share from:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.48</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.79</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.46</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.75</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.52</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">Outstanding common stock equivalents of </span><span style="font-family:Times New Roman;font-size:10pt;"><span>45 thousand</span></span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>8 thousand</span></span><span style="font-family:Times New Roman;font-size:10pt;"> shares for the </span><span style="font-family:Times New Roman;font-size:10pt;">three</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;">, respectively, and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>48 thousand</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;"><span>63 thousand</span></span><span style="font-family:inherit;font-size:10pt;"> shares for the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">six months ended June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, </span><span style="font-family:Times New Roman;font-size:10pt;">were excluded from the computation of diluted net income attributable to Penumbra, Inc. per share because their effect would have been anti-dilutive.</span></div> <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net income per share for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> is as follows (in thousands, except share and per share amounts):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:46%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Numerator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Penumbra, Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,381</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Denominator:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares used to compute net income:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,694,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,072,223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,601,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,959,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities from stock-based benefit plans, as calculated using treasury stock method</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,520,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,044,031</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,613,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,070,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,214,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,116,254</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,214,362</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,030,304</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income attributable to Penumbra, Inc. per share from:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.48</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.79</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.56</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.46</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.37</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.75</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.52</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 16588000 13381000 27286000 18872000 34694228 34072223 34601270 33959997 1520093 2044031 1613092 2070307 36214321 36116254 36214362 36030304 0.48 0.39 0.79 0.56 0.46 0.37 0.75 0.52 45000 8000 48000 63000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">14. Revenues</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 income statement is considered to be revenue from contracts with customers.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the Company’s </span><span style="font-family:inherit;font-size:10pt;">revenues disaggregated by geography</span><span style="font-family:Times New Roman;font-size:10pt;">, based on the destination to which the Company ships its products, for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,279</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,080</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,753</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other International</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,201</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the Company’s revenues disaggregated by product category, for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Neuro</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vascular</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,622</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,201</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Obligations</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Transaction Price</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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 re-assessed each reporting period as required. During the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;">, the Company made </span><span style="font-family:Times New Roman;font-size:10pt;">no</span><span style="font-family:Times New Roman;font-size:10pt;"> changes in estimates </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">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="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the Company’s </span><span style="font-family:inherit;font-size:10pt;">revenues disaggregated by geography</span><span style="font-family:Times New Roman;font-size:10pt;">, based on the destination to which the Company ships its products, for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,374</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,279</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,885</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,080</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,614</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,753</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other International</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,745</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>72,002</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,963</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,201</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;">The following table presents the Company’s revenues disaggregated by product category, for the </span><span style="font-family:Times New Roman;font-size:10pt;">three and six</span><span style="font-family:Times New Roman;font-size:10pt;"> months ended </span><span style="font-family:Times New Roman;font-size:10pt;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:Times New Roman;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:48%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Neuro</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>81,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>163,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,624</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vascular</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,622</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,201</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,640</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 86374000 71279000 168885000 137080000 12231000 10614000 21753000 21296000 35596000 27745000 72002000 53963000 134201000 109638000 262640000 212339000 81547000 74196000 163018000 145624000 52654000 35442000 99622000 66715000 134201000 109638000 262640000 212339000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Cover - shares
6 Months Ended
Jun. 30, 2019
Jul. 23, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
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   34,792,984
Entity Central Index Key 0001321732  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 77,261 $ 67,850
Marketable investments 109,996 133,039
Accounts receivable, net of doubtful accounts of $2,708 and $2,782 at June 30, 2019 and December 31, 2018, respectively 99,011 81,896
Inventories 132,735 115,741
Prepaid expenses and other current assets 15,601 12,200
Total current assets 434,604 410,726
Property and equipment, net 37,940 35,407
Operating lease right-of-use asset 42,476 0
Intangible assets, net 26,031 27,245
Goodwill 7,765 7,813
Deferred taxes 34,661 32,940
Other non-current assets 1,632 875
Total assets 585,109 515,006
Current liabilities:    
Accounts payable 8,743 8,176
Accrued liabilities 57,276 57,886
Current operating lease liabilities 3,742 0
Total current liabilities 69,761 66,062
Deferred rent 0 7,586
Non-current operating lease liabilities 46,146 0
Other non-current liabilities 15,019 18,943
Total liabilities 130,926 92,591
Commitments and contingencies
Stockholders’ equity:    
Common stock 35 34
Additional paid-in capital 419,220 415,084
Accumulated other comprehensive loss (1,514) (1,942)
Retained earnings 36,350 9,064
Total Penumbra, Inc. stockholders’ equity 454,091 422,240
Non-controlling interest 92 175
Total stockholders’ equity 454,183 422,415
Total liabilities and stockholders’ equity $ 585,109 $ 515,006
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Total Penumbra, Inc. Stockholders’ Equity
Non-controlling Interest
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Total stockholders’ equity $ 400,408,000 $ 33,000 $ 396,810,000 $ 1,569,000 $ 1,996,000 $ 400,408,000  
Beginning balance (in shares) at Dec. 31, 2017   33,685,146          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Value, New Issues 5,256,000 $ 0 5,256,000     5,256,000  
Shares issued (in shares)   53,256          
Issuance of common stock (in shares)   232,943          
Issuance of common stock 1,329,000 $ 1,000 1,328,000     1,329,000  
Shares held for tax withholdings (3,530,000)   (3,530,000)     (3,530,000)  
Shares held for tax withholdings (in shares)   38,677          
Stock-based compensation 4,435,000   4,435,000     4,435,000  
Other comprehensive loss 1,068,000     1,068,000   1,068,000  
Net income attributable to Penumbra, Inc.         5,491,000 5,491,000  
Net loss attributable to non-controlling interest             $ 0
Consolidated net income 5,491,000            
Ending balance (in shares) at Mar. 31, 2018   33,932,668          
Beginning balance (in shares) at Dec. 31, 2017   33,685,146          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Other comprehensive loss (2,230,000)            
Net income attributable to Penumbra, Inc. 18,872,000            
Net loss attributable to non-controlling interest 0            
Consolidated net income 18,872,000            
Ending balance (in shares) at Jun. 30, 2018   34,179,624          
Beginning balance (in shares) at Dec. 31, 2017   33,685,146          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Other comprehensive loss       (2,230,000)      
Ending balance (in shares) at Dec. 31, 2018   34,437,339          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Total stockholders’ equity 414,921,000 $ 34,000 404,299,000 2,637,000 7,951,000 414,921,000 0
Beginning balance (in shares) at Mar. 31, 2018   33,932,668          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock (in shares)   288,750          
Issuance of common stock 1,843,000 $ 0 1,843,000     1,843,000  
Issuance of common stock under employee stock purchase plan (in shares)   39,576          
Issuance of common stock under employee stock purchase plan 3,584,000   3,584,000     3,584,000  
Shares held for tax withholdings (10,315,000)   (10,315,000)     (10,315,000)  
Shares held for tax withholdings (in shares)   81,370          
Stock-based compensation 5,082,000   5,082,000     5,082,000  
Other comprehensive loss (3,298,000)     (3,298,000)   (3,298,000)  
Net income attributable to Penumbra, Inc. 13,381,000       13,381,000 13,381,000  
Net loss attributable to non-controlling interest 0           0
Consolidated net income 13,381,000            
Ending balance (in shares) at Jun. 30, 2018   34,179,624          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Total stockholders’ equity 425,199,000 $ 34,000 404,493,000 (661,000) 21,333,000 425,199,000 0
Total stockholders’ equity 422,415,000 $ 34,000 415,084,000 (1,942,000) 9,064,000 422,240,000 175,000
Beginning balance (in shares) at Dec. 31, 2018   34,437,339          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock (in shares)   140,598          
Issuance of common stock 1,071,000 $ 0 1,071,000     1,071,000  
Shares held for tax withholdings (2,098,000)   (2,098,000)     (2,098,000)  
Shares held for tax withholdings (in shares)   14,284          
Stock-based compensation 5,457,000   5,457,000     5,457,000  
Other comprehensive loss (636,000)     (636,000)   (636,000)  
Net income attributable to Penumbra, Inc.         10,698,000 10,698,000  
Net loss attributable to non-controlling interest             (244,000)
Consolidated net income 10,454,000            
Ending balance (in shares) at Mar. 31, 2019   34,563,653          
Beginning balance (in shares) at Dec. 31, 2018   34,437,339          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Other comprehensive loss 428,000     428,000      
Net income attributable to Penumbra, Inc. 27,286,000            
Net loss attributable to non-controlling interest (583,000)            
Consolidated net income 26,703,000            
Ending balance (in shares) at Jun. 30, 2019   34,786,503          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Total stockholders’ equity 436,663,000 $ 34,000 419,514,000 (2,578,000) 19,762,000 436,732,000 (69,000)
Beginning balance (in shares) at Mar. 31, 2019   34,563,653          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock (in shares)   259,080          
Issuance of common stock 1,195,000 $ 1,000 1,194,000     1,195,000  
Issuance of common stock under employee stock purchase plan (in shares)   46,065          
Issuance of common stock under employee stock purchase plan 4,779,000   4,779,000     4,779,000  
Shares held for tax withholdings (11,281,000)   (11,281,000)     (11,281,000)  
Shares held for tax withholdings (in shares)   82,295          
Stock-based compensation 5,014,000   5,014,000     5,014,000  
Capital contribution from non-controlling interest 500,000           500,000
Other comprehensive loss 1,064,000     1,064,000   1,064,000  
Net income attributable to Penumbra, Inc. 16,588,000       16,588,000 16,588,000  
Net loss attributable to non-controlling interest (339,000)           (339,000)
Consolidated net income 16,249,000            
Ending balance (in shares) at Jun. 30, 2019   34,786,503          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Total stockholders’ equity 454,183,000 $ 35,000 $ 419,220,000 $ (1,514,000) $ 36,350,000 $ 454,091,000 $ 92,000
Cumulative effect adjustments $ 0            
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 2,708 $ 2,782
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Revenues $ 134,201 $ 109,638 $ 262,640 $ 212,339
Cost of revenue 40,273 37,386 84,802 73,530
Gross profit 93,928 72,252 177,838 138,809
Operating expenses:        
Research and development 13,462 8,193 25,129 16,206
Sales, general and administrative 67,665 54,776 128,756 109,275
Total operating expenses 81,127 62,969 153,885 125,481
Income from operations 12,801 9,283 23,953 13,328
Interest income, net 784 720 1,517 1,469
Other expense, net (71) (340) (47) (630)
Income before income taxes and equity in losses of unconsolidated investee 13,514 9,663 25,423 14,167
Benefit from income taxes (2,735) (4,948) (1,280) (6,886)
Income before equity in losses of unconsolidated investee 16,249 14,611 26,703 21,053
Equity in losses of unconsolidated investee 0 (1,230) 0 (2,181)
Consolidated net income 16,249 13,381 26,703 18,872
Net loss attributable to non-controlling interest (339) 0 (583) 0
Net income attributable to Penumbra, Inc. $ 16,588 $ 13,381 $ 27,286 $ 18,872
Net (loss) income per share attributable to common stockholders — Basic (in dollars per share) $ 0.48 $ 0.39 $ 0.79 $ 0.56
Net (loss) income per share attributable to common stockholders — Diluted (in dollars per share) $ 0.46 $ 0.37 $ 0.75 $ 0.52
Weighted average shares used to compute net (loss) income per share attributable to common stockholders — Basic (in shares) 34,694,228 34,072,223 34,601,270 33,959,997
Weighted average shares used to compute net (loss) income per share attributable to common stockholders — Diluted (in shares) 36,214,321 36,116,254 36,214,362 36,030,304
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Consolidated net income $ 16,249 $ 13,381 $ 26,703 $ 18,872
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments, net of tax 850 (3,400) (248) (2,014)
Net change in unrealized gains (losses) on available-for-sale securities, net of tax 214 102 676 (216)
Total other comprehensive income (loss), net of tax 1,064 (3,298) 428 (2,230)
Consolidated comprehensive income 17,313 10,083 27,131 16,642
Net loss attributable to non-controlling interest (339) 0 (583) 0
Comprehensive income attributable to Penumbra, Inc. $ 17,652 $ 10,083 $ 27,714 $ 16,642
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Statement of Cash Flows [Abstract]    
Net income $ 26,703 $ 18,872
Adjustments to reconcile consolidated net income to net cash (used in) provided by operating activities:    
Depreciation and amortization 3,737 2,948
Stock-based compensation 10,230 9,139
Loss on non-marketable equity investments 0 2,181
Inventory write-downs 1,668 670
Deferred taxes (1,721) (7,514)
Change in fair value of contingent consideration 0 725
Other 603 388
Changes in operating assets and liabilities:    
Accounts receivable (17,552) (16,297)
Inventories (18,521) (3,948)
Prepaid expenses and other current and non-current assets (3,812) 1,405
Accounts payable 415 625
Accrued expenses and other non-current liabilities (1,915) 1,638
Net cash (used in) provided by operating activities (165) 10,832
CASH FLOWS FROM INVESTING ACTIVITIES:    
Contributions to non-marketable investments 0 (868)
Purchases of marketable investments (29,550) (61,495)
Proceeds from sales of marketable investments 2,700 236
Proceeds from maturities of marketable investments 50,800 77,869
Purchases of property and equipment (6,208) (5,105)
Other (1,000) 0
Net cash provided by investing activities 16,742 10,637
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercises of stock options 2,265 3,171
Proceeds from issuance of stock under employee stock purchase plan 4,779 3,584
Payment of employee taxes related to vested common and restricted stock (13,379) (13,845)
Payment of asset acquisition-related and business acquisition-related obligations (Note 5) (1,183) (4,431)
Proceeds from capital contribution from non-controlling interest 500 0
Proceeds from capital contribution from non-controlling interest 0 (415)
Net cash used in financing activities (7,018) (11,936)
Effect of foreign exchange rate changes on cash and cash equivalents (148) (465)
NET INCREASE IN CASH AND CASH EQUIVALENTS 9,411 9,068
CASH AND CASH EQUIVALENTS—Beginning of period 67,850 50,637
CASH AND CASH EQUIVALENTS—End of period 77,261 59,705
NONCASH INVESTING AND FINANCING ACTIVITIES:    
Common shares issued as consideration in connection with a buyout agreement (Notes 9 and 10) 0 5,256
Purchase of property and equipment funded through accounts payable and accrued liabilities $ 1,290 $ 1,126
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2019
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 medical devices and has a broad portfolio of products that addresses challenging medical conditions and significant clinical needs.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2019
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 June 30, 2019, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive income, and the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2019 and 2018, and the condensed consolidated statements of cash flows for the six months ended June 30, 2019 and 2018 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 as of December 31, 2018 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 June 30, 2019, the results of its operations for the three and six months ended June 30, 2019 and 2018, the changes in comprehensive income and stockholders’ equity for the three and six months ended June 30, 2019 and 2018, and the cash flows for the six months ended June 30, 2019 and 2018. The results for the three and six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019 or for any other future annual or interim period.
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, 2018, 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 six months ended June 30, 2019, 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, 2018, other than changes to the Company’s leasing policy described below in connection with the adoption of the guidance under Accounting Standards Codification (“ASC”) 842.
The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity 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, provisions for doubtful accounts, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating 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, 2019, the Company adopted Accounting Standard Update (“ASU”) No. 2016-02, Leases (Topic 842), and its associated amendments using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application and not restating comparative periods. There was no cumulative-effect adjustment recorded to retained earnings upon adoption. Under the standard, a lessee is required to recognize a lease liability and ROU asset for all leases. The new guidance also modified the classification criteria and requires additional disclosures to enable users of financial statements to understand the amount, timing, and uncertainty of cash flows arising from leases. Consistent with current guidance, a lessee’s recognition, measurement, and presentation of expenses and cash flows arising from a lease continues to depend primarily on its classification. The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, its assessment on whether a contract was or contains a lease, and its initial direct costs for any leases that existed prior to January 1, 2019. In addition, the Company elected the following transitional practical expedients: (1) the short-term lease exception and (2) to not separate its non-lease components for its real estate, vehicle and equipment leases. The impact of adoption and additional disclosures required by the ASU have been included in “Significant Accounting Policies - Leases” below and in Note 8. Leases.”
Significant Accounting Policies - Leases
The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. There was no cumulative-effect adjustment recorded to retained earnings upon adoption.
Under ASC 842, the Company determines if an arrangement is a lease at inception. In addition, the Company determines whether leases meet the classification criteria of a finance or operating lease at the lease commencement date considering: (1) whether the lease transfers ownership of the underlying asset to the lessee at the end of the lease term, (2) whether the lease contains a bargain purchase option, (3) whether the lease term is for a major part of the remaining economic life of the underlying asset, (4) whether the present value of the sum of the lease payments and residual value guaranteed by the lessee equals or exceeds substantially all of the fair value of the underlying asset, and (5) whether the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. As of June 30, 2019, the Company's lease population consisted of real estate, equipment and vehicle leases. As of the date of adoption of ASC 842 and June 30, 2019, the Company did not have material finance leases.
Operating leases are included in operating lease right-of-use assets, current operating lease liabilities, and non-current operating lease liabilities in our condensed consolidated balance sheet. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date if the rate implicit in the lease is not readily determinable. The determination of the Company’s incremental borrowing rate requires management judgment including, the development of a synthetic credit rating and cost of debt as the Company currently does not carry any debt. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements entered into after the adoption of ASC 842 that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on the Company’s condensed consolidated balance sheet. For more information about the impact of adoption and disclosures on the Company’s leases, refer to Note “8. Leases.”
Recent Accounting Guidance
Recently Issued Accounting Standards
In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-13, Financial Instruments—Credit Losses. The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The Company will recognize an allowance for credit losses on available-for-sale securities rather than deductions in amortized cost. In April 2019, the FASB issued ASU No. 2019-04 which provides additional clarification and addresses stakeholders’ specific issues about certain aspects of the amendments in
the previously issued ASU No. 2016-13. In May 2019, the FASB issued ASU No. 2019-05 which further amends ASU No. 2016-13 by providing an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. The standard is effective for fiscal years and interim periods beginning after December 15, 2019. Early adoption is permitted for all periods beginning after December 15, 2018. The Company is currently evaluating the impact of adopting this standard.
In August 2018, the FASB issued 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 standard is effective for fiscal years and interim periods beginning after December 15, 2019. An entity is permitted to early adopt the removed or modified disclosures upon the issuance of the standard and may delay adoption of the additional disclosures until their effective date. The Company is currently evaluating the impact of adopting this standard.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Investments and Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Commercial paper
 
$
3,457

 
$

 
$

 
$
3,457

U.S. treasury
 
7,321

 
3

 
(3
)
 
7,321

U.S. agency and government sponsored securities
 
7,718

 
31

 
(5
)
 
7,744

U.S. states and municipalities
 
1,528

 

 

 
1,528

Corporate bonds
 
89,796

 
187

 
(37
)
 
89,946

Total
 
$
109,820

 
$
221

 
$
(45
)
 
$
109,996

 
 
December 31, 2018
 
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Commercial paper
 
$
13,701

 
$

 
$
(3
)
 
$
13,698

U.S. treasury
 
6,400

 

 
(22
)
 
6,378

U.S. agency and government sponsored securities
 
7,699

 
18

 
(27
)
 
7,690

U.S. states and municipalities
 
5,134

 

 
(12
)
 
5,122

Corporate bonds
 
100,606

 
14

 
(469
)
 
100,151

Total
 
$
133,540

 
$
32

 
$
(533
)
 
$
133,039


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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
 
Less than 12 months
 
12 months or more
 
Total
 
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
U.S. treasury
 
$

 
$

 
$
2,397

 
$
(3
)
 
$
2,397

 
$
(3
)
U.S. agency and government sponsored securities
 

 

 
4,222

 
(5
)
 
4,222

 
(5
)
Corporate bonds
 
4,686

 
(4
)
 
22,717

 
(33
)
 
27,403

 
(37
)
Total
 
$
4,686

 
$
(4
)
 
$
29,336

 
$
(41
)
 
$
34,022

 
$
(45
)
 
 
December 31, 2018
 
 
Less than 12 months
 
12 months or more
 
Total
 
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
Commercial paper
 
$
12,208

 
$
(3
)
 
$

 
$

 
$
12,208

 
$
(3
)
U.S. treasury
 

 

 
6,378

 
(22
)
 
6,378

 
(22
)
U.S. agency and government sponsored securities
 
1,436

 
(5
)
 
2,759

 
(22
)
 
4,195

 
(27
)
U.S. states and municipalities
 
1,529

 
(5
)
 
3,593

 
(7
)
 
5,122

 
(12
)
Corporate bonds
 
58,961

 
(176
)
 
33,215

 
(293
)
 
92,176

 
(469
)
Total
 
$
74,134

 
$
(189
)
 
$
45,945

 
$
(344
)
 
$
120,079

 
$
(533
)

The following table presents the contractual maturities of the Company’s marketable investments as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
December 31, 2018
 
 
Fair Value
 
Fair Value
Due in less than one year
 
$
39,759

 
$
83,391

Due in one to five years
 
70,237

 
49,648

Total
 
$
109,996

 
$
133,039


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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
As of June 30, 2019
 
 
Level 1
 
Level 2
 
Level 3
 
Fair Value
Financial Assets
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
29,460

 
$

 
$

 
$
29,460

Marketable investments:
 
 
 
 
 
 
 
 
Commercial paper
 

 
3,457

 

 
3,457

U.S. treasury
 
7,321

 

 

 
7,321

U.S. agency and government sponsored securities
 

 
7,744

 

 
7,744

U.S. states and municipalities
 

 
1,528

 

 
1,528

Corporate bonds
 

 
89,946

 

 
89,946

Total
 
$
36,781

 
$
102,675


$


$
139,456

Financial Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration obligations(1)
 
$

 
$

 
$
1,256

 
$
1,256

Total
 
$

 
$

 
$
1,256

 
$
1,256

 
(1) More information on the contingent consideration obligations and the changes in fair value are presented below.
 
 
As of December 31, 2018
 
 
Level 1
 
Level 2
 
Level 3
 
Fair Value
Financial Assets
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Commercial paper
 
$

 
$
10,967

 
$

 
$
10,967

Money market funds
 
12,087

 

 

 
12,087

Marketable investments:
 
 
 
 
 
 
 
 
Commercial paper
 

 
13,698

 

 
13,698

U.S. treasury
 
6,378

 

 

 
6,378

U.S. agency and government sponsored securities
 

 
7,690

 

 
7,690

U.S. states and municipalities
 

 
5,122

 

 
5,122

Corporate bonds
 

 
100,151

 

 
100,151

Total
 
$
18,465

 
$
137,628

 
$

 
$
156,093

Financial Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration obligations(1)
 
$

 
$

 
$
2,571

 
$
2,571

Total
 
$

 
$

 
$
2,571

 
$
2,571


 
(1) More information on the contingent consideration obligations and the changes in fair value are presented below.
Contingent Consideration Obligations
As of June 30, 2019 and December 31, 2018, the Company’s contingent consideration liability relates to milestone payments due in connection with the 2017 acquisition of Crossmed S.p.a. (“Crossmed”) and is classified as a Level 3 measurement for which fair value is derived from various inputs, including forecasted revenues during the earn-out milestone periods, revenue volatilities, discount rates, and estimates in the likelihood of achieving revenue-based milestones. The fair value of the contingent consideration liability is remeasured each reporting period. The following table presents quantitative information about certain unobservable inputs used in the Level 3 fair value measurement of the Company’s contingent consideration liability, other than the forecasted revenues during the earn-out milestone period:
 
 
Fair Value at June 30, 2019 (in thousands)
 
Valuation Method
 
Unobservable Inputs
 
Input
(range where applicable)
Crossmed:
Revenue-based milestones
 
$
1,256

 
Monte Carlo Simulation
 
Earn-out period over which revenue-based milestone payments are made
 
2019
 
 
 
 
 
 
Risk-adjusted discount rate
 
15%
 
 
 
 
 
 
Revenue volatilities for each type of revenue-based milestone
 
5.1% and 18.4%

The following tables summarize the changes in fair value of the contingent consideration obligation for the six months ended June 30, 2019 and June 30, 2018 (in thousands):
 
 
Fair Value of Contingent Consideration
Balance at December 31, 2018
 
$
2,571

Payments of contingent consideration liabilities
 
(1,296
)
Changes in fair value
 

Foreign currency remeasurement
 
(19
)
Balance at June 30, 2019
 
$
1,256

 
 
Fair Value of Contingent Consideration
Balance at December 31, 2017
 
$
4,675

Payments of contingent consideration liabilities
 
(3,017
)
Changes in fair value
 
725

Foreign currency remeasurement
 
17

Balance at June 30, 2018
 
$
2,400


During the three and six months ended June 30, 2019, there were no changes to the fair value of the contingent consideration obligation. During the three and six months ended June 30, 2018, the fair value of the contingent consideration obligation increased by $0.3 million and $0.7 million, respectively, which was recorded in sales, general and administrative expense in the condensed consolidated statements of operations. The fair value of the contingent consideration increased as a result of updates to the underlying forecasts based on actual results to date and changes in estimates. For more information related to the payment of the contingent consideration liabilities refer to Note “5. Asset Acquisitions and Business Combinations.”
During the three and six months ended June 30, 2019 and 2018, the Company did not record impairment charges related to its marketable investments and the Company did not hold any Level 3 marketable investments as of June 30, 2019 or December 31, 2018. During the six months ended June 30, 2019 and 2018, 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 June 30, 2019 or December 31, 2018.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components
4. Balance Sheet Components
Inventories
The following table shows the components of inventories as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Raw materials
 
$
21,367

 
$
18,829

Work in process
 
17,028

 
10,630

Finished goods
 
94,340

 
86,282

Inventories
 
$
132,735

 
$
115,741


Accrued Liabilities
The following table shows the components of accrued liabilities as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Payroll and employee-related cost
 
$
29,150

 
$
33,838

Accrued expenses
 
6,864

 
4,088

Sales return provision
 
2,220

 
2,986

Product warranty
 
2,079

 
1,875

Contingent consideration & other acquisition-related costs(1)
 
4,622

 
4,439

Other accrued liabilities
 
12,341

 
10,660

Total accrued liabilities
 
$
57,276

 
$
57,886


 
(1) Amount consists of the current portion of contingent liabilities related to (1) the cash milestone payments and working capital adjustment liabilities for the 2017 acquisition of Crossmed and (2) an anti-dilution provision for the 2018 asset acquisition of MVI Health Inc (“MVI”). Refer to Note “5. Asset Acquisitions and Business Combinations” for more information on the acquisition of Crossmed and asset acquisition of MVI.
The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Balance at the beginning of the period
 
$
1,875

 
$
1,088

Accruals of warranties issued
 
515

 
1,336

Settlements of warranty claims
 
(311
)
 
(549
)
Balance at the end of the period
 
$
2,079

 
$
1,875


Other Non-Current Liabilities
The following table shows the components of other non-current liabilities as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Deferred tax liabilities
 
$
4,006

 
$
4,171

Licensing-related cost(1)
 
10,278

 
11,506

Other non-current liabilities
 
735

 
3,266

Total other non-current liabilities
 
$
15,019

 
$
18,943

 
(1) Amount relates to the non-current liability recorded for probable future milestone payments to be made under the licensing agreement described in Note “6. Intangible Assets.” Refer therein for more information.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Asset Acquisitions & Business Combination
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Asset Acquisitions and Business Combinations
5. Asset Acquisitions and 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. As of June 30, 2019 and December 31, 2018, the Company’s condensed consolidated balance sheet included $1.3 million and $2.6 million, respectively, in current liabilities primarily related to additional consideration due to the sellers of Crossmed (the “Sellers”) for revenue-based milestone payments, based on net revenue in the years ending December 31, 2018 and 2019, and other working capital and financial debt adjustments. During the six months ended June 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. During the six months ended June 30, 2018, the Company made $4.4 million in payments to the Sellers which is presented in financing activities in the condensed consolidated statement of cash flows.
Payments Related to 2018 MVI Asset Acquisition
In 2017, the Company and Sixense Enterprises, Inc. (“Sixense”) formed MVI Health Inc. (“MVI”) as a privately-held joint venture for the purpose of exploring healthcare applications of virtual reality technology, with each party holding 50% of the issued and outstanding equity of MVI. On August 31, 2018 (“Transfer Agreement Closing Date”), the Company completed its asset acquisition to obtain a controlling interest of MVI pursuant to a Stock Transfer Agreement (the “Transfer Agreement”) between the Company, MVI and Sixense to obtain a controlling interest of MVI for $20.0 million, excluding the additional $4.5 million of probable future payments relating to an anti-dilution provision in the Transfer Agreement. Following the Transfer Agreement Closing Date, the Company owns a 90% controlling interest in MVI and Sixense retains the remaining 10% minority interest. As of December 31, 2018, the Company’s condensed consolidated balance sheet included $1.5 million and $2.5 million, respectively, in current and non-current liabilities related to the anti-dilution provision in the Transfer Agreement. During the six months ended June 30, 2019, the Company contributed $0.5 million to MVI related to the anti-dilution provision which is presented in financing activities in the condensed consolidated statement of cash flows. As of June 30, 2019, the Company’s condensed consolidated balance sheet included $3.0 million and $0.5 million, respectively, in current and non-current liabilities related to the anti-dilution provision in the Transfer Agreement.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible Assets
6 Months Ended
Jun. 30, 2019
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 June 30, 2019 and December 31, 2018 (in thousands, except weighted-average amortization period):
June 30, 2019
 
Weighted-Average Amortization Period
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer relationships
 
15.0 years
 
$
6,781

 
$
(904
)
 
$
5,877

Trade secrets and processes
 
20.0 years
 
5,256

 
(394
)
 
4,862

Other
 
5.0 years
 
1,748

 
(699
)
 
1,049

Total intangible assets subject to amortization
 
16.2 years
 
$
13,785

 
$
(1,997
)
 
$
11,788

Intangible assets related to licensed technology
 
 
 
14,243

 

 
14,243

Total intangible assets
 
 
 
$
28,028

 
$
(1,997
)
 
$
26,031


December 31, 2018
 
Weighted-Average
Amortization Period
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer relationships
 
15.0 years
 
$
6,823

 
$
(681
)
 
$
6,142

Trade secrets and processes
 
20.0 years
 
5,256

 
(263
)
 
4,993

Other
 
5.0 years
 
1,759

 
(528
)
 
1,231

Total intangible assets subject to amortization
 
16.0 years
 
$
13,838

 
$
(1,472
)
 
$
12,366

Intangible assets related to licensed technology
 
 
 
14,879

 

 
14,879

Total intangible assets
 
 
 
$
28,717

 
$
(1,472
)
 
$
27,245


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. Asset Acquisitions and 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 during the first quarter of 2018, which is discussed further in Note “9. Commitments and Contingencies” and Note “10. Stockholders’ Equity.”
The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three and six months ended June 30, 2019 and June 30, 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of revenue
 
$
66

 
$
101

 
$
131

 
$
131

Sales, general and administrative
 
198

 
210

 
399

 
427

Total
 
$
264

 
$
311

 
$
530

 
$
558


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 recorded an 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. As of June 30, 2019, the licensed technology is accounted for as an indefinite-lived intangible asset. Upon the commercialization of the underlying product utilizing the licensed technology, the capitalized amount will be amortized over its estimated useful life.
At the end of each reporting period the Company adjusts the contingent liabilities to reflect the amount of future milestone payments that are probable to be paid. Prior to the commercialization of products utilizing the underlying technology, any changes in the contingent liability are recorded as an adjustment between the liability balances and the gross carrying amount of the indefinite-lived intangible asset. During the three and six months ended June 30, 2019, the contingent liability related to the exclusive technology license agreement decreased by $0.6 million. The changes in the contingent liability balance were due to changes in the underlying revenue forecasts used to estimate the probable future milestone payments. As of June 30, 2019, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.8 million, of which $1.5 million and $10.3 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively. As of December 31, 2018, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $12.4 million, of which $0.9 million and $11.5 million were included in accrued liabilities and other non-current liabilities on the consolidated balance sheet, respectively.
As of June 30, 2019, the gross carrying amount of the indefinite-lived intangible asset was $14.2 million. During the six months ended June 30, 2019, the Company noted no events or circumstances that indicate the carrying value of the licensed technology may no longer be recoverable and that an impairment loss may have occurred.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
7. Goodwill
The following table presents the changes in goodwill during the six months ended June 30, 2019 (in thousands):
 
 
Total Company
Balance as of December 31, 2018
 
$
7,813

Foreign currency translation
 
(48
)
Balance as of June 30, 2019
 
$
7,765


Goodwill Impairment Review
The Company reviews goodwill for impairment annually during the fourth quarter, on October 31st, or more frequently if events or circumstances indicate that an impairment loss may have occurred. During the six months ended June 30, 2019, there were no events or changes in circumstances which triggered an impairment review.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases
8. Leases
Adoption of ASC Topic 842, “Leases”
The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. Therefore the comparative prior year information has not been adjusted and continues to be reported under ASC 840.
The impact of the adoption of ASC 842 on the Company’s condensed consolidated balance sheet as of January 1, 2019 was as follows (in thousands):
 
 
December 31, 2018
 
Adjustments due to the adoption of Topic 842
 
January 1, 2019
Assets
 
 
 
 
 
 
    Prepaid expenses and other current assets(1)
 
12,200

 
(424
)
 
11,776

          Total current assets
 
410,726

 
(424
)
 
410,302

    Operating lease right-of-use assets(1)
 

 
43,277

 
43,277

          Total assets
 
$
515,006

 
$
42,853

 
$
557,859

Liabilities and Stockholders’ Equity
 
 
 
 
 
 
    Current liabilities:
 
 
 
 
 
 
       Accrued liabilities(2)
 
57,886

 
(132
)
 
57,754

       Current operating lease liabilities(2)
 

 
3,608

 
3,608

          Total current liabilities
 
66,062

 
3,476

 
69,538

       Deferred rent(2)
 
7,586

 
(7,586
)
 

       Non-current operating lease liabilities(2)
 

 
46,963

 
46,963

          Total liabilities
 
92,591

 
42,853

 
135,444

             Total liabilities and stockholders’ equity
 
$
515,006

 
$
42,853

 
$
557,859

 
(1) Upon the adoption of ASC 842, prepaid rent is included in the operating lease right-of-use assets.
(2) Upon the adoption of ASC 842, current and non-current deferred rent is included in the current and non-current operating lease liabilities.
Lease Overview
As of December 31, 2018 and June 30, 2019, the Company’s contracts that contained a lease consisted of real estate, equipment and vehicle leases.
The Company leases real estate for office and warehouse space primarily under non-cancelable operating leases that expire at various dates through 2031, subject to the Company’s option to renew certain leases for an additional five to fifteen years. The Company also leases other equipment and vehicles primarily under non-cancelable operating leases that expire at various dates through 2024. As of December 31, 2018 and June 30, 2019, the Company did not have material finance leases.
The following table presents the components of the Company’s lease cost, lease term and discount rate during the three and six months ended June 30, 2019 (in thousands, except years and percentages):
 
 
Three Months Ended
June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease cost
 
$
1,686

 
$
3,453

Variable lease cost(1)
 
846

 
1,604

Total lease costs
 
$
2,532

 
$
5,057

 
 
 
 
 
Weighted Average Remaining Lease Term
 
 
 
 
Operating leases
 
 
 
10.3 years

 
 
 
 
 
Weighted Average Discount Rate
 
 
 
 
Operating leases
 
 
 
6.2
%

 
(1) Variable lease costs represent payments that are dependent on usage, a rate or index. Variable lease cost primarily relates to common area maintenance charges for its real estate leases as the Company elected not to separate non-lease components from lease components upon adoption of ASC 842.

Prior to January 1, 2019, the Company recorded operating lease rent expense under ASC 840 on a straight-line basis over the non-cancellable lease term. Rent expense for the three and six months ended June 30, 2018 was $1.4 million and $2.9 million, respectively.
During the third quarter of 2018, the Company signed a fifteen year lease for a manufacturing facility in Roseville, California (the “Roseville Lease”) which has not yet commenced as of June 30, 2019. The Roseville Lease is expected to commence upon substantial completion of lessor owned improvements to the building which the Company anticipates will be in 2020.
The following table is a schedule, by years, of maturities of the Company's lease liabilities as of June 30, 2019 (in thousands):
 
 
Lease Payments(1)
Remainder of 2019
 
$
3,267

Year ending December 31, 2020
 
6,884

Year ending December 31, 2021
 
6,195

Year ending December 31, 2022
 
6,087

Year ending December 31, 2023
 
6,060

Year ending December 31, 2024
 
5,980

Thereafter
 
33,935

Total undiscounted lease payments
 
$
68,408

Less imputed interest
 
(18,520
)
Present value of lease liabilities
 
$
49,888

 
(1) The table above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due. The total estimated lease payments over the fifteen year lease term is approximately $40.9 million. In addition, the Company anticipates to make approximately $14 million in prepaid rental payments to the lessor prior to the lease commencement date. The table also excludes lease payments that were not fixed at commencement or modification.
The following table below shows the maturities of the Company’s operating lease liabilities previously disclosed under ASC 840 as of December 31, 2018 (in thousands):
 
 
Lease Payments(1)
Year Ending December 31:
 
 
2019
 
$
6,575

2020
 
6,571

2021
 
5,809

2022
 
5,772

2023
 
5,735

Thereafter
 
40,194

Total future minimum lease payments
 
$
70,656

 
(1) The table above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due.
Supplemental cash flow information related to leases during the six months ended June 30, 2019 are as follows (in thousands):
 
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
3,354

 
 
 
Right-of-use assets obtained in exchange for lease obligations:
 
 
Operating leases
 
$
1,111


XML 26 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
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. As of both June 30, 2019 and December 31, 2018, the license agreement required minimum annual royalty payments of $0.1 million 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 license agreement shall continue until the expiration of the last to expire patent that covers that licensed product or for the period of fifteen years following the first commercial sale of such licensed product, whichever is longer. The first commercial sale of covered products occurred in June 2007.
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.
In November 2013, the Company entered into an agreement that required the Company to pay, on a quarterly basis, a 3% royalty on the first $5.0 million in sales and a 1% royalty on sales thereafter of products covered under applicable patents. The agreement was terminated effective January 1, 2018.
In April 2015, the Company entered into a royalty agreement that required the Company to pay a 2% royalty on sales of certain products covered by the agreement, on a quarterly basis, in exchange for certain trade secrets and processes which were used to develop such covered products. The Company began the first commercial sale of the covered products in July 2015. In the first quarter of 2018, the Company entered into a buyout agreement (the “Buyout Agreement”) in which future royalty payments under the royalty agreement were canceled in exchange for shares of the Company’s common stock with a fair value
of $5.3 million. The Company recorded an intangible asset equal to the $5.3 million buyout amount which will be amortized into cost of sales over the period in which the Company receives future economic benefit. After determining that the pattern of future cash flows associated with this intangible asset could not be reliably estimated with a high level of precision, the Company concluded that the intangible asset will be amortized on a straight‑line basis over its estimated useful life. For more information refer to Note “10. Stockholders’ Equity.”
Royalty expense included in cost of revenue for the three months ended June 30, 2019 and 2018, was $1.1 million and $0.8 million, respectively, and for the six months ended June 30, 2019 and 2018, was $2.2 million and $1.6 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. Asset Acquisitions and Business Combinations” and Note “6. Intangible Assets” 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.19.2
Stockholder's Equity
6 Months Ended
Jun. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stockholder's Equity
10. Stockholders’ Equity
Common Stock
In the first quarter of 2018, the Company issued 53,256 fully vested restricted stock units with a fair value of $5.3 million in connection with the Buyout Agreement, as discussed in Note “9. Commitments and Contingencies.” The Company recorded the $5.3 million fair value of the shares issued to additional-paid in capital on the condensed consolidated balance sheet upon the issuance of the awards, with the associated expense being amortized into cost of sales over the period in which the Company receives future economic benefit from the buyout.
Equity Incentive Plans
Stock Options
Activity of stock options under the Penumbra, Inc. 2005 Stock Plan, the Penumbra, Inc. 2011 Equity Incentive Plan and the Amended and Restated Penumbra, Inc. 2014 Equity Incentive Plan (collectively the “Plans”) during the six months ended June 30, 2019 is set forth below:
 
 
Number of Shares
 
Weighted-Average
Exercise Price
Balance at December 31, 2018
 
1,688,881

 
$
18.91

Exercised
 
(188,064
)
 
12.08

Canceled/Forfeited
 
(3,259
)
 
21.94

Balance at June 30, 2019
 
1,497,558

 
19.76

 
Restricted Stock and Restricted Stock Units
Activity of unvested restricted stock awards and restricted stock units under the Plans during the six months ended June 30, 2019 is set forth below: 
 
 
Number of Shares
 
Weighted -Average
Grant Date Fair Value
Unvested at December 31, 2018
 
451,463

 
$
57.29

Granted
 
150,413

 
143.28

Vested
 
(211,614
)
 
29.23

Canceled/Forfeited
 
(12,737
)
 
81.89

Unvested at June 30, 2019
 
377,525

 
106.45


As of June 30, 2019, 359,695 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 six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of revenue
 
$
329

 
$
198

 
$
620

 
$
417

Research and development
 
677

 
375

 
1,201

 
743

Sales, general and administrative
 
4,129

 
4,412

 
8,409

 
7,979

Total
 
$
5,135

 
$
4,985

 
$
10,230

 
$
9,139


As of June 30, 2019, total unrecognized compensation cost was $34.8 million related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of 2.8 years.
The total stock-based compensation cost capitalized in inventory was $0.5 million and $0.4 million as of June 30, 2019 and December 31, 2018, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Accumulated Other Comprehensive Income
11. Accumulated Other Comprehensive Loss
Other comprehensive income (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 net (loss) income, these comprehensive income (loss) items accumulate and are included within accumulated other comprehensive loss. Unrealized gains and losses on the Company’s marketable investments are reclassified from accumulated other comprehensive 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 loss.
The following table summarizes the changes in the accumulated balances during the three and six months ended June 30, 2019 and June 30, 2018, and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive loss into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive income (in thousands):
 
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
Balance at beginning of the period
 
$
(38
)
 
$
(2,540
)
 
$
(2,578
)
 
$
(553
)
 
$
3,190

 
$
2,637

Other comprehensive income (loss) before reclassifications:
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized gain — marketable investments
 
214

 

 
214

 
132

 

 
132

Foreign currency translation gains (losses)
 

 
850

 
850

 

 
(3,400
)
 
(3,400
)
Income tax effect — benefit (expense)
 

 

 

 
(30
)
 

 
(30
)
Net of tax
 
214

 
850

 
1,064

 
102

 
(3,400
)
 
(3,298
)
Amounts reclassified from accumulated other comprehensive income to earnings:
 
 
 
 
 
 
 
 
 
 
 
 
Income tax effect — expenses
 

 

 

 

 

 

Net of tax
 

 

 

 

 

 

Net current-year other comprehensive income (loss)
 
214

 
850

 
1,064

 
102

 
(3,400
)
 
(3,298
)
Balance at end of the period
 
$
176

 
$
(1,690
)
 
$
(1,514
)
 
$
(451
)
 
$
(210
)
 
$
(661
)


 
 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
Balance at beginning of the period
 
$
(500
)
 
$
(1,442
)
 
$
(1,942
)
 
$
(235
)
 
$
1,804

 
$
1,569

Other comprehensive (loss) income before reclassifications:
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized gain (losses) — marketable investments
 
676

 

 
676

 
(253
)
 

 
(253
)
Foreign currency translation (losses)
 

 
(248
)
 
(248
)
 

 
(1,792
)
 
(1,792
)
Income tax effect — benefit (expense)
 

 

 

 
37

 
(222
)
 
(185
)
Net of tax
 
676

 
(248
)
 
428

 
(216
)
 
(2,014
)
 
(2,230
)
Amounts reclassified from accumulated other comprehensive income to earnings:
 
 
 
 
 
 
 
 
 
 
 
 
Income tax effect — expense
 

 

 

 

 

 

Net of tax
 

 

 

 

 

 

Net current-year other comprehensive (loss) income
 
676

 
(248
)
 
428

 
(216
)
 
(2,014
)
 
(2,230
)
Balance at end of the period
 
$
176

 
$
(1,690
)
 
$
(1,514
)
 
$
(451
)
 
$
(210
)
 
$
(661
)

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
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 method which involves the use of forecasted information. Under this method, the provision is calculated by applying an estimate of the annual effective tax rate 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 annual effective tax rate.
The Company’s benefit from income taxes for the three months ended June 30, 2019 was $2.7 million, compared to $4.9 million of tax benefit for the three months ended June 30, 2018. The Company’s effective tax rate changed to (20.2)% for the three months ended June 30, 2019, compared to (51.2)% for the three months ended June 30, 2018. The Company’s benefit
from income taxes for the six months ended June 30, 2019 was $1.3 million, compared to $6.9 million of tax benefit for the six months ended June 30, 2018. The Company’s effective tax rate changed to (5.0)% for the six months ended June 30, 2019, compared to (48.6)% for the six months ended June 30, 2018. The Company’s benefit from income taxes for the three and six months ended June 30, 2019 and 2018 was primarily due to excess tax benefits from stock-based compensation attributable to the Company’s U.S. jurisdiction, offset by income taxes attributable to its worldwide profits. The Company’s change in effective tax rate was primarily attributable to lower stock-based compensation excess tax benefits, and higher worldwide profits diluting the impact of such tax benefits on the Company’s effective tax rate for the three and six months ended June 30, 2019, when compared to the three and six months ended June 30, 2018.
The 2017 Tax Reform Act significantly revised the U.S. corporate income tax regime. In addition, the Securities and Exchange Commission issued Staff Accounting Bulletin 118 (“SAB 118”), which provided a measurement period, that should not extend beyond one year from the Tax Reform Act enactment date. As such, the Company completed its accounting for the tax effects of the Tax Reform Act under FASB ASC 740 “Income Taxes” based on authoritative guidance available as of the year ended December 31, 2018. Going forward, the Company will continue to evaluate further legislative guidance associated with the Tax Reform Act and determine the tax impact on the financial statements, if any.
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 June 30, 2019 and 2018, 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 June 30, 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 financial statements as of June 30, 2019. The Company will repatriate foreign earnings only to the extent doing so will not result in any material U.S. tax consequences. Thus, deferred taxes on any potential future repatriation of a portion of the earnings of its German subsidiary were not reflected in the Company’s financial statements as of June 30, 2019.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Net Income per Share
13. Net Income Attributable to Penumbra, Inc. Per Share
The Company’s basic net income attributable to Penumbra, Inc. per share is calculated by dividing the net income attributable to Penumbra, Inc. by the weighted average number of shares of common stock outstanding for the period. The diluted net income per share is computed by giving effect to all potential dilutive common stock equivalents outstanding for the period. For purposes of this calculation, options to purchase common stock, 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 income per share for the three and six months ended June 30, 2019 and 2018 is as follows (in thousands, except share and per share amounts):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
 
Net income attributable to Penumbra, Inc.
 
$
16,588

 
$
13,381

 
$
27,286

 
$
18,872

Denominator:
 
 
 
 
 
 
 
 
Weighted average shares used to compute net income:
 
 
 
 
 
 
 
 
Basic
 
34,694,228

 
34,072,223

 
34,601,270

 
33,959,997

Effect of dilutive securities from stock-based benefit plans, as calculated using treasury stock method
 
1,520,093

 
2,044,031

 
1,613,092

 
2,070,307

Diluted
 
36,214,321

 
36,116,254

 
36,214,362

 
36,030,304

Net income attributable to Penumbra, Inc. per share from:
 
 
 
 
 
 
 
 
Basic
 
$
0.48

 
$
0.39

 
$
0.79

 
$
0.56

Diluted
 
$
0.46

 
$
0.37

 
$
0.75

 
$
0.52


Outstanding common stock equivalents of 45 thousand and 8 thousand shares for the three months ended June 30, 2019 and 2018, respectively, and 48 thousand and 63 thousand shares for the six months ended June 30, 2019 and 2018, respectively, were excluded from the computation of diluted net income attributable to Penumbra, Inc. per share because their effect would have been anti-dilutive.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues
6 Months Ended
Jun. 30, 2019
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 income statement 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 six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
United States
 
$
86,374

 
$
71,279

 
$
168,885

 
$
137,080

Japan
 
12,231

 
10,614

 
21,753

 
21,296

Other International
 
35,596

 
27,745

 
72,002

 
53,963

Total
 
$
134,201

 
$
109,638

 
$
262,640

 
$
212,339

The following table presents the Company’s revenues disaggregated by product category, for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Neuro
 
$
81,547

 
$
74,196

 
$
163,018

 
$
145,624

Vascular
 
52,654

 
35,442

 
99,622

 
66,715

Total
 
$
134,201

 
$
109,638

 
$
262,640

 
$
212,339


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 June 30, 2019.
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 re-assessed each reporting period as required. During the three and six months ended June 30, 2019, the Company made no 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.19.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation and Consolidation
The accompanying condensed consolidated balance sheet as of June 30, 2019, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive income, and the condensed consolidated statements of stockholders’ equity for the three and six months ended June 30, 2019 and 2018, and the condensed consolidated statements of cash flows for the six months ended June 30, 2019 and 2018 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 as of December 31, 2018 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 June 30, 2019, the results of its operations for the three and six months ended June 30, 2019 and 2018, the changes in comprehensive income and stockholders’ equity for the three and six months ended June 30, 2019 and 2018, and the cash flows for the six months ended June 30, 2019 and 2018. The results for the three and six months ended June 30, 2019 are not necessarily indicative of the results that may be expected for the year ending December 31, 2019 or for any other future annual or interim period.
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, 2018, 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 six months ended June 30, 2019, 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, 2018, other than changes to the Company’s leasing policy described below in connection with the adoption of the guidance under Accounting Standards Codification (“ASC”) 842.
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 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 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, provisions for doubtful accounts, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating 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.
Recent Accounting Guidance
Recent Accounting Guidance
Recently Issued Accounting Standards
In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-13, Financial Instruments—Credit Losses. The standard changes how entities will measure credit losses for most financial assets and certain other instruments that are not measured at fair value through net income. The Company will recognize an allowance for credit losses on available-for-sale securities rather than deductions in amortized cost. In April 2019, the FASB issued ASU No. 2019-04 which provides additional clarification and addresses stakeholders’ specific issues about certain aspects of the amendments in
the previously issued ASU No. 2016-13. In May 2019, the FASB issued ASU No. 2019-05 which further amends ASU No. 2016-13 by providing an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. The standard is effective for fiscal years and interim periods beginning after December 15, 2019. Early adoption is permitted for all periods beginning after December 15, 2018. The Company is currently evaluating the impact of adopting this standard.
In August 2018, the FASB issued 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 standard is effective for fiscal years and interim periods beginning after December 15, 2019. An entity is permitted to early adopt the removed or modified disclosures upon the issuance of the standard and may delay adoption of the additional disclosures until their effective date. The Company is currently evaluating the impact of adopting this standard.
Leases Leases
The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. There was no cumulative-effect adjustment recorded to retained earnings upon adoption.
Under ASC 842, the Company determines if an arrangement is a lease at inception. In addition, the Company determines whether leases meet the classification criteria of a finance or operating lease at the lease commencement date considering: (1) whether the lease transfers ownership of the underlying asset to the lessee at the end of the lease term, (2) whether the lease contains a bargain purchase option, (3) whether the lease term is for a major part of the remaining economic life of the underlying asset, (4) whether the present value of the sum of the lease payments and residual value guaranteed by the lessee equals or exceeds substantially all of the fair value of the underlying asset, and (5) whether the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. As of June 30, 2019, the Company's lease population consisted of real estate, equipment and vehicle leases. As of the date of adoption of ASC 842 and June 30, 2019, the Company did not have material finance leases.
Operating leases are included in operating lease right-of-use assets, current operating lease liabilities, and non-current operating lease liabilities in our condensed consolidated balance sheet. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date if the rate implicit in the lease is not readily determinable. The determination of the Company’s incremental borrowing rate requires management judgment including, the development of a synthetic credit rating and cost of debt as the Company currently does not carry any debt. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements entered into after the adoption of ASC 842 that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on the Company’s condensed consolidated balance sheet. For more information about the impact of adoption and disclosures on the Company’s leases, refer to Note “8. Leases.”
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.
New Accounting Pronouncements and Changes in Accounting Principles [Text Block]
Recently Adopted Accounting Standards
On January 1, 2019, the Company adopted Accounting Standard Update (“ASU”) No. 2016-02, Leases (Topic 842), and its associated amendments using the modified retrospective transition approach by applying the new standard to all leases existing at the date of initial application and not restating comparative periods. There was no cumulative-effect adjustment recorded to retained earnings upon adoption. Under the standard, a lessee is required to recognize a lease liability and ROU asset for all leases. The new guidance also modified the classification criteria and requires additional disclosures to enable users of financial statements to understand the amount, timing, and uncertainty of cash flows arising from leases. Consistent with current guidance, a lessee’s recognition, measurement, and presentation of expenses and cash flows arising from a lease continues to depend primarily on its classification. The Company elected the package of practical expedients permitted under the transition guidance, which allowed the Company to carryforward its historical lease classification, its assessment on whether a contract was or contains a lease, and its initial direct costs for any leases that existed prior to January 1, 2019. In addition, the Company elected the following transitional practical expedients: (1) the short-term lease exception and (2) to not separate its non-lease components for its real estate, vehicle and equipment leases. The impact of adoption and additional disclosures required by the ASU have been included in “Significant Accounting Policies - Leases” below and in Note 8. Leases.”
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Investments and Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of Marketable Investments
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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Commercial paper
 
$
3,457

 
$

 
$

 
$
3,457

U.S. treasury
 
7,321

 
3

 
(3
)
 
7,321

U.S. agency and government sponsored securities
 
7,718

 
31

 
(5
)
 
7,744

U.S. states and municipalities
 
1,528

 

 

 
1,528

Corporate bonds
 
89,796

 
187

 
(37
)
 
89,946

Total
 
$
109,820

 
$
221

 
$
(45
)
 
$
109,996

 
 
December 31, 2018
 
 
Amortized Cost
 
Gross Unrealized Gains
 
Gross Unrealized Losses
 
Fair Value
Commercial paper
 
$
13,701

 
$

 
$
(3
)
 
$
13,698

U.S. treasury
 
6,400

 

 
(22
)
 
6,378

U.S. agency and government sponsored securities
 
7,699

 
18

 
(27
)
 
7,690

U.S. states and municipalities
 
5,134

 

 
(12
)
 
5,122

Corporate bonds
 
100,606

 
14

 
(469
)
 
100,151

Total
 
$
133,540

 
$
32

 
$
(533
)
 
$
133,039


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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
 
Less than 12 months
 
12 months or more
 
Total
 
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
U.S. treasury
 
$

 
$

 
$
2,397

 
$
(3
)
 
$
2,397

 
$
(3
)
U.S. agency and government sponsored securities
 

 

 
4,222

 
(5
)
 
4,222

 
(5
)
Corporate bonds
 
4,686

 
(4
)
 
22,717

 
(33
)
 
27,403

 
(37
)
Total
 
$
4,686

 
$
(4
)
 
$
29,336

 
$
(41
)
 
$
34,022

 
$
(45
)
 
 
December 31, 2018
 
 
Less than 12 months
 
12 months or more
 
Total
 
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
Commercial paper
 
$
12,208

 
$
(3
)
 
$

 
$

 
$
12,208

 
$
(3
)
U.S. treasury
 

 

 
6,378

 
(22
)
 
6,378

 
(22
)
U.S. agency and government sponsored securities
 
1,436

 
(5
)
 
2,759

 
(22
)
 
4,195

 
(27
)
U.S. states and municipalities
 
1,529

 
(5
)
 
3,593

 
(7
)
 
5,122

 
(12
)
Corporate bonds
 
58,961

 
(176
)
 
33,215

 
(293
)
 
92,176

 
(469
)
Total
 
$
74,134

 
$
(189
)
 
$
45,945

 
$
(344
)
 
$
120,079

 
$
(533
)

Schedule of Contractual Maturities of Marketable Investments
The following table presents the contractual maturities of the Company’s marketable investments as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30, 2019
 
December 31, 2018
 
 
Fair Value
 
Fair Value
Due in less than one year
 
$
39,759

 
$
83,391

Due in one to five years
 
70,237

 
49,648

Total
 
$
109,996

 
$
133,039


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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
As of June 30, 2019
 
 
Level 1
 
Level 2
 
Level 3
 
Fair Value
Financial Assets
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Money market funds
 
$
29,460

 
$

 
$

 
$
29,460

Marketable investments:
 
 
 
 
 
 
 
 
Commercial paper
 

 
3,457

 

 
3,457

U.S. treasury
 
7,321

 

 

 
7,321

U.S. agency and government sponsored securities
 

 
7,744

 

 
7,744

U.S. states and municipalities
 

 
1,528

 

 
1,528

Corporate bonds
 

 
89,946

 

 
89,946

Total
 
$
36,781

 
$
102,675


$


$
139,456

Financial Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration obligations(1)
 
$

 
$

 
$
1,256

 
$
1,256

Total
 
$

 
$

 
$
1,256

 
$
1,256

 
(1) More information on the contingent consideration obligations and the changes in fair value are presented below.
 
 
As of December 31, 2018
 
 
Level 1
 
Level 2
 
Level 3
 
Fair Value
Financial Assets
 
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
 
Commercial paper
 
$

 
$
10,967

 
$

 
$
10,967

Money market funds
 
12,087

 

 

 
12,087

Marketable investments:
 
 
 
 
 
 
 
 
Commercial paper
 

 
13,698

 

 
13,698

U.S. treasury
 
6,378

 

 

 
6,378

U.S. agency and government sponsored securities
 

 
7,690

 

 
7,690

U.S. states and municipalities
 

 
5,122

 

 
5,122

Corporate bonds
 

 
100,151

 

 
100,151

Total
 
$
18,465

 
$
137,628

 
$

 
$
156,093

Financial Liabilities:
 
 
 
 
 
 
 
 
Contingent consideration obligations(1)
 
$

 
$

 
$
2,571

 
$
2,571

Total
 
$

 
$

 
$
2,571

 
$
2,571


 
(1) More information on the contingent consideration obligations and the changes in fair value are presented below.
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] The following table presents quantitative information about certain unobservable inputs used in the Level 3 fair value measurement of the Company’s contingent consideration liability, other than the forecasted revenues during the earn-out milestone period:
 
 
Fair Value at June 30, 2019 (in thousands)
 
Valuation Method
 
Unobservable Inputs
 
Input
(range where applicable)
Crossmed:
Revenue-based milestones
 
$
1,256

 
Monte Carlo Simulation
 
Earn-out period over which revenue-based milestone payments are made
 
2019
 
 
 
 
 
 
Risk-adjusted discount rate
 
15%
 
 
 
 
 
 
Revenue volatilities for each type of revenue-based milestone
 
5.1% and 18.4%

Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]
The following tables summarize the changes in fair value of the contingent consideration obligation for the six months ended June 30, 2019 and June 30, 2018 (in thousands):
 
 
Fair Value of Contingent Consideration
Balance at December 31, 2018
 
$
2,571

Payments of contingent consideration liabilities
 
(1,296
)
Changes in fair value
 

Foreign currency remeasurement
 
(19
)
Balance at June 30, 2019
 
$
1,256

 
 
Fair Value of Contingent Consideration
Balance at December 31, 2017
 
$
4,675

Payments of contingent consideration liabilities
 
(3,017
)
Changes in fair value
 
725

Foreign currency remeasurement
 
17

Balance at June 30, 2018
 
$
2,400


XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventories
The following table shows the components of inventories as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Raw materials
 
$
21,367

 
$
18,829

Work in process
 
17,028

 
10,630

Finished goods
 
94,340

 
86,282

Inventories
 
$
132,735

 
$
115,741


Schedule of Accrued Liabilities
The following table shows the components of accrued liabilities as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Payroll and employee-related cost
 
$
29,150

 
$
33,838

Accrued expenses
 
6,864

 
4,088

Sales return provision
 
2,220

 
2,986

Product warranty
 
2,079

 
1,875

Contingent consideration & other acquisition-related costs(1)
 
4,622

 
4,439

Other accrued liabilities
 
12,341

 
10,660

Total accrued liabilities
 
$
57,276

 
$
57,886


 
(1) Amount consists of the current portion of contingent liabilities related to (1) the cash milestone payments and working capital adjustment liabilities for the 2017 acquisition of Crossmed and (2) an anti-dilution provision for the 2018 asset acquisition of MVI Health Inc (“MVI”). Refer to Note “5. Asset Acquisitions and Business Combinations” for more information on the acquisition of Crossmed and asset acquisition of MVI.
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 June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Balance at the beginning of the period
 
$
1,875

 
$
1,088

Accruals of warranties issued
 
515

 
1,336

Settlements of warranty claims
 
(311
)
 
(549
)
Balance at the end of the period
 
$
2,079

 
$
1,875


Schedule of Other Non-Current Liabilities
The following table shows the components of other non-current liabilities as of June 30, 2019 and December 31, 2018 (in thousands):
 
 
June 30,
2019
 
December 31,
2018
Deferred tax liabilities
 
$
4,006

 
$
4,171

Licensing-related cost(1)
 
10,278

 
11,506

Other non-current liabilities
 
735

 
3,266

Total other non-current liabilities
 
$
15,019

 
$
18,943

 
(1) Amount relates to the non-current liability recorded for probable future milestone payments to be made under the licensing agreement described in Note “6. Intangible Assets.” Refer therein for more information.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible Assets Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
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 June 30, 2019 and December 31, 2018 (in thousands, except weighted-average amortization period):
June 30, 2019
 
Weighted-Average Amortization Period
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer relationships
 
15.0 years
 
$
6,781

 
$
(904
)
 
$
5,877

Trade secrets and processes
 
20.0 years
 
5,256

 
(394
)
 
4,862

Other
 
5.0 years
 
1,748

 
(699
)
 
1,049

Total intangible assets subject to amortization
 
16.2 years
 
$
13,785

 
$
(1,997
)
 
$
11,788

Intangible assets related to licensed technology
 
 
 
14,243

 

 
14,243

Total intangible assets
 
 
 
$
28,028

 
$
(1,997
)
 
$
26,031


December 31, 2018
 
Weighted-Average
Amortization Period
 
Gross Carrying Amount
 
Accumulated Amortization
 
Net
Customer relationships
 
15.0 years
 
$
6,823

 
$
(681
)
 
$
6,142

Trade secrets and processes
 
20.0 years
 
5,256

 
(263
)
 
4,993

Other
 
5.0 years
 
1,759

 
(528
)
 
1,231

Total intangible assets subject to amortization
 
16.0 years
 
$
13,838

 
$
(1,472
)
 
$
12,366

Intangible assets related to licensed technology
 
 
 
14,879

 

 
14,879

Total intangible assets
 
 
 
$
28,717

 
$
(1,472
)
 
$
27,245


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 six months ended June 30, 2019 and June 30, 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of revenue
 
$
66

 
$
101

 
$
131

 
$
131

Sales, general and administrative
 
198

 
210

 
399

 
427

Total
 
$
264

 
$
311

 
$
530

 
$
558


XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill Goodwill (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
The following table presents the changes in goodwill during the six months ended June 30, 2019 (in thousands):
 
 
Total Company
Balance as of December 31, 2018
 
$
7,813

Foreign currency translation
 
(48
)
Balance as of June 30, 2019
 
$
7,765


XML 37 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Schedule of New Accounting Pronouncements and Changes in Accounting Principles
The impact of the adoption of ASC 842 on the Company’s condensed consolidated balance sheet as of January 1, 2019 was as follows (in thousands):
 
 
December 31, 2018
 
Adjustments due to the adoption of Topic 842
 
January 1, 2019
Assets
 
 
 
 
 
 
    Prepaid expenses and other current assets(1)
 
12,200

 
(424
)
 
11,776

          Total current assets
 
410,726

 
(424
)
 
410,302

    Operating lease right-of-use assets(1)
 

 
43,277

 
43,277

          Total assets
 
$
515,006

 
$
42,853

 
$
557,859

Liabilities and Stockholders’ Equity
 
 
 
 
 
 
    Current liabilities:
 
 
 
 
 
 
       Accrued liabilities(2)
 
57,886

 
(132
)
 
57,754

       Current operating lease liabilities(2)
 

 
3,608

 
3,608

          Total current liabilities
 
66,062

 
3,476

 
69,538

       Deferred rent(2)
 
7,586

 
(7,586
)
 

       Non-current operating lease liabilities(2)
 

 
46,963

 
46,963

          Total liabilities
 
92,591

 
42,853

 
135,444

             Total liabilities and stockholders’ equity
 
$
515,006

 
$
42,853

 
$
557,859

 
(1) Upon the adoption of ASC 842, prepaid rent is included in the operating lease right-of-use assets.
(2) Upon the adoption of ASC 842, current and non-current deferred rent is included in the current and non-current operating lease liabilities.
Lease, Cost
The following table presents the components of the Company’s lease cost, lease term and discount rate during the three and six months ended June 30, 2019 (in thousands, except years and percentages):
 
 
Three Months Ended
June 30, 2019
 
Six Months Ended June 30, 2019
Operating lease cost
 
$
1,686

 
$
3,453

Variable lease cost(1)
 
846

 
1,604

Total lease costs
 
$
2,532

 
$
5,057

 
 
 
 
 
Weighted Average Remaining Lease Term
 
 
 
 
Operating leases
 
 
 
10.3 years

 
 
 
 
 
Weighted Average Discount Rate
 
 
 
 
Operating leases
 
 
 
6.2
%

Lessee, Operating Lease, Liability, Maturity
The following table is a schedule, by years, of maturities of the Company's lease liabilities as of June 30, 2019 (in thousands):
 
 
Lease Payments(1)
Remainder of 2019
 
$
3,267

Year ending December 31, 2020
 
6,884

Year ending December 31, 2021
 
6,195

Year ending December 31, 2022
 
6,087

Year ending December 31, 2023
 
6,060

Year ending December 31, 2024
 
5,980

Thereafter
 
33,935

Total undiscounted lease payments
 
$
68,408

Less imputed interest
 
(18,520
)
Present value of lease liabilities
 
$
49,888

 
(1) The table above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due. The total estimated lease payments over the fifteen year lease term is approximately $40.9 million. In addition, the Company anticipates to make approximately $14 million in prepaid rental payments to the lessor prior to the lease commencement date. The table also excludes lease payments that were not fixed at commencement or modification.
Schedule of Future Minimum Rental Payments for Operating Leases
The following table below shows the maturities of the Company’s operating lease liabilities previously disclosed under ASC 840 as of December 31, 2018 (in thousands):
 
 
Lease Payments(1)
Year Ending December 31:
 
 
2019
 
$
6,575

2020
 
6,571

2021
 
5,809

2022
 
5,772

2023
 
5,735

Thereafter
 
40,194

Total future minimum lease payments
 
$
70,656

 
(1) The table above excludes the estimated future minimum lease payment for the Roseville Lease, due to the uncertainty around the timing of when the Roseville Lease will commence and payments will be due.
Schedule of Cash Flow, Supplemental Disclosures
Supplemental cash flow information related to leases during the six months ended June 30, 2019 are as follows (in thousands):
 
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
 
Operating cash flows from operating leases
 
$
3,354

 
 
 
Right-of-use assets obtained in exchange for lease obligations:
 
 
Operating leases
 
$
1,111


XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholder's Equity (Tables)
6 Months Ended
Jun. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Option Activity
Activity of stock options under the Penumbra, Inc. 2005 Stock Plan, the Penumbra, Inc. 2011 Equity Incentive Plan and the Amended and Restated Penumbra, Inc. 2014 Equity Incentive Plan (collectively the “Plans”) during the six months ended June 30, 2019 is set forth below:
 
 
Number of Shares
 
Weighted-Average
Exercise Price
Balance at December 31, 2018
 
1,688,881

 
$
18.91

Exercised
 
(188,064
)
 
12.08

Canceled/Forfeited
 
(3,259
)
 
21.94

Balance at June 30, 2019
 
1,497,558

 
19.76

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 six months ended June 30, 2019 is set forth below: 
 
 
Number of Shares
 
Weighted -Average
Grant Date Fair Value
Unvested at December 31, 2018
 
451,463

 
$
57.29

Granted
 
150,413

 
143.28

Vested
 
(211,614
)
 
29.23

Canceled/Forfeited
 
(12,737
)
 
81.89

Unvested at June 30, 2019
 
377,525

 
106.45


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 six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Cost of revenue
 
$
329

 
$
198

 
$
620

 
$
417

Research and development
 
677

 
375

 
1,201

 
743

Sales, general and administrative
 
4,129

 
4,412

 
8,409

 
7,979

Total
 
$
5,135

 
$
4,985

 
$
10,230

 
$
9,139


XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income AOCI (Tables)
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in the accumulated balances during the three and six months ended June 30, 2019 and June 30, 2018, and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive loss into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive income (in thousands):
 
 
Three Months Ended June 30, 2019
 
Three Months Ended June 30, 2018
 
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
Balance at beginning of the period
 
$
(38
)
 
$
(2,540
)
 
$
(2,578
)
 
$
(553
)
 
$
3,190

 
$
2,637

Other comprehensive income (loss) before reclassifications:
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized gain — marketable investments
 
214

 

 
214

 
132

 

 
132

Foreign currency translation gains (losses)
 

 
850

 
850

 

 
(3,400
)
 
(3,400
)
Income tax effect — benefit (expense)
 

 

 

 
(30
)
 

 
(30
)
Net of tax
 
214

 
850

 
1,064

 
102

 
(3,400
)
 
(3,298
)
Amounts reclassified from accumulated other comprehensive income to earnings:
 
 
 
 
 
 
 
 
 
 
 
 
Income tax effect — expenses
 

 

 

 

 

 

Net of tax
 

 

 

 

 

 

Net current-year other comprehensive income (loss)
 
214

 
850

 
1,064

 
102

 
(3,400
)
 
(3,298
)
Balance at end of the period
 
$
176

 
$
(1,690
)
 
$
(1,514
)
 
$
(451
)
 
$
(210
)
 
$
(661
)


 
 
Six Months Ended June 30, 2019
 
Six Months Ended June 30, 2018
 
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
 
 Marketable
Investments
 
 Currency Translation
Adjustments
 
 Total
Balance at beginning of the period
 
$
(500
)
 
$
(1,442
)
 
$
(1,942
)
 
$
(235
)
 
$
1,804

 
$
1,569

Other comprehensive (loss) income before reclassifications:
 
 
 
 
 
 
 
 
 
 
 
 
Unrealized gain (losses) — marketable investments
 
676

 

 
676

 
(253
)
 

 
(253
)
Foreign currency translation (losses)
 

 
(248
)
 
(248
)
 

 
(1,792
)
 
(1,792
)
Income tax effect — benefit (expense)
 

 

 

 
37

 
(222
)
 
(185
)
Net of tax
 
676

 
(248
)
 
428

 
(216
)
 
(2,014
)
 
(2,230
)
Amounts reclassified from accumulated other comprehensive income to earnings:
 
 
 
 
 
 
 
 
 
 
 
 
Income tax effect — expense
 

 

 

 

 

 

Net of tax
 

 

 

 

 

 

Net current-year other comprehensive (loss) income
 
676

 
(248
)
 
428

 
(216
)
 
(2,014
)
 
(2,230
)
Balance at end of the period
 
$
176

 
$
(1,690
)
 
$
(1,514
)
 
$
(451
)
 
$
(210
)
 
$
(661
)

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2019
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 income per share for the three and six months ended June 30, 2019 and 2018 is as follows (in thousands, except share and per share amounts):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
 
Net income attributable to Penumbra, Inc.
 
$
16,588

 
$
13,381

 
$
27,286

 
$
18,872

Denominator:
 
 
 
 
 
 
 
 
Weighted average shares used to compute net income:
 
 
 
 
 
 
 
 
Basic
 
34,694,228

 
34,072,223

 
34,601,270

 
33,959,997

Effect of dilutive securities from stock-based benefit plans, as calculated using treasury stock method
 
1,520,093

 
2,044,031

 
1,613,092

 
2,070,307

Diluted
 
36,214,321

 
36,116,254

 
36,214,362

 
36,030,304

Net income attributable to Penumbra, Inc. per share from:
 
 
 
 
 
 
 
 
Basic
 
$
0.48

 
$
0.39

 
$
0.79

 
$
0.56

Diluted
 
$
0.46

 
$
0.37

 
$
0.75

 
$
0.52


XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues Revenues (Tables)
6 Months Ended
Jun. 30, 2019
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 six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
United States
 
$
86,374

 
$
71,279

 
$
168,885

 
$
137,080

Japan
 
12,231

 
10,614

 
21,753

 
21,296

Other International
 
35,596

 
27,745

 
72,002

 
53,963

Total
 
$
134,201

 
$
109,638

 
$
262,640

 
$
212,339

The following table presents the Company’s revenues disaggregated by product category, for the three and six months ended June 30, 2019 and 2018 (in thousands):
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
2019
 
2018
 
2019
 
2018
Neuro
 
$
81,547

 
$
74,196

 
$
163,018

 
$
145,624

Vascular
 
52,654

 
35,442

 
99,622

 
66,715

Total
 
$
134,201

 
$
109,638

 
$
262,640

 
$
212,339


XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Additional Disclosures (Details)
6 Months Ended
Jun. 30, 2019
USD ($)
segment
activity
Apr. 01, 2018
USD ($)
Jan. 01, 2018
USD ($)
Accounting Policies [Abstract]      
Leases Leases
The Company adopted the guidance under ASC 842 on January 1, 2019 using the modified retrospective transition approach. There was no cumulative-effect adjustment recorded to retained earnings upon adoption.
Under ASC 842, the Company determines if an arrangement is a lease at inception. In addition, the Company determines whether leases meet the classification criteria of a finance or operating lease at the lease commencement date considering: (1) whether the lease transfers ownership of the underlying asset to the lessee at the end of the lease term, (2) whether the lease contains a bargain purchase option, (3) whether the lease term is for a major part of the remaining economic life of the underlying asset, (4) whether the present value of the sum of the lease payments and residual value guaranteed by the lessee equals or exceeds substantially all of the fair value of the underlying asset, and (5) whether the underlying asset is of such a specialized nature that it is expected to have no alternative use to the lessor at the end of the lease term. As of June 30, 2019, the Company's lease population consisted of real estate, equipment and vehicle leases. As of the date of adoption of ASC 842 and June 30, 2019, the Company did not have material finance leases.
Operating leases are included in operating lease right-of-use assets, current operating lease liabilities, and non-current operating lease liabilities in our condensed consolidated balance sheet. ROU assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date if the rate implicit in the lease is not readily determinable. The determination of the Company’s incremental borrowing rate requires management judgment including, the development of a synthetic credit rating and cost of debt as the Company currently does not carry any debt. The operating lease ROU assets also include adjustments for prepayments, accrued lease payments and exclude lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. Operating lease cost is recognized on a straight-line basis over the expected lease term. Lease agreements entered into after the adoption of ASC 842 that include lease and non-lease components are accounted for as a single lease component. Lease agreements with a noncancelable term of less than 12 months are not recorded on the Company’s condensed consolidated balance sheet. For more information about the impact of adoption and disclosures on the Company’s leases, refer to Note “8. Leases.”
   
Number of business activities | activity 1    
Number of Operating Segments | segment 1    
Cumulative effect adjustments | $ $ 0 $ 1,000 $ 464,000
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 109,820 $ 133,540
Gross Unrealized Gains 221 32
Gross Unrealized Losses (45) (533)
Fair Value 109,996 133,039
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,457 13,701
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (3)
Fair Value 3,457 13,698
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 7,321 6,400
Gross Unrealized Gains 3 0
Gross Unrealized Losses (3) (22)
Fair Value 7,321 6,378
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 7,718 7,699
Gross Unrealized Gains 31 18
Gross Unrealized Losses (5) (27)
Fair Value 7,744 7,690
U.S. states and municipalities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,528 5,134
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (12)
Fair Value 1,528 5,122
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 89,796 100,606
Gross Unrealized Gains 187 14
Gross Unrealized Losses (37) (469)
Fair Value $ 89,946 $ 100,151
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value $ 4,686 $ 74,134
Less than 12 months: Gross Unrealized Losses (4) (189)
12 Months of more: Fair Value 29,336 45,945
12 months or more: Gross Unrealized Losses (41) (344)
Total: Fair Value 34,022 120,079
Total: Gross Unrealized Losses (45) (533)
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value   12,208
Less than 12 months: Gross Unrealized Losses   (3)
12 Months of more: Fair Value   0
12 months or more: Gross Unrealized Losses   0
Total: Fair Value   12,208
Total: Gross Unrealized Losses   (3)
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 0 0
Less than 12 months: Gross Unrealized Losses 0 0
12 Months of more: Fair Value 2,397 6,378
12 months or more: Gross Unrealized Losses (3) (22)
Total: Fair Value 2,397 6,378
Total: Gross Unrealized Losses (3) (22)
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 0 1,436
Less than 12 months: Gross Unrealized Losses 0 (5)
12 Months of more: Fair Value 4,222 2,759
12 months or more: Gross Unrealized Losses (5) (22)
Total: Fair Value 4,222 4,195
Total: Gross Unrealized Losses (5) (27)
U.S. states and municipalities    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value   1,529
Less than 12 months: Gross Unrealized Losses   (5)
12 Months of more: Fair Value   3,593
12 months or more: Gross Unrealized Losses   (7)
Total: Fair Value   5,122
Total: Gross Unrealized Losses   (12)
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 4,686 58,961
Less than 12 months: Gross Unrealized Losses (4) (176)
12 Months of more: Fair Value 22,717 33,215
12 months or more: Gross Unrealized Losses (33) (293)
Total: Fair Value 27,403 92,176
Total: Gross Unrealized Losses $ (37) $ (469)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Due in less than one year $ 39,759 $ 83,391
Due in one to five years 70,237 49,648
Total $ 109,996 $ 133,039
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Dec. 31, 2017
Recurring        
Financial Assets        
Total $ 139,456 $ 156,093    
Financial Liabilities Fair Value Disclosure 1,256 2,571    
Recurring | Commercial paper        
Financial Assets        
Marketable investments 3,457 13,698    
Recurring | U.S. treasury        
Financial Assets        
Marketable investments 7,321 6,378    
Recurring | U.S. agency and government sponsored securities        
Financial Assets        
Marketable investments 7,744 7,690    
Recurring | U.S. states and municipalities        
Financial Assets        
Marketable investments 1,528 5,122    
Recurring | Corporate bonds        
Financial Assets        
Marketable investments 89,946 100,151    
Recurring | Commercial paper        
Financial Assets        
Cash equivalents   10,967    
Recurring | Money market funds        
Financial Assets        
Cash equivalents 29,460 12,087    
Recurring | Level 1        
Financial Assets        
Total 36,781 18,465    
Financial Liabilities Fair Value Disclosure 0 0    
Recurring | Level 1 | Commercial paper        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 1 | U.S. treasury        
Financial Assets        
Marketable investments 7,321 6,378    
Recurring | Level 1 | U.S. agency and government sponsored securities        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 1 | U.S. states and municipalities        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 1 | Corporate bonds        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 1 | Commercial paper        
Financial Assets        
Cash equivalents   0    
Recurring | Level 1 | Money market funds        
Financial Assets        
Cash equivalents 29,460 12,087    
Recurring | Level 2        
Financial Assets        
Total 102,675 137,628    
Financial Liabilities Fair Value Disclosure 0 0    
Recurring | Level 2 | Commercial paper        
Financial Assets        
Marketable investments 3,457 13,698    
Recurring | Level 2 | U.S. treasury        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 2 | U.S. agency and government sponsored securities        
Financial Assets        
Marketable investments 7,744 7,690    
Recurring | Level 2 | U.S. states and municipalities        
Financial Assets        
Marketable investments 1,528 5,122    
Recurring | Level 2 | Corporate bonds        
Financial Assets        
Marketable investments 89,946 100,151    
Recurring | Level 2 | Commercial paper        
Financial Assets        
Cash equivalents   10,967    
Recurring | Level 2 | Money market funds        
Financial Assets        
Cash equivalents 0 0    
Recurring | Level 3        
Financial Assets        
Total 0 0    
Financial Liabilities Fair Value Disclosure 1,256 2,571    
Recurring | Level 3 | Commercial paper        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 3 | U.S. treasury        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 3 | U.S. agency and government sponsored securities        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 3 | U.S. states and municipalities        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 3 | Corporate bonds        
Financial Assets        
Marketable investments 0 0    
Recurring | Level 3 | Commercial paper        
Financial Assets        
Cash equivalents   0    
Recurring | Level 3 | Money market funds        
Financial Assets        
Cash equivalents 0 0    
Contingent Consideration Liability | Recurring        
Financial Assets        
Financial Liabilities Fair Value Disclosure 1,256 2,571    
Contingent Consideration Liability | Recurring | Level 1        
Financial Assets        
Financial Liabilities Fair Value Disclosure 0 0    
Contingent Consideration Liability | Recurring | Level 2        
Financial Assets        
Financial Liabilities Fair Value Disclosure 0 0    
Contingent Consideration Liability | Recurring | Level 3        
Financial Assets        
Financial Liabilities Fair Value Disclosure 1,256 2,571    
Monte Carlo Simulation | Fair Value of Contingent Consideration | Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value $ 1,256 $ 2,571 $ 2,400 $ 4,675
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Investments and Fair Value of Financial Instruments - Quantitative Information On Unobservable Inputs (Details) - Monte Carlo Simulation - Level 3
6 Months Ended
Jun. 30, 2019
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Fair Value Inputs, Risk-Adjusted Discount Rate 15.00%
Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Fair Value Input, Revenue Volatility 5.10%
Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Fair Value Input, Revenue Volatility 18.40%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Investments and Fair Value of Financial Instruments - Contingent Consideration (Details) - Fair Value of Contingent Consideration - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2018
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Payments of contingent consideration liabilities   $ (1,296) $ (3,017)
Monte Carlo Simulation | Level 3      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
December 31, 2018   2,571 4,675
June 30, 2019 $ 1,256 1,256 2,400
Sales, general and administrative      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Changes in fair value $ 300 0 725
Other Expense [Member]      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Foreign currency remeasurement   $ (19) $ 17
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 21,367 $ 18,829
Work in process 17,028 10,630
Finished goods 94,340 86,282
Inventories $ 132,735 $ 115,741
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Payroll and employee-related cost $ 29,150   $ 33,838
Accrued expenses 6,864   4,088
Sales return provision 2,220   2,986
Product warranty 2,079   1,875
Contingent consideration & other acquisition-related costs(1) 4,622   4,439
Other accrued liabilities 12,341   10,660
Total accrued liabilities $ 57,276 $ 57,754 $ 57,886
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Product Warranty (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Product Warranty, Increase (Decrease) [Roll Forward]    
Balance at the beginning of the period $ 1,875 $ 1,088
Accruals of warranties issued 515 1,336
Settlements of warranty claims (311) (549)
Balance at the end of the period $ 2,079 $ 1,875
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Other Non-Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deferred tax liabilities $ 4,006 $ 4,171
Licensing-related cost, Noncurrent 10,278 11,506
Other Accrued Liabilities, Noncurrent 735 3,266
Total other non-current liabilities $ 15,019 $ 18,943
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Asset Acquisitions & Business Combination - Narrative (Details) - Fair Value of Contingent Consideration - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2018
Jun. 30, 2019
Dec. 31, 2018
Business Acquisition [Line Items]      
Payment of acquisition-related obligations $ 4.4    
Current Liabilities      
Business Acquisition [Line Items]      
Contingent consideration for milestone payments   $ 1.3 $ 2.6
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Asset Acquisitions & Business Combination - Consideration Transferred (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 31, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Business Acquisition [Line Items]          
Change in fair value of contingent consideration     $ 0 $ 725  
MVI Health Inc. [Member]          
Business Acquisition [Line Items]          
Payments Made Pursuant To Anti-Dilution Provision $ 500        
Cash transferred 20,000        
Anti-dilution protection at Transfer Agreement date $ 4,500        
Contingent liability, non-current     500   $ 2,500
Contingent liability accrual, current     3,000   1,500
Asset Acquisition, Ownership Percentage 90.00%        
Remaining equity interest 10.00%        
MVI Health Inc. [Member]          
Business Acquisition [Line Items]          
Equity method ownership percentage 50.00%        
Fair Value of Contingent Consideration          
Business Acquisition [Line Items]          
Change in fair value of contingent consideration     1,300    
Payment for Contingent Consideration Liability, Operating Activities     600    
Payment for Contingent Consideration Liability, Financing Activities     700    
Payment of acquisition-related obligations   $ 4,400      
Fair Value of Contingent Consideration | Current Liabilities          
Business Acquisition [Line Items]          
Fair value of contingent consideration for milestone payments     $ 1,300   $ 2,600
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]            
Weighted-Average Amortization Period       16 years 2 months 12 days   16 years
Finite lived intangible assets: gross carrying amount $ 13,785     $ 13,785   $ 13,838
Accumulated amortization (1,997)     (1,997)   (1,472)
Finite lived intangible assets: net 11,788     11,788   12,366
Indefinite-lived intangible assets 14,243     14,243   14,879
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)       0    
Total intangible assets, gross 28,028     28,028   28,717
Total intangible assets, net 26,031     26,031   27,245
Total amortization of finite lived intangible assets 264 $ 311   530 $ 558  
Acquisition of intangible assets from a licensing agreement     $ 2,500      
Licensing-related cost, Noncurrent 10,278     $ 10,278   $ 11,506
Customer relationships            
Finite-Lived Intangible Assets [Line Items]            
Weighted-Average Amortization Period       15 years   15 years
Finite lived intangible assets: gross carrying amount 6,781     $ 6,781   $ 6,823
Accumulated amortization (904)     (904)   (681)
Finite lived intangible assets: net 5,877     $ 5,877   $ 6,142
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     $ 5,256   $ 5,256
Accumulated amortization (394)     (394)   (263)
Finite lived intangible assets: net 4,862     $ 4,862   $ 4,993
Other            
Finite-Lived Intangible Assets [Line Items]            
Weighted-Average Amortization Period       5 years   5 years
Finite lived intangible assets: gross carrying amount 1,748     $ 1,748   $ 1,759
Accumulated amortization (699)     (699)   (528)
Finite lived intangible assets: net 1,049     1,049   1,231
Technology Licensing Agreement            
Finite-Lived Intangible Assets [Line Items]            
Indefinite-lived intangible assets 14,243     14,243   14,879
Loss Contingency Accrual, Period Increase (Decrease) 600     (600)    
Contingent Liability Accrual 11,800     11,800   12,400
Cost of revenue            
Finite-Lived Intangible Assets [Line Items]            
Total amortization of finite lived intangible assets 66 101   131 131  
Sales, general and administrative            
Finite-Lived Intangible Assets [Line Items]            
Total amortization of finite lived intangible assets 198 $ 210   399 $ 427  
Accrued Liabilities | Technology Licensing Agreement            
Finite-Lived Intangible Assets [Line Items]            
Contingent liability accrual, current 1,500     1,500   900
Noncurrent Liabilities | Technology Licensing Agreement            
Finite-Lived Intangible Assets [Line Items]            
Contingent liability, non-current $ 10,300     $ 10,300   $ 11,500
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Goodwill [Roll Forward]    
Goodwill   $ 7,813,000
Foreign currency translation   (48,000)
Goodwill $ 7,765,000 $ 7,765,000
Impairment loss $ 0  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Schedule of Impact on Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Prepaid expenses and other current assets $ 15,601 $ 11,776 $ 12,200
Total current assets 434,604 410,302 410,726
Operating lease right-of-use assets 42,476 43,277 0
Total assets 585,109 557,859 515,006
Accrued liabilities 57,276 57,754 57,886
Current operating lease liabilities 3,742 3,608 0
Total current liabilities 69,761 69,538 66,062
Deferred rent 0   7,586
Non-current operating lease liabilities 46,146 46,963 0
Total liabilities 130,926 135,444 92,591
Total liabilities and stockholders’ equity $ 585,109 557,859 $ 515,006
Accounting Standards Update 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Prepaid expenses and other current assets   (424)  
Total current assets   (424)  
Operating lease right-of-use assets   43,277  
Total assets   42,853  
Accrued liabilities   (132)  
Current operating lease liabilities   3,608  
Total current liabilities   3,476  
Deferred rent   (7,586)  
Non-current operating lease liabilities   46,963  
Total liabilities   42,853  
Total liabilities and stockholders’ equity   $ 42,853  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Jun. 30, 2019
Dec. 31, 2018
Lessee, Lease, Description [Line Items]        
Rent expense $ 1,400 $ 2,900    
Operating lease, future minimum payments       $ 70,656
Roseville Lease        
Lessee, Lease, Description [Line Items]        
Operating lease term, lease not yet commenced     15 years  
Operating lease, future minimum payments     $ 40,900  
Minimum        
Lessee, Lease, Description [Line Items]        
Operating lease, renewal term     5 years  
Maximum        
Lessee, Lease, Description [Line Items]        
Operating lease, renewal term     15 years  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Summary of Lease Cost (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Leases [Abstract]    
Operating lease cost $ 1,686 $ 3,453
Variable lease cost(1) 846 1,604
Total lease costs $ 2,532 $ 5,057
Weighted Average Remaining Lease Term 10 years 3 months 18 days 10 years 3 months 18 days
Weighted Average Discount Rate 6.20% 6.20%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Schedule of Maturity of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Remainder of 2019 $ 3,267
2020 6,884
2021 6,195
2022 6,087
2023 6,060
2024 5,980
Thereafter 33,935
Total undiscounted lease payments 68,408
Less imputed interest (18,520)
Present value of lease liabilities 49,888
Prepaid rental payments $ 14,000
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Schedule of Leases Payments Under Previous Guidance (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 6,575
2020 6,571
2021 5,809
2022 5,772
2023 5,735
Thereafter 40,194
Total future minimum lease payments $ 70,656
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Leases [Abstract]    
Operating cash flows from operating leases $ 3,354  
Right-of-use assets obtained in exchange for operating lease obligations   $ 1,111
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Royalty Obligations (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Other Commitments [Line Items]          
Finite lived intangible assets: gross carrying amount $ 13,785,000   $ 13,785,000   $ 13,838,000
Cost of revenue          
Other Commitments [Line Items]          
Royalty expense 1,100,000 $ 800,000 2,200,000 $ 1,600,000  
Royalty Agreement, March 2005          
Other Commitments [Line Items]          
Minimum annual royalty payments 100,000   $ 100,000   100,000
Term of agreement     15 years    
Royalty Agreement, April 2012          
Other Commitments [Line Items]          
Term of agreement     15 years    
Royalty as a percent of sales     5.00%    
Royalty Agreement, November 2013, Less than $5 Million in Sales          
Other Commitments [Line Items]          
Royalty as a percent of sales     3.00%    
Royalty Agreement, November 2013, Greater than $5 Million in Sales          
Other Commitments [Line Items]          
Royalty as a percent of sales     1.00%    
Royalty threshold     $ 5,000,000.0    
Royalty Agreement, April 2015          
Other Commitments [Line Items]          
Royalty as a percent of sales     2.00%    
Trade secrets and processes          
Other Commitments [Line Items]          
Finite lived intangible assets: gross carrying amount $ 5,256,000   $ 5,256,000   $ 5,256,000
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholder's Equity - Common Stock (Details)
3 Months Ended
Mar. 31, 2018
shares
Restricted Stock Units (RSUs)  
Subsidiary, Sale of Stock [Line Items]  
Granted (in shares) 53,256
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholder's Equity - Stock Option Activity (Details)
6 Months Ended
Jun. 30, 2019
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 1,688,881
Options exercised (in shares) | shares (188,064)
Options cancelled (in shares) | shares (3,259)
Ending balance (in shares) | shares 1,497,558
Weighted-Average Exercise Price  
Beginning balance (in dollars per share) | $ / shares $ 18.91
Options exercised (in dollars per share) | $ / shares 12.08
Options cancelled (in dollars per share) | $ / shares 21.94
Ending balance (in dollars per share) | $ / shares $ 19.76
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details) - Restricted stock and restricted stock units
6 Months Ended
Jun. 30, 2019
$ / shares
shares
Number of Shares  
Unvested beginning balance (in shares) 451,463
Granted (in shares) 150,413
Vested (in shares) (211,614)
Canceled/Forfeited (in shares) (12,737)
Unvested and expected to vest ending balance (in shares) 377,525
Weighted -Average Grant Date Fair Value  
Unvested beginning balance (in dollars per share) | $ / shares $ 57.29
Granted (in dollars per share) | $ / shares 143.28
Vested (in dollars per share) | $ / shares 29.23
Canceled/Forfeited (in dollars per share) | $ / shares 81.89
Unvested and expected to vest ending balance (in dollars per share) | $ / shares $ 106.45
Restricted stock and RSUs expected to vest (shares) 359,695
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholder's Equity - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation expense $ 5,135 $ 4,985 $ 10,230 $ 9,139  
Unrecognized compensation cost related to unvested share-based compensation arrangements 34,800   $ 34,800    
Unrecognized compensation cost, expected recognition period     2 years 9 months 18 days    
Share-based compensation expense, capitalized in inventory     $ 500   $ 400
Cost of revenue          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation expense 329 198 620 417  
Research and development          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation expense 677 375 1,201 743  
Sales, general and administrative          
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]          
Stock-based compensation expense $ 4,129 $ 4,412 $ 8,409 $ 7,979  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive Income AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]              
Beginning balance   $ 422,240     $ 422,240    
Amounts reclassified from accumulated other comprehensive income to earnings:              
Total other comprehensive (loss) income, net of tax $ 1,064 (636) $ (3,298) $ 1,068 428 $ (2,230)  
Ending balance 454,091       454,091   $ 422,240
Marketable Investments              
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]              
Beginning balance (38) (500) (553) (235) (500) (235) (235)
Other comprehensive income (loss) before reclassifications:              
Other comprehensive income before reclassifications 214   132   676   (253)
Income tax effect — (expense) benefit 0   (30)   0   37
Net of tax 214   102   676   (216)
Amounts reclassified from accumulated other comprehensive income to earnings:              
Income tax effect — expenses 0   0   0   0
Net of tax 0   0   0   0
Total other comprehensive (loss) income, net of tax 214   102   676   (216)
Ending balance 176 (38) (451) (553) 176 (451) (500)
Currency Translation Adjustments              
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]              
Beginning balance (2,540) (1,442) 3,190 1,804 (1,442) 1,804 1,804
Other comprehensive income (loss) before reclassifications:              
Other comprehensive income before reclassifications 850   (3,400)   (248)   (1,792)
Income tax effect — (expense) benefit 0   0   0   (222)
Net of tax 850   (3,400)   (248)   (2,014)
Amounts reclassified from accumulated other comprehensive income to earnings:              
Income tax effect — expenses 0   0   0   0
Net of tax 0   0   0   0
Total other comprehensive (loss) income, net of tax 850   (3,400)   (248)   (2,014)
Ending balance (1,690) (2,540) (210) 3,190 (1,690) (210) (1,442)
Total              
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]              
Beginning balance (2,578) (1,942) 2,637 1,569 (1,942) 1,569 1,569
Other comprehensive income (loss) before reclassifications:              
Income tax effect — (expense) benefit 0   (30)   0   (185)
Net of tax 1,064   (3,298)   428   (2,230)
Amounts reclassified from accumulated other comprehensive income to earnings:              
Income tax effect — expenses 0   0   0   0
Net of tax 0   0   0   0
Total other comprehensive (loss) income, net of tax 1,064 (636) (3,298) 1,068 428   (2,230)
Ending balance $ (1,514) $ (2,578) $ (661) $ 2,637 $ (1,514) $ (661) $ (1,942)
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Contingency [Line Items]          
Benefit from income taxes $ 2,735 $ 4,948   $ 1,280 $ 6,886
Effective tax rate (20.20%)   (51.20%) (5.00%) (48.60%)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share - Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator:        
Net income attributable to Penumbra, Inc. $ 16,588 $ 13,381 $ 27,286 $ 18,872
Denominator:        
Weighted average shares used to compute net (loss) income per share attributable to common stockholders — Basic (in shares) 34,694,228 34,072,223 34,601,270 33,959,997
Potential dilutive shares (in shares) 1,520,093 2,044,031 1,613,092 2,070,307
Weighted average shares used to compute net income attributable to common stockholders —Diluted (in shares) 36,214,321 36,116,254 36,214,362 36,030,304
Net (loss) income per share attributable to common stockholders — Basic (in dollars per share) $ 0.48 $ 0.39 $ 0.79 $ 0.56
Net (loss) income per share attributable to common stockholders — Diluted (in dollars per share) $ 0.46 $ 0.37 $ 0.75 $ 0.52
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from the computation of earnings per share (in shares) 45 8 48 63
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 134,201 $ 109,638    
Revenues 134,201 109,638 $ 262,640 $ 212,339
United States        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 86,374 71,279    
Revenues     168,885 137,080
Japan        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 12,231 10,614    
Revenues     21,753 21,296
Other International        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 35,596 27,745    
Revenues     72,002 53,963
Neuro        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 81,547 74,196    
Revenues     163,018 145,624
Vascular        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 52,654 $ 35,442    
Revenues     $ 99,622 $ 66,715
XML 73 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 1,000
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 464,000
Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 464,000
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 1,000
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &Z*!D\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ ;HH&3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !NB@9/./"\3^\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*&Z@ZTR:RT9/'0Q6V-C-V&IK&CO&UDCZ]G.\ M-F5L#["CI=^?/H$:Y87J [Z$WF,@@_%NM)V+0ODU.Q)Y 1#5$:V,94JXU-SW MP4I*SW +]5)'A 65;4$BR2U) D3L/ SD;6-5D(%E-2'"UZK&>\_0Y=A6@%V M:-%1!%YR8.TTT9_'KH$;8((1!AN_"ZAG8J[^B'_>ON9U"^,B2:\)7@]&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !NB@9/CLBT.C,# Z#P & 'AL+W=OIJE9JI=-5;7]SB9.@ YR" MDUS?OL;AN-0[[I\ 9F;'9CR$75QT^](=E#+1:UTUW3(^&'.\2Y)NDDJ8NRB5<+-_;8KA;Z9*JR48]MU)WJ MNFC_/*A*7Y:QB-\&GLK]P?0#R6IQ+/;JNS(_CH^MO4K&*MNR5DU7ZB9JU6X9 MWXN[M:2>X! _2W7I;LZC?BG/6K_T%U^VRSCM9Z0JM3%]B<(>SFJMJJJO9.?Q M>R@:CYH]\?;\K?HGMWB[F.>B4VM=_2JWYK",9W&T5;OB5)DG??FLA@7E<32L M_JLZJ\K"^YE8C8VN.O<;;4Z=T?50Q4ZE+EZOQ[)QQ\OU3I8--$R@@4#O!/%? M@AP(G;MG5]O9T?,J M723GOLR >+@BZ 8A1D1B:X\"A 0>B-'I7X$U1T@L(.$*I*/+&WJ&Z1FD9XZ> MW=!S[P%PQ 0+Y% @9_2I)\ 1,RPP@0(31I][ APA4JPPA0I3SA>>!( 0EIA! MB1GG2T\"0 ).SZ'$G/-]JP$DX+5(<9Q27L&W&V$"AHM : 6OX'L.,!0P7<#D MW@OB%7S;$2;@N\#Q%9)7\)U'F(#U J=<\!"3;S["A-S'41<\R<39F/L<(T/NX\P+GFC)W >8D/LX]H*'6C+W 2;D/DZ^X+F6S'V ";A/./O$ M:[CS A%9Q]XKG.R%'L M$\]UEODJ'!/Z_R**YSOP]!C!!%9Q]XKG.)KX*^+L/J>#L$\]UYNWD]8#) M':894CF=TWP6R";A-P#Q=&[MS? MSP@3^M[%;P#)TYW[^QEA\H *?@-(GN[6WHMV731<]:V/[(=>U[+0VRDXE_6 WXL$VLN-%I7:F M/YW:\_;:S5TOC#X.G6HRMLNKOU!+ P04 " !NB@9/T-G^]S\$ !T% M& 'AL+W=O'EMVN_= M,81^\:.NSMTJ._;]Y2G/N]TQU&7WJ;F$<_SET+1UV4@ M1)'7Y>F^NIT#L_MHGNKZ[+];Q.JYKK*9/;QX.OI]=@/#_+U M\E*^AK]"_^WRW,:[_-[*_E2' MFN;[Y]#H'SZX_6?QV3C\F\ ME%W8-M4_IWU_7&4N6^S#H7RK^J_-];N;^JIE6BE+G_,_'*S9>C?%Z%E\(E,1-4HR2\RBQ%@J)$J&JPCHC M>"^:]:*I%]3+YB8QLUZD\-X7R PC4TJHQ,@8UHVA;M#D;0SIQGLA\C67=6.I&(S>6=F,*@4>&44'$*._% ML5X<]8)2WCC2BU:Z$,CREI%)$1N34TX3U!) M$6HQ0B6EH[-:X8P8E;2I?'B&2@I1BR$J*1Z-!0H*3N9^Q(C@9,[KQ/X&'J! M >HP0($K4H4',CA4Y\'X1,4&/$2!0M1AB'(:C)N?:QZ=\/ $"D^G$RWP\ 0* M3X=Q!12+I!3F-"DG/#B!@M-A4 %75_I8YF(WG,Z(Y-CPZ 2*3D=X1:'XBS02 MU\.LS.L$KQ3/3T7YZ3"O% 6C*I3! \3(O"@2PZ-X?"J*3X>9I2@;=:R]/?G# MR^@ (%5J*9ZBBE+4DS_@%(\>O^D8C4P56BIQ%$ ABI/>*$K'.#B2<(+3Q;&1 M*4<\1A7%*$Y\,VGF!P]LZ$FD>^2( MEQ#@2%=7ELXY5S97K_7A^_&IJIK1O[OM_G@]?FJ:Y\_3Z?'NJ=JMCY_JYVKO MOWFH#[MUX]\>'J?'YT.UON\:[;93P9B9[M:;_?CFJOOLR^'FJGYIMIM]]>4P M.K[L=NO#?[?5MGZ]'O/QSP^^;AZ?FO:#Z[C>[ M:G_OQW?^C-I5O=?V]??/K_?68M2.JMM5= MTW:Q]B\_JEFUW;8]^7'\TW=UNQ/X9^=7T%W[8;=@NN_\)3[Z3W_<%/)J^J/MIX?33M)XCI(/L.HAA3S+%W0SW-/D5*25!S@"J,\XG'R 5%]#[61&I) MF6&>C2QSD&$""7WB((&(\F<]*-CVSEB;B(0YG0L0J8BG2I!(2DD-9BH36&8 MP]%C0>%443AG\>@E753,T,6WR 66&!V'@GBDE-RUZJ@6ZS, (:# MPBK -1A4)#BK'H3I.8R"I8(#K>#$@@'J'LP(Y0-L\IGA!M_D'*QEOF))!,/;7%RPS27>YI)N5(BPQ1[=0EXLM V M09(2DZ1$IBGVZI*:)JD=VIR9P#(#&(X>\[-$-71RA*1,.=+5**3:TW+9,J%2J6 M10$*LVQDF8,,$\"$KG*T=0&@$UXHRLQ+@"R8 7*-\Q&*'E>N )3;M"@J+(H*B*(@4W=I M+:2P+JH+:B&-Q4FCT^&8)#05$JZ8+A)676,9T>@<-S:_&E ^LZ#JZH%#YC>W MKS(#&":(94:CX^/8U&FJ(1/!@'S/LY%E#C), ,N31I50[.@TD"NTNYT&(NM"Q_55C,6VH?A2Z82SU4@YG0(O<8VV-+ M&8[[]4+77P_\X$D4W!VHHS+BACEB:K6(6F.#:2FU*L.,3D3"O&H1K\8&TU)> M5=;2VGN>"RPS@.'H,5-;=+LQKB0LL(->.\!!VCP?6F9!PQRP %CT!!RYUE0 MG!!%ZEHGGD=#A^GD6H,GTAC@V7DNL,P AJ/'PF/1B8&*1T_9M]U\A*4_QH5# MPBQM 4L34V;!XVGH#&:1"RPS@.%C@YCV'3IOCZ7<@2,-HQU0TVQDF8,,$\"B MX]!Y>^P)'16=B??O=$ED ,-!87ERR*C'YM$!F3!"#03#.N& 3A#SZ*A.#)M' MAZ7"J7R;X#!?.\K7Q#PZ2JR^F.0.F,<>&IA'<-,/P+QY%(+RP@) )QS9S"6* M;;KH9+F#\+XZ!H_CK0"T2-]'KG_B<_ MT_/OCF[^!U!+ P04 " !NB@9/[=V%0K(! #2 P & 'AL+W=OM4M1IW6]B M7\=6P;A XO;MQU>M)+/VQW OYQS.P9!/4KWI#L"@#\$'7>#.F'%+B*X[$$S? MR!$&N])*)9BQI3H0/2I@C2<)3FB2K(A@_8#+W/=VJLSET?!^@)U"^B@$4Y_W MP.54X!1_-5[Z0V=<@Y3YR [P"\SO<:=L16:5IA M>YCTV1RY)'LIWUSQHREPX@P!A]HX!6:'$U3 N1.R-MZC)IZW=,3S^9?ZH\]N ML^R9ADKR/WUCN@)O,&J@94=N7N3T!#'/'48Q_$\X ;=PY\3N44NN_1?51VVD MB"K6BF ?8>P'/TYA9?TMTI8)-!+H3$AO_TO((B&[(I#@S$=]8(:5N9(34N%G MC&ONC_'&V4AJP@LF-O4*=?6!SP:$U;KJV&PO=V]R:W-H965T&ULC9C=;N,V$(5?Q=!]5N+P3PH< [&MH@5:8+&+MM>*S<3&2I8K M*?'V[4O)BM<>'F6; +&E?!SR<"C.H>:GNOG6[ISK9M^K\M ^1+NN.]['<;O9 MN:IH/]5'=_#_>:Z;JNC\9?,2M\?&%=NA457&E"0FKHK](5K,AWN?F\6\?NW* M_<%];F;M:U45S;]+5]:GATA$[S>^[%]V77\C7LR/Q8O[ZKH_CY\;?Q5?HFSW ME3NT^_HP:]SS0_0H[G-2?8.!^&OO3NW5]UDOY:FNO_47OVT?HJ0?D2O=INM# M%/[CS:U<6?:1_#C^&8-&ES[[AM??WZ/_,HCW8IZ*UJWJ\N_]MML]1&DTV[KG MXK7LOM2G7]TH2$>S4?WO[LV5'N]'XOO8U&4[_)UM7MNNKL8H?BA5\?W\N3\, MGZXK/V83+715U8..C243.C*H*X,Z&()6&9!-\8:PU;&*J2TLI8OYI 2E%K- ML!Q@24968VDBP=M^ L0%^WX"\B&(Y78%,$.98='6 !/:KU8V63GB2*MT8IL6 M$W5-A +YEK<<(3;EP3X+,/]<\W4)*)*9EEP>Z%/*JVWB5ATLEX^"@#K!U5&X MU:2*:P,0!<4]A(06EBL#E#(3>Y' Y55(((RX,!ET=&>#I %(\A6P1I0*A '( M3-4/@@\"M> M^$58A^]\X>>;)<)4IKBK05C_\')Y #-I.E$(!*[^ I1_Q%GT;*4202DR4 M^Q(!C(D('CEH%,*L(0,CTR!KP)R@K(%H:6HGSA$"VQ,!_(D(MLK0+=Q)7NA7 M@ J2!@)I7@/S#P/='@.Q+R'@2_BSL1RAFX./T2EWV@@#.0,86>)'C1Q%F\X9 M85="R)5PKSQ"]GH2/_'];P4IGMDUI"PWRY#2)KG^F3K.8X-"R*!P\SQ"3*CA M0A'%#QAK2%GN+2&EIW*(+0HAB\*M,X66P9]W,D7!>1"2B3\3\DJ]QC$3;\CY M]HE(;T6S+)LHZX1-"P'3HKF)IM! 2$/>W!"W9) 4?KO5BDN=BLF/C#DD$^E_ M%9,:7[T2JUSS,KR?;&>;^O70]>??J[N7=Z"/U+]28_>7XGXEP/VUN,_/;SA_ MA#^_@%]^T6SGBNWEHG3/7?_5^N_-^47G M^:*KC^-+W/CR)GGQ'U!+ P04 " !NB@9/DUL3CNX" #D"@ & 'AL M+W=O\98WZ9\]%3:5:BD/0M8+1G7&JJP"'81+4M&S\U<+8'L5J MP4^R*AOV*+SN5-=4_%FSBE^6/O+?#$_EX2BU(5@M6GI@WYG\T3X*M0I&EEU9 MLZ8K>>,)ME_Z#VB^0<;!('Z6[-)-WCTMY9GS%[WXLEOZH:8=RWGUJ]S)X]+/?&_']O14R2=^^J_LC.K%%QGHF)L>=697V][ZB2O!Q:52DU?^V?9F.=EX']S@QWPX(!' M!Q7[E@,9',B[0W33(1H3 MI(DER<7<893 BC)0408HLJ*L,R#;Q);D@NX(GED]*%Q4A.T^ 4P83\ZH*U4S M4-4,4)5:JF:NJI387V\.H,(PLU"%B\*IPC!T Y%P% %-OJ-S>)KD5]<&\AH%^9+0JYQUJ:Q/;5 L& C@$PG*;V MA[J!V(">!9,;NF;B8,:ESMOR4R/U,3JQCB/9 ]8WO&5?HWF. 'NA1S@S$;S3 M]_/?-RH.9=-YSURJN<+<_GO.)5/9A_>J)43O, ME,$XV*[^ E!+ P04 " !NB@9/)V3$OLH$ 9& & 'AL+W=O/LX8E:GNOG6[KSO9M^K\M#>SW== M=[Q;+MO-SE=%^Z4^^D/_RTO=5$77/S:OR_;8^&([%JK*)25)NJR*_6&^7HWO MGIKUJG[KROW!/S6S]JVJBN;?1U_6I_NYFG^\^+I_W77#B^5Z=2Q>_1^^^_/X MU/1/RTN4[;[RAW9?'V:-?[F?/ZB[7--08%3\M?>G]NI^-C3EN:Z_#0^_;N_G MR>#(EW[3#2&*_O+NQS]3T/FESJ'@]?U'])_'QO>->2Y:G]?EW_MM MM[N?N_ELZU^*M[+[6I]^\5.#S'PVM?XW_^[+7CXXZ>O8U&4[_IUMWMJNKJ8H MO96J^'Z^[@_C]33%_RB&"]!4@"X%^KK_KP!/!?A' 3TV_NQL;.I/15>L5TU] MFC7GT3H6PZ10=]QWYF9X.?;=^%O?VK9_^[Y6)ELMWX= D^;QK*%KS46Q[*-? MJB!4Q2.)XG1;02X5BB-5,&P%CP'X.D":X :!M!C 'T30 7=<-:DH^9P;D=J M$P[:(E7*.4O8C(%F#&A-)$ * Z2@-8'/Q[/&7/EDRS9HC!11IAVV8J$5*ZTD MX?RRHA:5$">!%ZG*%&?8BX->'.@6'7AQHI;0AU20HG)':B$KS\$^'%)N'R3T0U"V4I6!XYDEFC=,1/!$<*]$T:&E*?#A*0 M6#(1*Q!;#XJ %1M:(3D$ @E Q"ZRBA0&G$*$BX7 B%.(<0+U&HVU,2&QH2ZE MS$8L8= I(RP)3DV:VYJ]#G]@&3A8K@@C#\"^+/A+D62 M; O*C!&&@"Y5.HO,0,(0) :6PLUA$MWLSS81AH"*TX@;S%,"/+7A_D"2DR9Q MTHZ46>O22'9#F*8D::JL"PT!3*:4A)D%DAD5HQ=AFA+*0T4/ 9JJ1/:0E$4R M'<(H)9")VG#[(Y"*IE:+[Q64L:8-0:H!2+.0[9/HYBR.PE'(D4I1:&=Y=:!:^>9U/'MN9YOZ[= -1Y=7;R_G MVP_C\7;P_E'=Y>=3ZA]ASH?FOQ?-Z_[0SI[KKJNK\5#VI:X[WYM,OO2]M?/% M]O)0^I=NN+7]?7,^K#X_=/5Q.HA?7OX;L/X/4$L#!!0 ( &Z*!D_L*(^- ML0$ -(# 8 >&PO=V]R:W-H965T&UL?5-A;YLP$/TK MEG] G1#:;1$@-:VJ3=JDJ-.ZSPX<8-7V,=N$[M_/-H2R#.T+OCONO7MW/F<# MFE?; CCRIJ2V.6V=Z_:,V;(%Q>T-=J#]GQJ-XLZ[IF&V,\"K"%*2)9O-'5-< M:%ID,78T18:]DT+#T1#;*\7-[P-(''*ZI9? LVA:%P*LR#K>P'=P/[JC\1Z; M62JA0%N!FABH1F_)DXZEPS I7UA?XJ]^UY.W,(#RI^B4 M3,U_A3-(GQZ4^!HE2AN_I.RM0S6Q>"F*OXVGT/$<)OX+;!V03(#D"L#&0E'Y M(W>\R P.Q(RS[WBXXNT^\;,I0S".(O[SXJV/GHOMIS1CYT TY1S&G&29,V

J592 MVYRVSG4'QFS9@N+V"CO0_J9&H[CSIFF8[0SP*H*49,EF\YDI+C0MLN@[F2+# MWDFAX62([97BYN4($H><;NF;XU$TK0L.5F0=;^ 'N)_=R7B+S2R54*"M0$T, MU#F]W1Z.:8B/ ;\$#'9Q)J&2,^)3,+Y7.=T$02"A=(&!^^T"=R!E(/(R_DR< M=$X9@,OS&_O76+NOY=Z'C/HPWZ6Z"K0.2"9#,@'W,P\9$4?D7[GB1 M&1R(&7O?\?#$VT/B>U,&9VQ%O//BK?=>BNW-=<8N@6B*.8XQR3)FCF">?4Z1 MK*4X)A_@R3I\MZIP%^&[?Q3NUPG258(T$J3_+7$MYN9=$K;HJ0+3Q&FRI,1> MQTE>>.>!O4WBF_P-'Z?]@9M&:$O.Z/S+QO[7B Z\E,V5'Z'6?[#9D%"[<+SV M9S..V6@X[*8?Q.9O7+P"4$L#!!0 ( &Z*!D]S&)C8M@$ -(# 9 M>&PO=V]R:W-H965T;* @4E"$R"-PN< ]*12*4\3)QTCEE M!"[/;^Q?4NU8RUEXN+?JEZQ"F]-;2BJH1:_"DQT>8*KGFI*I^*]P 87A40GF M**WR:25E[X/5$PM*T>)UW*5)^S#>7/,)M@[@$X#/@-N4AXV)DO+/(H@BU-&9VI%ND/Q'KV7 A\T8Y=(-,4*?Q/_OTJP3X1[-\1\ \EKL7L/B1ABYYJ<$V:)D]*VYLT MR0OO/+!WZ1'9W_!QVK\)UTCCR=D&?-G4_]K: "AEV$ *S:FMEF2O^_8L!2EJ"]X9CCGS,7C;#3VQ;4 GKQJU;F+'EM4*JFA<])TQ$*=T_O= MX9@&? 3\E#"ZE4U")V=C7H+SKZ%D%2]'B=3IE%\]QUK_2M@E\)O!W!#8EBI5_%EX4F34CL=/L>Q&N M>'?@.)LR!.,HXC\LWF'T4O DS=@E",V8XX3A*\QN03!47U+PK11'_@^=;]/W MFQ7N(WV_SO[I=EL@W11(HT#ZWQ:W,.^3L-5,-=@F;I,CI1FZN,FKZ+*P]SS> MR5_XM.U/PC:R<^1L/-YLG']MC &UL;5-A;]P@#/TKB!]0F MAPYO:F.U\&C:AKG>@J@B2"O&D^2.:2$[6F31=[9%9@:O9 =G2]R@M;!_3J#, MF-,=?74\R:;UP<&*K!<-? ?_HS];M-C"4DD-G9.F(Q;JG#[LCJ GQ)& MMSJ34,G%F.=@?*ERF@1!H*#T@4'@=H5'4"H0H8S?,R==4@;@^OS*_BG6CK5< MA(-'HW[)RKFXIF8O_"E=0&!Z48([2*!=74@[.&SVS MH!0M7J9==G$?IYOT=H9M _@,X O@$/.P*5%4_E%X4636C,1.O>]%>.+=D6-O MRN",K8AW*-ZA]UKPY"YCUT TQYRF&+Z*V2T1#-F7%'PKQ8G_!^?;\/VFPGV$ M[]\HO-\F2#<)TDB0OB$XO"MQ*^;#NR1LU5,-MHG3Y$AIABY.\LJ[#.P#CV_R M+WR:]F_"-K)SY&(\OFSL?VV,!Y22W. (M?C!%D-!["4[.!LB!VT%N;7"12. M.4WIB^-!-JT+#E9DO6C@&[CO_=EXBRTLE=3068D=,5#G]"X]GO8A/@;\D##: MU9F$2BZ(3\'X7.4T"8) 0>D"@_#;%>Y!J4#D9?R<.>F2,@#7YQ?VC[%V7\M% M6+A']2@KU^;TEI(*:C$H]X#C)YCK.5 R%_\%KJ!\>%#BF;Q M4K1XGG;9Q7V<;@Z'&;8-X#. +X#;F(=-B:+R#\*)(C,X$C/UOA?AB=,C][TI M@S.V(MYY\=9[KP5/DXQ= ]$<:C!-G"9+2ARZ.,DK[S*P=SR^R6OX-.U? MA6ED9\D%G7_9V/\:T8&7DMSX$6K]!UL,!;4+Q_?^;*8QFPR'_?R#V/*-B]]0 M2P,$% @ ;HH&3TL_'MFU 0 T , !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0+X:DZ0J0LJFJ5FJE5:JVSUX8P(K-4-LL MZ=_7-H2B!O7%]HS/.7/Q.)_0/-L.P)$7K7I;T,ZYX?6=3YC@Z)7LX&V)'K87Y?0*%4T$3^NIX MDFWG@H.5^2!:^ ;N^W VWF*K2BTU]%9B3PPT!7U(CJ4?V4 MM>L*>D])#8T8E7O"Z1,L]=Q2LA3_!:Z@/#QDXF-4J&Q<235:AWI1\:EH\3+O MLH_[--_A!-_0^?[]'0WP332TRT]2?<% MLEV!+ ID_ZOP+80GV3\QV*:C&DP;9\F2"L<^SO'&NX[K X\O\A<^S_I785K9 M6W)!Y]\U=K]!=.!3.=SX >K\]UH-!8T+QW?^;.8AFPV'P_)_V/J)RS]02P,$ M% @ ;HH&3U2G3DVT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$-;M)5BO;4C91E$JMM$K4]IFUQS8*%P?P.OW[ M ":NVUI] 6:8<^;,,.2C-J^V W#H70IE"]PYUQ\(L54'DMDKW8/R-XTVDCEO MFI;8W@"K(T@*0C>;&R(95[C,H^]DREP/3G %)X/L("4SOXX@]%C@#'\ZGGG; MN> @9=ZS%E[ ?>]/QEMD9JFY!&6Y5LA 4^"[['#D9EZW[/PQ-F!^MY4P1E;$>^\>.N] MEY)FUSFY!*(4;VKR1DT5,)IHW39%&E!Q4G>>&=!_:.QC?Y'3Y-^S=F6JXL.FOG M7S;VO]':@9>RN?(CU/D/-AL"&A>.M_YLIC&;#*?[](/(_(W+#U!+ P04 M" !NB@9/L%^=B+8! #2 P &0 'AL+W=O<.3,>9Z.Q3ZX%\.192>URVGK?'QES90M*N!O3@\:;VE@E/)JV8:ZW M(*H(4I+Q)'G'E.@T+;+H.]LB,X.7G8:S)6Y02MC?)Y!FS&E*7QP/7=/ZX&!% MUHL&OH/_T9\M6FQAJ3H%VG5&$PMU3N_2XVD?XF/ 8P>C6YU)J.1BS%,POE0Y M38(@D%#ZP"!PN\(]2!F(4,:OF9,N*0-P?7YA_Q1KQUHNPL&]D3^[RKFXIF8O_"E>0&!Z48([22!=74@[.&S6SH!0EGJ>]TW$?IYM; M/L.V 7P&\ 5PB'G8E"@J_RB\*#)K1F*GWO96#OXB.RO^'3M'\3MNFT(Q?C\65C M_VMC/*"4Y 9'J,4/MA@2:A^.[_%LIS&;#&_Z^0>QY1L7?P!02P,$% @ M;HH&3Q'VJ>>S 0 T@, !D !X;"]W;W)K&UL M?5-AC]0@$/TKA!]P[++5NVS:)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U>U>H7 M8(9Y;]X,0SZB?7(=@"?/6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.]!5$G MD%:,[W9OF1;2T#)/OK,M$!E(I$0<:/F9,N*2-P?7YA?Y]J#[5]%?.+]D8?>5-&96I'N@G@7O->2\WW. MKI%HCCE-,7P5\QK! ON2@F^E./&_X'P;?MA4>$CPPV\*_T&0;1)DB2#[;XE; M,8<_DK!53S78-DV3(Q4.)DWRRKL,[#U/;_(:/DW[9V%;:1RYH \OF_K?('H( M4G8W882Z\,$60T'CX_$VG.TT9I/AL9]_$%N^&PO=V]R:W-H965T6_> M#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C.]V M=TP+:6B9)]_9ECD.7DD#9TOA@9=Z+%KZ _]J? M;;#8PE)+#<9)-,1"4]"'_?&4Q?@4\$W"Z%9G$BNY(#Y'XV-=T%T4! HJ'QE$ MV*[P"$I%HB#CQ\Q)EY01N#Z_LK]/M8=:+L+!(ZKOLO9=0>\IJ:$1@_)/.'Z MN9Y;2N;B/\$55 B/2D*."I5+*ZD&YU'/+$&*%B_3+DW:Q^GF\':&;0/X#. + MX#[E85.BI/R=\*+,+8[$3KWO17SB_9&'WE31F5J1[H)X%[S7DO,L9]=(-,>< MIAB^BMDO$2RP+RGX5HH3_P?.M^&'386'!#_\H?!VFR#;),@20?;?$K=B[OY* MPE8]U6#;-$V.5#B8-,DK[S*P#SR]R>_P:=H_"]M*X\@%?7C9U/\&T4.0LKL) M(]2%#[88"AH?CV_"V4YC-AD>^_D'L>4;E[\ 4$L#!!0 ( &Z*!D]HH%8> MM0$ -(# 9 >&PO=V]R:W-H965T=&JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO'-YIII M(5N:I]%W,GF*O5.RA9,AMM=:F#]'4#AD=$M?'0^R;EQPL#SM1 T_P?WJ3L9; M;&8II8;62FR)@2JCM]O#<1?B8\"CA,$NSB14QN^)D\XI W!Y?F6_C[7[6L["PAVJ)UFZ)J-[2DJH1*_< PY?8:KG M$R53\=_A LJ'!R4^1X'*QI44O76H)Q8O18N7<9=MW(?Q)DDFV#J 3P ^ _8Q M#QL31>5?A!-Y:G @9NQ])\(3;P_<]Z8(SMB*>.?%6^^]Y)S?I.P2B*:8XQC# M%S';.8)Y]CD%7TMQY._@?!V>K"I,(CSY1^%^G6"W2K"+!+L/2UR+^?Q?$K;H MJ093QVFRI,"^C9.\\,X#>\OCF[R%C]/^0YA:MI:&PO=V]R:W-H965T=.J\/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO$DN65:R(X6 M6?2=;)&9P2O9POCF?9M#XX6)'UHH$OX+_V)XL66U@J MJ:%STG3$0IW3^]WAN _Q,>";A-&MSB14D=)1748E#^V8R/,-?SCI*Y M^$]P 87A00GF*(UR<27EX+S1,PM*T>)MVF47]W&Z2:^P;0"? 7P!W$4 FQ)% MY1^$%T5FS4CLU/M>A"?>'3CVI@S.V(IXA^(=>B\%3Y.,70+1''.<8O@J9K=$ M,&1?4O"M%$?^%YQOP]--A6F$I[\I_$?^_2;!/A+L_UOB5LR?*MFJIQIL$Z?) MD=(,79SDE7<9V'L>W^17^#3MGX5M9.?(V7A\V=C_VA@/*"6YP1%J\8,MAH+: MA^-[/-MIS";#FW[^06SYQL5/4$L#!!0 ( &Z*!D^U=ANNM@$ -(# 9 M >&PO=V]R:W-H965TO&G5 MN9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN=\VTD!TMLN@[V2(S M@U>R@Y,E;M!:V%]'4&;,Z9Z^.YYDT_K@8$76BP:^@__1GRQ:;&&II(;.2=,1 M"W5.[_:'8QKB8\!/":-;G4FHY&S,2S"^5#G=!4&@H/2!0>!V@7M0*A"AC->9 MDRXI W!]?F=_B+5C+6?AX-ZH9UGY-J>WE%10BT'Y)S,^PES/)TKFXK_"!12& M!R68HS3*Q964@_-&SRPH18NW:9==W,?I)KV98=L /@/X KB->=B4*"K_++PH M,FM&8J?>]R(\\?[ L3=E<,96Q#L4[]![*?9)DK%+()ICCE,,7\(T.5*: MH8N3O/(N WO'XYO\"9^F_9NPC>P<.1N/+QO[7QOC :7LKG"$6OQ@BZ&@]N%X M@V<[C=ED>-///X@MW[CX#5!+ P04 " !NB@9/!O..)P@" T!@ &0 M 'AL+W=O0B0-IL M5;52*T5;M7UVR 30VIC:3MC^?6U#*"73%^P9SIPS8SQ#UDOUIFL $[P+WNH\ MK(WI]H3HL@;!])/LH+5O+E()9JRI*J([!>SL@P0G-(I2(EC3AD7F?4=59/)J M>-/"407Z*@13OP_ 99^'<7AWO#95;9R#%%G'*O@&YGMW5-8B$\NY$=#J1K:! M@DL>/L?[0QRY (_XT4"O9_O E7*2\LT9G\]Y&+F,@$-I' 6SRPU>@'/'9//X M-9*&DZ8+G._O[!]]\;:8$]/P(OG/YFSJ/-R&P1DN[,K-J^P_P5C0.@S&ZK_ M#;B%NTRL1BFY]L^@O&HCQVK,IG=,?A7]GD]?6>ROH:IV1FR,:,88>$(0RSY) M4$SB0!_"*1Z^0C-<^?#57'VWQ0D2E"#Q!,D_)::+$C',!A=9HR)KA&"[$,$P M.UPD14721X(D6HA@F/]\K@TJLD$(Z$($PZQPD2TJLGTDB)?7#L$D"2ZR0T5V M",%2!,.DN(@=/F@'10C%9ME"&&AYB\FL:06HRH\K'93RVOI9.?-.(_&9^J;_ M"Q_FZ5>FJJ;5P4D:.SI\@U^D-&!SB9[L/:SM")\,#A?CMAN[5\,<&PPCNW%& MD^E'4?P!4$L#!!0 ( &Z*!D]PKH@L] $ ,L% 9 >&PO=V]R:W-H M965T. M@&IC:IO0_?O9AC!$KU]BW_&\W-GQ);U4K[H",,&[X(U.P\J8]DB(SBL03#_( M%AK[I91*,&-#=26Z5< *3Q*M&!Q=I[)/V#Z^4TH M)7JP_X_*3M8I MX% :M]W;O1KFRQ 8V8ZCDTSS._L'4$L#!!0 ( &Z*!D]))20[W $ $% M 9 >&PO=V]R:W-H965T M!>]UCEMCAB,ANFQ!,/T@!^CMEUHJP8P-54/TH(!5GB0XH5&4$,&Z'A>9SYU5 MDAU M)WNDH,[Q\^YX2AW> WYT,.K5'KE.+E*^N>!SE>/(%00<2N,4F%UN\ *<.R%; MQJ]9$R^6CKC>W]4_^MYM+Q>FX47RGUUEVAP_8E1!S:[=5&BEG%EB+8^[1VO5_'6?]."Q/H3* ; IF,?.4?F&%% MIN2(U'3V W-_\>Y([=F4+NF/PG^SQ6N;O14TH1FY.:$9_I^[?X4AP4.08&#%SC\T^)^TV((ZJM?8^6@$-MW#:U>S5- MY108.

O>(/4$L#!!0 ( &Z*!D]E $2&PP$ #<$ 9 >&PO M=V]R:W-H965T!938C07_QW.P!W<9^(\2L5- M^*)R,%:)6<6E(MC[-'8RC..TDZ8S+4Z@,X$NA-O@0R:CD/D#LZS(M!J1GLZ^ M9_Z*DSUU9U/Z8#B*L.>2-RYZ+NA-DI&S%YHQAPE#5YA/!''JBP6-61SH?W0: MIV^C&6X#?;NF)U_X[Z("NR"P^Z=$>E%B#+.-FZ11DS0BL+LPB6'2"Q.RNC@! MN@E/UJ!2#3*TRRJZ=,4=#1?_"9]:Z@?332<-.BGKGD^XY%HI"RZ5S97+I75= MO"PXU-9/;]Q<3V]Y6EC5SVU*EG]%\1=02P,$% @ ;HH&3YBQ]8BW 0 MT@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$ M-=YD5RO;4C95U4JMM$K5]IFUQS8*>%S Z_3O"]AQW=0OP SGG+DP9".:%]L" M./*J56=SVCK7GQBS90M:V#OLH?,W-1HMG#=-PVQO0%21I!7CN]T#TT)VM,BB M[V**# >G9 <70^R@M3"_SZ!PS&E"WQS/LFE=<+ BZT4#W\!][R_&6VQ1J:2& MSDKLB($ZIX_)Z;P/^ CX(6&TJS,)E5P17X+QN]%>.+DQ'UORN",K8AW/GGKO;>"'QXR=@M",^8\8?@*DRP( MYM67$'PKQ)G_1^?;]'0SPS32TS4]2;<%]IL"^RBP_Z?$P[L2MS#'=T'8JJ<: M3!.GR9(2ARY.\LJ[#.PCCV_R%SY-^U=A&ME9P! !F M!0 &0 'AL+W=ON)\_Z[^*=3N:KEP T]*_&I*6VO][C %A78!H'M7"!9+4K$,!\4N4-- M=H@ 6YA@F UNLD=-]HC =F&"87:X28R:Q(C ?F&"86+<)$%-$D0@69A@F,/" MA,[^YQ+T-72XB0IU:\-TF46G(?+(0I_\@P\3Z!O7UZ8UT459UVVA)RJE++A4 M5@_NT]5NZ$T' 97UV]CM]=#ZP\&J;IQJ=!JM^5]02P,$% @ ;HH&3Y.K M"'_1 0 G 0 !D !X;"]W;W)K&UL=53;;MP@ M$/T5Q <$F_4ZZIW]?P([K;LF+889SF<% M-DGUJEL @]X$[W6.6V.& R&Z;$$P?2,'Z.U*+95@QH:J(7I0P"I/$IS0*$J) M8%V/B\SG3JK(Y&AXU\-)(3T*P=3O(W YY3C&[XGGKFF-2Y B&U@#W\'\&$[* M1F15J3H!O>YDCQ34.;Z/#\?4X3W@I8-);^;(=7*6\M4%7ZH<1ZX@X% :I\#L M<($'X-P)V3)^+9IXM73$[?Q=_6HC12+BBU%L+=Y['H_3O/*;;+0P@2Z$.A* MN/,^9#;RE3\RPXI,R0FI>>\'YGYQ?*!V;TJ7]%OAUVSQVF8O!?T49>3BA!;, M<<;0#29>$<2JKQ8T9'&D_]%IF+X+5KCS]-V63C\02(("B1=(_FDQOFHQA/G M9!\TV0<$=E K(^2,4?4$L#!!0 ( &Z*!D_$.O>LN $ -(# 9 >&PO=V]R M:W-H965T[EG',_N"2]L2^N!O#D5:O&I;3VOCTPYO(: MM'!7IH4&;TICM?!HVHJYUH(H(DDKQE>K;TP+V= LB;Z3S1+3>24;.%GB.JV% M?3N",GU*U_3#\2BKV@<'RY)65/ ;_)_V9-%BDTHA-31.FH98*%-ZNSXC<[DU#)V9B78/PH4KH*"8&"W <%@=L%[D"I((1I_!TUZ10R$.?G#_6' M6#O6$ S5IQ!\*<21_T?GR_3- M8H:;2-_,Z7RW++!=%-A&@>T_)>Z_E+B$N?D2A,UZJL%6<9H>:>! MO>7Q33[AP[3_$K:2C2-GX_%E8_]+8SQ@*JLK'*$:/]AD*"A].%[CV0YC-AC> MM.,/8M,WSMX!4$L#!!0 ( &Z*!D^.8Y1SL@$ -(# 9 >&PO=V]R M:W-H965T&,"*+]0V2_KWM0U+R(:^X)EASIDSXW$^:O-B.P"'7J50ML"=<_V>$%MU M()F]T3TH_Z?11C+G7=,2VQM@=01)06B2?"*2<87+/,:.ILSUX 17<#3(#E(R M\_< 0H\%3O$E\,3;SH4 *?.>M? 3W*_^:+Q'%I::2U"6:X4,- 6^2_>'7N7X'RK"YP$02"@,,]R!$(/(R_LR<>"D9@&O[POX0 M>_>]G)B%>RV>>>VZ G_!J(:&#<(]Z?$1YGYN,9J;_PYG$#X]*/$U*BUL_*)J ML$[+F<5+D>QU.KF*YSCS7V#; #H#Z!6 3(6B\J_,L3(W>D1FFGW/PA6G>^IG M4X5@'$7\Y\5;'SV769+DY!R(YIS#E$-7.>F203S[4H)NE3C0#W"Z#<\V%681 MGJWAV7_J[S8)=I%@]Z[%]*K%K9QKE60U4PFFC=MD4:4'%3=Y%5T6]H[&.WE+ MG[;]!S,M5Q:=M/,W&^??:.W 2TEN_ IU_H$MCH#&!?.SM\VT9I/C=#^_(+(\ MX_(?4$L#!!0 ( &Z*!D_#0#?4M@$ -(# 9 >&PO=V]R:W-H965T M MM,8J[M&T'7.#!=Y$DI(L39(/3'&A:55$W]E6A1F]%!K.EKA1*6[_G$":J:0' M^NIX$EWO@X-5Q< [^ [^QW"V:+%5I1$*M!-&$PMM21\.QU,>\!'P4\#D-F<2 M*KD8\QR,+TU)DY 02*A]4."X7>$1I Q"F,;O19.N(0-Q>WY5_Q1KQUHNW,&C MD;]$X_N2WE/20,M'Z9_,]!F6>FXI68K_"E>0" ^98(S:2!=74H_.&[6H8"J* MO\R[T'&?YIO\;J'M$]*%D*Z$^QB'S8%BYA^YYU5AS43LW/N!AR<^'%/L31V< ML17Q#I-WZ+U669(5[!J$%LQIQJ0;S&%%,%1?0Z1[(4[I?_1TGY[M9IA%>K:E M9]F^0+XKD$>!_)\2\W& =M.KF MS#C%4AWY!8F. SX9$B4H"H(,4=RT?EF8V(&7!>LE:5HX<$_TE&+^9PN$#1L_ M]#\"+\VEECJ RJ+#%_@!\F=WX.J$)I530Z$5#6L]#N>-_Q2N][G&&\"O!@8Q MVWNZDB-CK_KP];3Q YT0$*BD5L!JN<(."-%"*HVW4=.?+#5QOO]0?S:UJUJ. M6,".D=_-2=8;?^5[)SCCGL@7-GR!L9[4]\;BO\$5B(+K3)1'Q8@POU[5"\GH MJ*)2H?C=KDUKUL'>Y*N1YB9$(R&:"*O@+B$>"?%$B,*[A&0D) L"LJ68WNRQ MQ&7!V>!Q^W4[K/]$X3I1W:]TT#3;W*GV"!6]EG&0%>BJA4;,UF*B&2:<$$BI M3Q:1RV(;W=#C(/]LL7-A5I\Q>Q?FT9U([*PU-@+QO(['E5L@<0HD1B"9"41A MNFB6 Y,D;I/4:9+>",1AL#"QF-1@VGM?)'-:9 Z+<&&1_:]%[K3('1;1PL)B MLIG%HL[=+2(,@@5H?PM*LF0.L^FBV9.@P"]FW BO8GUK1MTL.DVTI\@\J7]P M.PZ_8WYI6N$=F50/TSR?,V,25#;!@VI9K2;P="!PEGJ;JSVW<\@>).O&$8NF M.5_^!5!+ P04 " !NB@9/Z$>U],H# 9$P &0 'AL+W=OW%4[<]N+V7O_:ZKIEOZ^[X_W =! MM]G+NNC>J8-L]#\[U=9%KYOM4] =6EELQTYU%5 8)D%=E(V_6HS/'MK50CWW M5=G(A];KGNNZ:/^\EY4Z+GWAOS[X4C[M^^%!L%HNXM[;YC*HU(_A\;'[=(/!T:RDIM^"%'H MRXMOZ:@_GG,H>/E_6OT_\;)Z\D\%IUWW2S_SO:W<%<]5 M_T4=/\AI0K'O3;/_)%]DI>$#$SW&1E7=^.MMGKM>U5,43:4N?I^N93->CU/\ MUVZX TT=Z-Q!1#<[\-2!C0[!B=DXU7^+OE@M6G7TVE.V#L4@"G'/>C$WP\-Q M[<;_]&P[_?1EQ8(7P<2 1VKPB*TQ[B)CZ=8 $S-C)@EDD@ FF<$DL4;1"0MEG1MWQ Q6=*U4;%@%QUL+X3LQ9*N;1SF)_HFY)H(-A9")90E7+L\ MLHC8D#OAR#)C@V)4/YFZ9;LX BD"J%BX1,?8[!B8'3G*'\8&Q6_9DCGV9+,V M9;9I9'EJU?P )L(P"1,'(VPO/&=?QK9QB,PLZ1#(M3K86WC.WHS!QHLM+F@' MESB^1XQMBN?LSR90&PO=V]R:W-H965TU/F[>?Z M:*K^/[NZ*?.NOVU>_/;8F'P[-BH+7P=!Y)?YH?+6R_'94[->UJ]=<:C,4[-H M7\LR;_Y[-$5]6GG*>W_P[?"R[X8'_GIYS%_,GZ;[Z_C4]'?^I9?MH315>ZBK M16-V*^\7]9!Q,C08%7\?S*F]NEX,4WFNZ^_#S6_;E1<,CDQA-MW01=[_O)G, M%,704^_CWZE3[S+FT/#Z^KWWK^/D^\D\YZW)ZN*?P[;;K[S$6VS-+G\MNF_U MZ5:U[>IRZJ6W4N8_SK^':OP]3?V_ M-\,-]-1 7QHHOMN I@9D-?#/SL:I?LF[?+ULZM.B.>_6,1]>"O5 _6)NAH?C MVHW_ZV?;]D_?UJ1YZ;\-'4V:Q[-&7VGTK2*3BC"Y2/S>P,6%AB[TV)ZN72C& M'1#L@,8.^&8:H36-LR8:-=6HX2B)K)E(4F'@Q1KF\:P)KX;Y9*UZ M!B0J2;&1$!H)@9'8,A**471*9*^*5'&8TIC.-7!S..KDETS\A=R:T1 M3 &-*& ?75I20%-JAQ90112[LA-'>H)081]>^BXJ)C- #1 #SB_-(@EQ%+ S3.I<%XT@A/RM$%YHZ.YD>SQDS1B"EV M-&N9.H@@ MD%7V5FMUXPG#3(+F1 R]1!>$'9A<,)9IQ&C!,1+0'&6F1=0*7C MT)&I$"8=(=+9$4T28Y_L5 1I7*\M8=@1@IT=T20Q!I8&J53JV"G"L", .Q'1 M!$ FE@;!+G9X<7S6(=BY5A<#BO@#WY:8*X2X(F8+TIY0N]Y*3!]"'TGB"Q5D M/:X=QH0B1"C[<"#P"12FCO2*,'X(X*ZZZN.]/W&'SNI[8W^?9R4YA=-US&_75SKD2?;[KZ M.%79_4NI?_T_4$L#!!0 ( &Z*!D] HX!]Z@$ .\$ 9 >&PO=V]R M:W-H965T8&<\8X[03\DU5 -I[YZQ1F5]IW>X14D4% MG*HGT4)CWER$Y%2;4EZ1:B70TI$X0U$0;!"G=>/GJ>N=9)Z*FV9U R?IJ1OG M5/XY !-=YH?^H_%:7RMM&RA/6WJ%[Z!_M"=I*C2JE#6'1M6B\21<,O\YW!\3 MBW> GS5T:C+W;)*S$&^V^%)F?F - 8-"6P5JACL<@3$K9&S\'C3]<4E+G,X? MZI]<=I/E3!4VPVL[!-MW?NG4FK3/>>8QRFZ&Z%!LRAQT033/01<5PBDMT( M0<; Z"):=1$Y/I[P0Y*L"^!5 >P$X@\Q9B8//6;C,$V/(=N$S*(L43N,2;AN M)EXU$Z^8P3,S/2:9++,-(KR=F5FB8K*)_[&UR:J99&&&Q#,OR2)R&!!"-C,S M*S", TQF;M#DZ-FKX!N5U[I1WEEH&ULE9K;;MM&$(9?1= #1'L^!):!.DG1 M BT0M&A[S=BT+40259*VT[R0'W=G.#=O5?V]>2[+ M=O%CM]TWZ^5SVQX^KE;-_7.Y*YH/U:'<=_]YK.I=T7:']=.J.=1E\7 -"^[75'_=U=NJ[?U4B[?3_RQ>7IN M^Q.KVYM#\53^6;9_';[6W='J;.5ALROWS:;:+^KR<;W\27[\(J7K1QPE?V_* MM^;B^Z*?R[>J^MX?_/JP7HK>I7);WK>]C:+[>"T_E=MM;ZISY-_!ZO+\H_W MR^_OUG\^SKZ;S;>B*3]5VW\V#^WS>AF6BX?RL7C9MG]4;[^4PXSL]:LNHF<9Z/@;-31@!D9<-B A@;TT8 >&?#8@($&#/$@3L-YDKBC9#]$(AKK M)C$%,NM$U-@;"[VQ(!Z3"W-WTMC+WU'$&2I2UDOLBH.N..!*Q 8\-.#3+TV M!@+QP$UNP+M IJF-]9-84)'4+@;L2H2N1!H,([ !*3"W(CT#7*,8$QDZZC)A@\*1/B(FG4%@5IC&A*BL5-R%,L:08:\,\%"6F3\;TF"B, MGQ+78S)H+F<;8C331RN022&D9>Y]A6%6%&;V^:J8Q5-EA 43J#2X.%,R!M%X MPM%QOX1!5134[E'-F,!T*9LQ7TR7 JO:=+YW@VBT>':W@9B&AR"QHTH[76^3!=6H!,!N.8*ZTQK9K22O=!FG(X MO42SDK$CF%(-*#5,;#6F5&=0JIE-+J64/+PTA91$8TXR]@,SK!'#S*Y!8X9U M!L,:,ZPIPS0:E$VP#0(J?AND,< : ;BH8-I.14QH,FT';T>F.Q]"4D9LKYM& A-$R M^V:+4;(9":/%*%FT>DW7=4MS0;3; ;*9W8[%8%J0,UJN0(*9LADYH\5,V82: MCZ79H!3*>3L-"]!I[Q2SB%BF[)-4][G.Z*QD[ AFU )&K6%,8$9M!J,6,VH3 M*C\VJ?0#5#.U'XMAM@AF9D/K,,PN V:'878)U1]'(9W>(K.2L1^888<89C(6 MAQEV&0P[S+!+J/NXI+H/4K%U'X?Y=8!?RTV(*;=FU'T<)L\EU'U<4MT'J/BZ MC\,0.[#06@8\A\%S&74?C\'S"74?GU;W ;*YNH_'&'NP)G-/6(\)]!D9I<<$ M^I2ZC\^J^W@,J@(V"Z?$;.Z#%=/J7NXVDZ.'UZSDK&CC O14"ZZ#@3 M&"R?D2YZ#)9/J/?XZ^GBK&3\@@?3&5+J/ %P1U]X 17_QBM@-@-@TW$F,)LA M@\V V0P)U9YPO=HS*QG[@57/7?UXS<89I M#1 @1^3VC5(PS0$BISM ,.T! BQB9(?QKKJRQ4 R?H\A!=,C($"RZ+C>"\%T M"8B<-@'!] D(L*:!X-!DD-XS]8(PZ/,V)5*KEE'@E4.A 4DC0 E()M!B6O^ =T_FC?" M\"C!)M5S/2Y1 >M^5(*R:DV1UD1U4F@A4OBC(1!L".<-JV?)2YVDEDB M>LV:%D[24SWG5/X^ A-#ZJ_\:^"EJ6IM R1+.EK!=] _NI,T)S*S% V'5C6B M]224J?^X.AQ7@4UPB)\-#&JQ]ZR5LQ"O]O"E2/W *@(&N;84U"P7> +&+)/1 M\3:1^G--F[C<7]F?G7ECYDP5/ GVJRETG?JQ[Q50TI[I%S%\ALG0UOF=>LP\5_3\(1P2@CG!%/;>AD+.>6? MJ*99(L7@R?'R.VK_X]4A-'>3VZ"["O?-B%LG6T28A%TLT88XC)EQ@5C." M&/:Y1(B5.(;_I(=X^AI5N';IZP\*MSC!!B78.(+-!X+=C44,$^%%MFB1+4(0 MXP0[E&!WO\T()8@0!?L;FP@F#O B,5HD1@C^\QCV*,'^?INFV=$7&]QA% /% MM\^.+)J$@ZS<>%!>+OK6S:9%=!Y!CZ%KLK_P<7Y]H[)J6N6=A3:MZAJJ%$*# MT1(\F+=1FY$Y'QB4VFXCLY?CW!@/6G333"3S8,[^ %!+ P04 " !NB@9/ M,[D(:XP" #B" &0 'AL+W=OQ=L[A&)E(NJ5FJEU59MGYW$"6@!4]M)MG]?VQ"6X$F;O@3;G#D^ M6)7T)J()];21KTY,%X3J:;\Z(F64[(W M077E8=^/O9J4C;O(S=HS7^3L)*NRH<_<$:>Z)OSWBE;L,G>1>UUX*8^%U O> M(F_)D7ZC\GO[S-7,&UCV94T;4;+&X?0P=Y=HMD&A#C"('R6]B-'8T:EL&7O5 MD\_[N>MK1;2B.ZDIB'J#0@[ /"]P!CO]>E8KS9$$D6.6<7 MAW?'VQ+]%:%9J-S?Z45CMGFG[!%J];P(TB#WSIJHQZPZ#!YA4.#?8M8 9D!X M2L$@ T,R5M@*QY,-_HG8V @4W!$1@%X$AB"X\2*$"4*0(#0$X0U!-,FCP\0& MTQC,!X2S>)(+@ I\E,!B(E!,!(B)88(8)(@?MR,!"1) 03*QH\-$HT1QE*") M&S8HC),(EI*"4E) 2CKYS%/+S8J9&Z&(Y6AT:] MQ+I13-;7NH&;!O).TW7_KX0?RT8X6R95&S+-XL"8I$JB_Z3.JU 7CF%2T8/4 MPT2->==UNXED;7^C\(9KS>(/4$L#!!0 ( &Z*!D\Y&@9' 0( 'P% 9 M >&PO=V]R:W-H965T:FBI?.(]=/K-A8N6*CT45R1[ ?1LBUJ&+?/C-X*?C4PR$4_,$F.G+^9P==S&48&"!B9A<(8+O3'URH"Y($[^6T"F M N(4H)',1OU,%:T*P8= C!^KI^:?B'=$;^;)3-J]L^]T6JEG[Q79X@+=C=&D M>1XU>*%Q%/NU(LUG"=( ,P7V4F!;3Q;U\3;U&Q"O ;$&R3\QB!-CU&16TXTQ M8I)MG"AK59SG>.N'2;PPB0F!2!R9= M+;--2!(Y,&M5GN$<^V$R+TRV@LG?:4NKN2H. M:+W[]P.TID6Z[$L%?-_#XKISUMJX_WX M%OVSR5WELB>";EGSJS[*:NVGOG>D)W)IY"L;OM IG]CWIN2_T2MME%R3J#T. MK!'FUSM0Y3_)O-;0"3 !,O=@$ V&5QB+(4NU&P$P4[4"(+!2]W"1.K=.52%*7)DVY)G"B) \5J^TVR MK#T&EJATB!#,W"BI$R5UH$ +)5TF#""R:E:'LFU=%I#K@38Y*JB.&+RK]2 M=^0\:>A)ZF&BQGR\*<:)9/UT"0;S35S\!5!+ P04 " !NB@9/?.^*ZR4" M 0!@ &0 'AL+W=OY<[)!$@;:BJ5FJE:*MMGQTR"6AM3&TG;/^^OK L 6]?8L_XS)DS8SS)!\I> M> ,@G%>".UZXC1#]SO-XW0!!_('VT,F3,V4$"6FRB\=[!NBD@PCV0M]//8+: MSBUS[3NP,J=7@=L.#LSA5T(0^[L'3(?"#=PWQU-[:81R>&7>HPO\!/'<'YBT MO(GEU!+H>$L[A\&YZ/ 5 MQGH2UQF+_PXWP!*NE,@<-<5<_SKUE0M*1A8IA:!7L[:=7@=SDFW','M . :$ M4X#,_;^ : R(W@-27;Q1IDO]C 0J31&-F+W!A#-,<(^HUHC83R>,)Q5,,D*;C'VX(@@7*=:(9&//$%D+ MC71\="=(Q7RF>O'>*94@-3B/\B.-'(\3P:&LU#;3.Z9&5+&$+0?YZ\W_0F4_P!0 M2P,$% @ ;HH&3[5=1+C\ 0 =@4 !D !X;"]W;W)K&UL?93;CILP%$5_!?$!XYA;+@*D":.JE5HIFJKMLP.'@,9@:CMA M^O>U#4&,X_8%7]AG>VUCG(Z,OXD&0'KO'>U%YC=2#@>$1-E 1\03&Z!7;VK& M.R+5D%^0&#B0RA1U% 6;38(ZTO9^GIJY$\]3=I6T[>'$/7'M.L+_'(&R,?.Q M?Y]X;2^-U!,H3P=R@>\@?PPGKD9H<:G:#GK1LM[C4&?^,SX4B=8;P<\61K'J M>SK)F;$W/?A29?Y& P&%4FH'HIH;%$"I-E(8OV=/?UE2%Z[[=_=/)KO*Q74Y$KE*QL_PYPG]KTY_%>X 55R3:+6*!D5YNF55R%9-[LH ME(Z\3VW;FW:<_>]E[H)@+@B6 AS]MR"<"T*K $UD)NH+D21/.1L]/GVL@>@S M@0^AVLQ23YJ],^]46J%F;WF$@Q3=M-&L.4Z:8*6Q%,6C(MXM$J0 %HK 21&8 M^G!5C_>QVR!T&H3&(/H0([1B3)K$:/I)HPZ[E<0APEOL1HF<*)$#);)0)DV\ M6@5O@NW.8G&H<+PB_@ 3.V%B!TQLP<0/RVQ#2U,\:L(@^0=)XB1)'"36YA^3 MA\U7>?'>8G&H=OLHM�Z@_0-](WPB]M+[PSD^IG,D>^9DR"\@5J?G+E@1&E37+!L!)"3)3&*0]]?84:JVLM3 MZSN(/.6MHE4-!X%DRQ@1?[= >9=Y@7=SO%274AD'SM.&7. GJ%_-06@+CRJG MBD$M*UXC >?,>PHV^\3@+>!W!9V<[)&IY,CYJS&^G3+/-PD!A4(9!:*7*^R M4B.DTW@;-+TQI"%.]S?UK[9V7I8> M&HK_#E>@&FXRT3$*3J7]HJ*5BK-!1:?"R'N_5K5=NT'_1G,3PH$0C@0=^S-" M-!"B#T+\*2$>"/&,@/M2;&_V1)$\%;Q#HK_=AIA'%&QBW?W".&VS[9ENC]3> M:QX'28JO1FC ;'M,.,$$D3]BL-8?@X2N(-OP02 .UO=!=H^8\!ZQ?T0LU^XL M(F>ID>5'=UE\<0O$3H'8"L13@="?]:K'K"VF[C&+V!UDZ0RR= 0)W (KI\#J M_\M,G *)(X/97>R2AS*#132[KT=,N%C-$L&3=\I 7.P,D*C@;6WGS\0[CIFG MT+[S#W@_HWX0<:EJB8Y&PO=V]R M:W-H965TS<687+E[ED3$5O35U*^?Q4:GN M,4GD]L@:*A]XQUK]SYZ+ABH]%(=$=H+1G0UJZ@2G:9$TM&KCQLYI=YC.+WB>?J<%1F(EG,.GI@WYCZWFV$'B77++NJ8:VL M>!L)MI_'']#C&A,38!$_*G:1-_>1D?+"^:L9?-[-X]14Q&JV528%U9:%2K;B]<]JIX[S>!)'.[:GIUH]\\LGY@3E M<>34?V%G5FNXJ41S;'DM[6^T/4G%&Y=%E]+0M_Y:M?9Z*CCT 9 M&F+6/B;_2Y1HL5?%&%2,;7PVJ'0*)\C !)E-0&Z++(J1U!Y36$QK,>E(JH\H M<0Z70< RB%<&"27(P03Y_0M1@ D*H(+10BP+3V:>IC!)"9*4 $DY(NDQ^0V) M;JTAF@E(,P%H1OMW.?&TD*"8*<@R!5BFHZTS]<3F'J5X& E*(6-G_JU M9.G8L:E73)9ZU0 H%"XGT(<04 X:-R((A ,\L/L1!E)X#0\"D0 /W"20WR6" M]D2PP1&YWZ (MCC* 2'Y6"T$*@(\<"= 0"O(RD *V.>H_ ^UL(>1;V*_,SO0 M8+-FP501[8?!CP%1ZY?.5 @_9' M@D2!=R]@+!)* 1L+9_?O$PP;"P.O3H+&RTH\N8-]TK<^ (7]IYSJE=$+5_I@9X]?>\X5TQG3!_T@C_HCX3JHV5Z9VU+?B_ZDW \4[]Q70'+] M%%G\ 5!+ P04 " !NB@9/+V65-&<% #W'0 &0 'AL+W=O40NSGGQH]P;4\U^9NFQO)OOJ^IT MZWGE=F^RI/R2G\RQ_L]S7F1)5?\L7KSR5)ADUQ;*4H_[OO*RY'"<+Q?MLZ_% M-E7S0-ON3@E+^:[J?XZ?2WJ M7]XERNZ0F6-YR(^SPCS?S>_9K99Q4Z E_CZ83%KCC9*ZCFV>ENW?V?:UK/*LCU)+ MR9*?W>?AV'Z>N_^$HB^&"_"^ +\4J.N^5D#T!<1[ 7FU@.P+R*D%@KY <"G MU=4"JB^@IM80]@7"]P)M#5[7N^UP/295LEP4^7E6=#/NE#03F]V&]838-@_; M\6__5X]863]]6TK)%]Y;$ZAG5AW#!PP3_IA9 V9,:$I(7UT8KU9YD^=A#PWIXX+OF*]YH M&-@A&.D_21>?ST,R7R4U;XIIA+' E5 PO"\QL#$%KA!XGV!J^B[-L&\S9-SV M/HV@P-Y$/H#&8K C,V#)9*]FU$=5&)%I'I$AHI1&5,1=/8@]F0%3)KLUHZY\ M$_NDGZ=0&E%JT+1Q-HM-G@.3)_LUI[8<1*&=8O24NDII0"DF'2D&QP[/D<,[ M7(ECL^5\^HKAV-@X,#:R8A 4Q':?7(?&8K#Y<90>VRN&4_,+^,!J>LG4U"BE M/Z+&HK'S<922VRNFAT:S7,2DGZ=0&E%RU'23E9,323EI'BMFA%^I!2 M&E%Q[!*-W9U33V;*XS*//K%BL$-RY)!D) &D?+M/KD/C]UKL? (YG[UB M!'4^%MI3="VHIU%*0\JUS 5V/@&B9A M&F%<.G5CRQ4T#69".D)@RQ7Q]#DHL5%*= Y@OU=):I3*2AD> ,-\.U]'D/V^ MO?D &K<*.ZFD3LIN(!UGOB ;58Z)*['SR> 3G8M-2 (3LD\X5I+Z"PO(JI]$:4#%KB4O ML55)9%6.]Y<25G/5^SVD8'G:W:[Z>X@W\-W5Z)_)L7+X5C. MGO*JRK/VNNHYSRM3J_>_U&.^-\GN\B,USU7S-:R_%]U59/>CRD_]-:MWN>M= M_@]02P,$% @ ;HH&3Z>S_8,, @ IP4 !D !X;"]W;W)K&ULA51=;YLP%/TKB/?5! BD$4%J4DV;M$E1IVW/#EP^5!LS MVPG=OY\_*"/$;5]BW^MS[SG'P3<;&'\6#8#T7BCIQ,YOI.RW"(FB 8K%'>NA M4R<5XQ1+%?(:B9X#+DT1)2@,@@11W'9^GIG<9.TO2=G#DGCA3BOG?/1 V M[/R5_YIX:NM&Z@3*LQ[7\ /DS_[(582F+F5+H1,MZSP.U]K)B;%G'7PM=WZ@!0&!0NH.6"T7. ANI&2\6?LZ4^4NG"^?^W^V7A7 M7DY8P(&1WVTIFYV_\;T2*GPF\HD-7V#TL_:]T?PWN !1<*U$<12,"//K%6PJ\-B-"> 4[=V8\S;+3%'H(S;OY#[GWFC52,25!"@CMU]XV:FE- H))ZFZH]M[/#!I+UXUA$TVS._P%02P,$ M% @ ;HH&3XUTMVB@ P +A !D !X;"]W;W)K&ULC5C;CJ,X$/T5Q'L/E/$%6DFD"=%H5]J56K.:W6![LS^ M_1I"1Z&JZ)F7@,VIJE.^G+*SNKCV>W>RM@]^U%73K<-3WY\?HZC;GVQ==)_< MV3;^R]&U=='[9OL2=>?6%H?1J*XB$<KL>^IW:S<:U^5C7UJ@^ZU MKHOVOZVMW&4=0OC>\;5\.?5#1[19G8L7^Y?MOYV?6M^*;EX.96V;KG1-T-KC M.OP,CSNA!X,1\7=I+]W=>S"D\NS<]Z'Q^V$=Q@,C6]E]/[@H_./-YK:J!D^> MQ[^3T_ 6U9,73Z4N?ER?93,^+Y/_=S/>0$P&XF8 M\D.#9#)(?M5 3@82&4375,:QV15]L5FU[A*TU^D]%\,J@D?I1W\_=(Z#/7[S MP]/YWK>--/$J>AL<39CM%2/N,&*.R"DBR0L Z2T8&\=RQ,",T3UJQI!4A+0V*LU4TCI!X!',&E0B#UQ5% M+8RQ9NEJ0I>PU22"2A7$&:++P)1)%8+M&!@HK],\:<.2-I0T7AB&AC&"##&' M,@JMGAV'2M,%QBG+.*6,$9=M2J(D1F*E84 Z3A%?"EI8$AG+-:- RH;*%B@9\ M20-:TS*L7D +$2M?$^ZG^L7Y^T# @"]M0&N;-,F""[[0@/KU$P'PX@]4_?&9 M( .@$E:T'2!845/"R)1C9PGM;4*&959]YG(5C+-4:7%UR M0;4AN3\>S>/PTB"H-."*D NZY1^6]5[P.UG0G8SU/A?,P7(FY/- _'X7]&2) M53H7W,ER>,_DF@Z.X>-MRD_RS:E[+I@F?7^RO=>/$Z.M=; M[S+^Y%F?_.7]UJCLL1]>C7]OKS?8:Z-WY^EV'MW^(MC\#U!+ P04 " !N MB@9/\+HK G," "L" &0 'AL+W=OK4[;=#G( *F-E.TKW];$,I@JK(62SN7LGET')'EM"+B@36T5E^.C%=$JBX_.:+A ME!P,J2H=SW5#IR)%;:>)&=OQ-&%G618UW7%+G*N*\-]K6K+KTD;V^\!S<R)H!M6 M_BP.,E_:L6T=Z)&<2_G,KI]I5Q"VK:[ZK_1"2P772E2.C)7"/*WL+"2KNBA* M2D7>VG=1F_>U_8*#C@83O([@]836G%F"WQ'\>PE!1P@^"'^7A#L"'A&SH>&Z&F''K'Z79D>-'_'?%-^"C5Z28,H2)R+#M1AUBW&&V"0 M[]YB-@"F1SA*02_#@V2L/2 %&J6X [.=8KQ;Q-,4@6-8J0\:YAN^?V,8A@,$ M8(# ! AN H0CQUM,:#!U6VK@CBV?@KS% '0C!8-2," E&OF%)UDB-\0AG"8$ MTX1 FAG/(S! =+_G,1@@!A0L1E,'P. (3K( DRS^[>9V,7$S<&=_&G+A)>M. M$OES?J*958_N=Q2!*W:%O&FY\6B*;B%0.%P,U>4G\PQ*:R,G6MS1@]&^Z-XY9F=_0/>GN/?"#\5M;#V M3*KSP>SB1\8D55K'OE/2H]3-2+5Y>WZV'4] ]02P,$ M% @ ;HH&3RM=@>LM @ F@8 !D !X;"]W;W)K&UL?97;CILP$(9?!?$ :\ZA$4':I*I:J96BK;J]=L@DH+4QM9VP??OZ MP%+B6+F)[>&?W]\8,JY&QM]$"R"#=TIZL0E;*81G) 8.^&B2*$%)%!6(XJX/Z\K$]KRNV$62KH<]#\2%4LS_;H&P<1/&X4?@ MI3NW4@=070WX##]!_AKV7*W0['+L*/2B8WW X;0)G^/UKM1Z(WCM8!2+>: K M.3#VIA??CILPTD! H)': :OA"CL@1!LIC#^39SAOJ1.7\P_W+Z9V5)VJPVQTT)R=>::J%2IZK;,RKM!5&TV:K=4D"TV<1K>:G45"<@K<^S:RY 2F](*7'H'1 ?)I/#LACC05!B[\Z!7XV M75$$#;OTIB,OHG/C?4Y,J_@OMUW[!^;GKA?!@4G5<$Q;.#$F0:%$3^H;:=5% M,2\(G*2>KM2Q& @ M:@< !D !X;"]W;W)K&UL=97;CILP$(9?!7'? MQ38G$Q&D9JNJE5HIVJKMM9,X 2U@:CMA^_:U#8LH##>QQY[YOQD3C_->R%=5 MYV0:#.)6^8>A(=;\W.5>"WZO8_]]X67ZE9JNQ 4><=N_ ?7/[NC M-%8PJ5RJAK>J$JTG^77O?\2[ PYM@//X5?%>S>:>+>4DQ*LUOE[V/K(9\9J? MM95@9GCP9U[75LGD\6<4]2>F#9S/W]4_N^)-,2>F^+.H?U<77>Y]ZGL7?F7W M6K^(_@L?"XI];ZS^&W_PVKC;3 SC+&KE?KWS76G1C"HFE8:]#6/5NK$?=M)D M#(,#R!A I@ RU#* 7.:?F&9%+D7OR>'P.V:_,=X17@DSB? MUOF$)$EA2@12(H!"%I3!)YY1$DHCF!*#E!B@A M*O*;@+(8I"4A) $JTH"1K M"J(;)Y:"E!2@Q M*"E 2!%,H2*$ )5E0Z(H29W2#DH&4#*"D"TJVHH1A%FY\ M&(S@&X< $%U>.03\SR)$-T@;=QL#I&Q)PBO2!TQCLG%V&+[AF*Q0,5KU$;)" MF],WJI6>2>A3<-U;?$JA.9& M$CV9M$OS\$U&S:_:3E,SET/W'PPMNO%E"Z;GM?@'4$L#!!0 ( &Z*!D^S MIPTG 0( , % 9 >&PO=V]R:W-H965T%72G5;A.2Q@H;*)]Y!JU?.7#14Z:&X(-D)H"<;U#"$ M@R!!#:U;O\SMW%Z4.;\J5K>P%YZ\-@T5?W? >%_XH7^?>*TOE3(3J,P[>H%? MH'YW>Z%':'(YU0VTLN:M)^!<^%_"[2XS>BMXJZ&7L[YG*CEP_FX&WT^%'YB$ M@,%1&0>JFQL\ V/&2*?Q,7KZ$]($SOMW]Q=;NZ[E0"4\<_:G/JFJ\#>^=X(S MO3+UROMO,-9#?&\L_@?<@&FYR40SCIQ)^_6.5ZEX,[KH5!KZ.;1U:]M^]+^' MN0/P&("G #S4,H!LYE^IHF4N>.^)8>\[:GYQN,5Z;XYFTFZ%7=/)2SU[*TF MJ0 MI4%"ED<9S2Z?>=M^4G&I6^D=N-+WV-ZV,^<*M&/PI'.N]',Z#1BFFNB^& M1V48*-Z-[R6:'NWR'U!+ P04 " !NB@9/Y=/D! "F! &0 'AL M+W=O[^?I+LNF[B-0^12!V>0]*BLD&J9]T &/3"F=![W!C3 M[0C110.K%'KI*SE,_.^%;N<> 2 @:%<0S4+APM8#HBD@F@/"],. > J(WP(27_R8 MF2_U@1J:9TH.2(T?JZ/N3H2[V#:S<$[?.W]FJ]76>\G3(,W(Q1%-F,.(B1:8 M<$80RSY+1&L2A^@F/'HO<+Q%A/%_).+5*F)/$"\EPLTZ0;)*D'B"Y%T;-E=M M&#$;CQ$>$\=ILJZ2KJJD*RK;JUZD-RJA_5VID,7GY:!J/PD:%;(7QC5RX9V' M[3YRU^/*?[!#.,[,&\TXP3^HJENAT5D:>_G\%:FD-&!S#.YLDHU]-&:#067< M=FOW:AR=T3"RFUX%,C]-^3]02P,$% @ ;HH&3Y/R+>8_ P I@X !D M !X;"]W;W)K&ULE5=AJ49D"\2!J[]]?@)0"65K\(A#?OGV[\:UD=A7Y:W'D7%IO M:9(5<_LHY6GJ.,7VR-.HN!,GGJEO]B)/(ZD>\X-3G'(>[:J@-'& $-])HSBS M%[-J[3%?S,19)G'&'W.K.*=IE/];\D1>XL-1E@O.8G:*#OP7E\^G MQUP].0W++DYY5L0BLW*^G]OW=+J!L RH$+]C?BU:]U99RHL0K^7#]]W<)J4B MGO"M+"DB=;GP%4^2DDGI^*M)[29G&=B^?V??5,6K8EZB@J]$\B?>R>/<#FUK MQ_?1.9%/XOJ-ZX*8;>GJ?_ +3Q2\5*)R;$525)_6]EQ(D6H6)26-WNIKG%77 M:_U- #H,#P = $V ROU9@*L#W(\ [], 3P=X8S,P'<#&9O!U@-\+<.IF5=U? M1S):S')QM?+Z!W2*RM\IG?IJ?[?E8K6=U7=J PJU>EDP$LZ<2TFD,.U2O:"W)S7&KS"9+B0(&2']C1D+W&# T W;P(YVAFIG MAG;J>CB!CQ+XX[L7H 2!H8#17JW+&L/:M5)"C)ZL J,G(0);FW0 ".[!I*-^ M%]>I+T3K"Y'Z!KPV00DFXSM,"3XT"*(!^E.#F$W&FJ=Q_A>XS==\7>D#\XXB MTMV^)!/DL6 @#SK0[BD@>0:,0/$Y0F\8)!2?)-0<)4BUR+P9K!9W/35MSRCK MY\% _D >?#A0'Z$8DHJ/!QKD$H1B0"KA3@8RO M%G#' .:8?K48" :<";AC '$,T'X>,(8%(Y], <"M!2Z2"P8H<&N!=T-G<=? M&-=@(' '\N"N =,UWM K#>"N@1M< [AKP#2$^5JC09W]!>:;_QIC@9L1P%J] MTWIE3GE^J X\A;45YTR6E;=6FT/5?77.Z*TOZ71%D?4UG3[41Z8/^OH$]S/* M#W%66"]"JA?]ZG5\+X3D2C^Y4_M_5(?&YB'A>UG>!NH^KT].]8,4)WTJ=)JC MZ>(_4$L#!!0 ( &Z*!D^8-UXIR0$ !D$ 9 >&PO=V]R:W-H965T MV$0K0,HFBEJIE5:IVCY[8;@H MOE#;+.G?UQ="2,H+GAF?.7/&8Y-/2K^8#L"B5\&E*7!G[7 DQ%0="&9NU #2 M[31*"V:=JUMB!@VL#DF"$YHD!R)8+W&9A]A9E[D:+>\EG#4RHQ!,_ST!5U.! M=_@M\-RWG?4!4N8#:^$'V)_#63N/+"QU+T":7DFDH2GP_>YXRCP^ '[U,)F5 MC7PG%Z5>O/.U+G#B!0&'RGH&YI8K/ #GGLC)^#-SXJ6D3US;;^Q/H7?7RX49 M>%#\=U_;KL!W&-70L)';9S5]@;F?#*.Y^6]P!>[@7HFK42ENPA=5H[%*S"Q. MBF"O<>UE6*>XDQ[FM.T$.B?0)8&&.B06"LH?F65EKM6$=#S[@?D1[X[4G4WE M@^$HPIX3;UST6F8TSZ>)P M:*PW;YVMXVV-CE7#_!#)\C&UL=97;CILP$(9?!7%?C WF M$!&D9*NJE5HIVFK;:X0W(#I.R<4X-35 OA^!AE2MFV=F M[L3SC-UE7;7TQ!UQ;QK"_QYIS?J]"]WWB>?J5DH] ?*L(S?ZD\J7[L35"$PJ MEZJAK:A8ZW!ZW;L'N#M"I!V,Q:^*]F+6=W0J9\9>]>#;9>_Z.B):TT)J":*: M!WVB=:V55!Q_1E%W8FK'>?]=_8M)7B5S)H(^L?IW=9'EWDU'2S.Z#1 M 4T.@>& 60B_TPDR3/.>H%'K2;(594\$+-?O(,4HS\-!" MH\UQL$$S&SA9 *4^(9 -<40K=QSX=H' &F-@!((/ AL1A%:!T B$'P30(LG! M!AN;=D@R2M1O X2M(&P!!0L07H$^P23QH] .BJR@R (*%Z!H#0H03NV8V(J) M+1B\P,3KC0O3&./$#DJLH,1RQ)%=(+4*I)9(XT6D@TT\CS3QTHT#AK[]OO@6 M4+*\,(-1.B M'A*8%9Z&\ILIN<(IV+TU]7XV.Y7U@ZGJX+_Y\";\(/Q6M<(Y,ZG*GRE25\8D M5='XGOK>2O4,38.:7J7NQJK/AUH\#"3KQG<&3(]=_@]02P,$% @ ;HH& M3[% KB.# @ .0@ !D !X;"]W;W)K&UL=9;; MCILP$(9?!7%?P"<.JR12LE752JT4;=7VVILX"5K U':2[=O7&)9E\7 3;#/S M?S/&X\GJ+M6+O@AA@M>Z:O0ZO!C3/L2Q/EQ$S74D6]'8-R>I:F[L5)UCW2K! MC\ZIKF*<)&E<\[()-RNWME>;E;R:JFS$7@7Z6M=<_=N)2M[7(0K?%I[*\\5T M"_%FU?*S^"G,KW:O["P>58YE+1I=RB90XK0.M^AAAUCGX"Q^E^*N)^.@2^59 MRI=N\NVX#I,N(E&)@^DDN'WN1:/ MLOI3'LUE'>9A1>)91QDI=UO<+AJ(^M! MQ892\]?^63;N>1_TW]Q@!SPXX-&!.(>X![G(/W/#-RLE[X'J-[_EW3=&#]CN MS:%;=%OAWMG@M5V];1A%J_C6"0TVN]X&3VS>+6*K/B(PA-AASYV1!!8@8(S$ M"9 / @L14%" .@'Z(4D\2[*W8"R1T#=L_G]@OS")ZQ(BSDJGMSK8%[?8 MW?SOYGU3_<'5N6QT\"R-[1_NEC]):80-)XEL(!?;Q\=))4ZF&V9VK/IFUD^, M;(=&'8__%C;_ 5!+ P04 " !NB@9/XGP>GO8" "@"P &0 'AL+W=O MZVK1LS\@Y3' M21"(S8'6A;AC1]JH?W:,UX541[X/Q)'38FM(=17@,$R"NB@;?SXUMD<^G[*3 MK,J&/G)/G.JZX'\7M&*7F8_\-\-3N3](;0CFTV.QIS^H_'E\Y.H4]"K;LJ:- M*%GC<;J;^?=HLD:))AC$KY)>Q-6[IU-Y9NQ%'[YN9WZH(Z(5W4@M4:C'F2YI M56DE%<>?3M3O?6KB]?N;^MHDKY)Y+@1=LNIWN96'F9_YWI;NBE,EG]CE"^T2 MBGVOR_X;/=-*P74DRL>&5<+\>IN3D*SN5%0H=?':/LO&/"^=_AL-)N".@'N" M\OT1@70$\DZ(/B1$'2'J"?AC#W%'B&_UD'2$Y)U@+CAHBV6JORID,9]R=O%X MVT#'0O1['9!JDR@HNQ#Q5"H"^P(X*&+I8M Q IC]5^5AQM4UBXFSN!<"%AV8OAD4/8( M%HA @<@(1 .!V+JW%I,83--B$+% 2Q<4Y9D%6KD@%&*[!QY<5(Y(#F<5@UG% M0%:)E56+B:^\D"@+[7Z,G5B&J$$P"1A, @236FX@S$@CI*"3%!#(+2>I>X]V MOFL7$XUEFX&!9$X@B(QT9 X*Y+>W- KA613>T-0=:'#_V*K8$@"A/+-'E@M* ML-W3 "A"Z4A:(R,6 :4=DP!'WSW"GR@N/'$0N:6XQ"U)FMK%=4$DM2<& $(X M1'9U750:D9&\X$&(W$F(R,@GB."I@^)/5!>>%0@:!$YU$_[/J"6_#3HW49;FR]NOD/=;+AF5?H,D2 ?85 MFCRTR^*[?+N[?B_XOFR$]\RD6G',(K)C3%(5?'BGKN6@UN7^4-&=U*^I>N?M MSM@>)#MV^W#0+^7S?U!+ P04 " !NB@9/SN$S#JP% #P(0 &0 'AL M+W=OF MB_DQ?3%_FO*OX_>\.IN>K3QM]^90;+/#*#?/M^,[<9-H63=HB+^WYE1<'(_J M4!ZR[&=]\MO3[=BK/3([\UC6)M+JY]VLS&Y76ZK\^+\//ZP'C?! M5\$\I(599;M_MD_EZ^TX&H^>S'/ZMBM_9*?$= 'YXU$7_>_FW>PJO/:DZN,Q MVQ7-W]'C6U%F^\Y*YH:Q!]-@B:&6^GHYG?=5JFBWF>G49Y MFZ+'M+X3Q$U49=!C?;%)F.9_U107U=7WA1]X\^E[;:ACEBTC+QBA"!,#ID\D MG-!><&:FE9=G5R5R=2F9 =GO8L4)/R!NK#DC%&'N.:-%1 *V>K-QZ"D!'D=X M3!2.SYTQP?Q:&P@ M@ 8"$(]/\CE@C@KOHI^490?ULD:165PAR/?(W;2&E$\ZO$>45#Y].+OTN'&RE=BH_E@.B(X TS'P MW!-0#.Z$!-,QH],AF:]2:#K0'!)*TA'D4! &=&@X-)$74]:/"S_0A>)QA4R0 M%>N(I0]')ERTK782@*B!.T]@A1% 8D)!(](N,\4AX;&9XA"8*0Y-I!BH1@26 M*O$%K1)8K 10JU#2H>'*P";;BL1V)+F*],/!VB* N/"9YK+!PK$BL1U)KB+] M<+#H"*0ZM);H($OB<@@D+H= XG+H2N)B+10SAQJ@@WHN4V]6 &)RMT:0]FG) MC2@F=[&+5QNG#A/8H3>0(1+7!!+4!.' \UYB*91("@AR*?/0@!-E*:U6XPPJ2,Z.H 2X6PHW;#N2=^A0NF@:T]Y.Q+;D00@ MU9IH*"(LPQ+),-4MR=41S!98-:+9 AB8+41Y8BB9L2;+T+U*D5@')=!!5J5( M+DQL<*Q(;$>2JT@_'"Q_$L@?GVVN#BP<*Q+;D>0JTM\ PAJDT+J45BF*+]IX M\@(()2_">/)":C!Y%19')1PJE0[J/]0"*D8KA'$!7$-,4&4#%->_V,VSC5.7 M"31V*9/] <6E@N*EPFQH2@8V'+^PXZBP."J'/<>E0H+FAW0O!6%BQNH5@,G@ M8AW;S2I87S+9CMVZW#@92VQ4?SRQ("NT$!W:1<8*J) "4DU7]H4H0/BN@]U. M@NR(:&"326'E4RZK4<47B7PO> THL,\; XSMX2;(UO FKL*2K")W55=8!A62 M0:KJRBZ#=B2V(\E5I/\: \N@1DLQ.MN:BQ(-QX[$=B2YBO3#PY._-)\.%*/'[.U0UH^4BZOG MSQ/NFJ\3R/6EN+D7X'HL;C;MQP>?YMMO(?Y(\Y?MH1@]9&69[9O7SL]95IK* M>^];E0BO)GTZG^S,&UL MC55M;]L@$/XKEG] "7Y+&CF6FJ31)FU2U&G;9^)<8JO8>$#B[M\/,'4=&V7] M8N!XGKM[.'.D+>.OH@"0WEM%:['R"RF;)4(B+Z BXH$U4*N=$^,5D6K)ST@T M',C1D"J*@MDL014I:S]+C6W/LY1=)"UKV'-/7*J*\+]KH*Q=^=A_-[R4YT)J M \K2AISA!\B?S9ZK%>J]',L*:E&RVN-P6OE/>+F+-=X ?I70BL'U*RX$(V##ZNSS* M8N4O?.\()W*A\H6U7\#JB7W/BO\&5Z *KC-1,7)&A?EZ^45(5EDO*I6*O'5C M69NQ[782;&EN0F )04_ \5U": GA!R&Z2X@L(?HL(;:$^+,I)9:0C"*@[K#, MZ6^))%G*6>OQ[O]IB/Y-\3)1]#R.D@,@ZB80;1N"@=)C&8NM,Q#^/1H4U!T6,T/I$I" >+47UW M4U"R6"1N4;%35#P1%<^3D2@79CXJL@LSEN3"/(X4.3 #U9T@-+A&%?"S:8+" MR]FEEKK" VO?9Y\"?0U']C5>;K'#_JSZ>R%MZ!277YS14] M,29!I3Y[4+D7ZAWI%Q1.4D_G:LZ[;MHM)&OL0X'ZURK[!U!+ P04 " !N MB@9/DP+*$N8" !""@ &0 'AL+W=OZO*NEWX!Z6.LR!H-P=1Y>V#/(I:/]G)ILJ5'C;[ MH#TV(M_:H*H,"$)A4.5%[2_G=NZI6<[E295%+9X:KSU55=[\68E27A8^]J\3 MS\7^H,Q$L)P?\[WX+M2/XU.C1\' LBTJ4;>%K+U&[!;^(YZM,3(!%O&S$)=V M=.\9*R]2OIK!E^W"1T:1*,5&&8I<7\XB%65IF+2.WSVI/^0T@>/[*_LG:UZ; M>A8MIK9Z]KSD,9X'9T/4 M8U8=AHPPF*);3 9@!D2@%0PR""1C12;AY#9!.D5@Z@C-_LFR_ICE1B@%ZT4M M ;VI%X$)&$C + $;*\!NP3M,:#%UAPEY'#L5 5"4NB\OFZ)(1.+0J0O %%K M $@3GB1)!)N,0)/1Q"2/F6,RFF3"7&_]B2,]G>((8@Q-/@N +]1?<.)^'!!? MA"BZ8S &#<: 0>X8C*>E# EFE#C*4PB(<4BX4[+L'F/H>H2 VB)%##:9@"83 M8*E&CLD.$XTRH0?F+E,(1)U%GT&@R &M(1 /T?AW9Z/3YSQX,B# I*-_U8,< ME\[NDH(HZA0L U&1LW;6((J[.U4P.O\JT>QM,])Z&WFJE=FD1K-#P_-(S/GI MS*_P+,7 ?&8:)'O>OM-WW=6WO-D7=>N]2*5/;7NV[J140HO70GWOH!NZ85"* MG3*WD;YONJZF&RAY[#NV8&@;EW\!4$L#!!0 ( &Z*!D^8>>(Z!P( (H% M 9 >&PO=V]R:W-H965T0/6'/- M1A%!VERJ5FJE:*NVSPZ9 %H;4]L)V[^O;1P6"$K[$NSAG#-GALFD+1=OL@10 MWCNCM5RC4JEFA;',2V!$/O$&:OWFS 4C2E]%@64C@)PLB5$<^OX",U+5*$MM M[""RE%\4K6HX"$]>&"/BSP8H;] GY6T,K!V3.5'#E_,Y?@973X(\ M5_Q7N +5<.-$Y\@YE?;7RR]2<>94M!5&WKMG5=MGZ_1OM'E"Z AA3]"Y'Q$B M1X@^"/%#0NP(\?]F2!PAF63 7>VVF3NB2)8*WGJB&X>&F*D+5HG^7+D)VJ]C MW^E^2AV]9LERD>*K$7*838<)!Y@@\L>8W0RF1V#MH+<1SMG8A'?T<)Q@>X\( MHF!BXI\J^\3=MQ# M)B*[&9$)9'\/64236O!@D!B(POZKI9?S2ZU,'P;1?G&\A&80)_%-L-H&,_&= M7C3=7OB0[[;4-R**JI;>D2L]_G9(SYPKT,[])VVZU(NQOU X*W-\UF?1K8?N MHGCC-A_NUV_V%U!+ P04 " !NB@9/%,SHMF,# !K#@ &0 'AL+W=O ML*;3X_)7OP4ZM?QH=0C[^IE MF^:BJ%)9.*78S=Q[,ED#JPT:Q.]47*J;=Z<.Y4G*YWKP;3MS_9J1R,1&U2X2 M_3B+IOS3!ZV">DDHL9?8GW:K#S(U<9RMVR2E3 MC_+R59B F.N8Z+^+L\@TO&:BU]C(K&I^G&WN3S%6BDOFTE!>G;+^' M8U)_=F3"=+DV]613G>8_G<]*SY[G+(JGWKEV9#"+%@,W&$+]+F:%8*X(3S.X MT@",Q@)ZYM!=8-E'$$HL$A]Z6;_OI4.4HOFBC0-ZFZ_8QQT$J(.@<1!T'%AQ M+%H,;S"%81F ;\&6",R/.8UP.@REPWIT"*46G1;#/J*#P+ITVB*Q'FO@P /K M@UHC, *4QGAP' V.([D&W$&(.@C'5SM"'40CJAWU\A9Q&@96=ONHD$ XD(X8 M)1-_7.M5W"\BCZ*(6=5!8#3THX'<$!_7'A_)#AUP,2!?9'R%""H]]P1&U,B M.@$#V *TQ& ^)\$ (5QB"!U1)P-BG?T1,@NV1F$0\P%"N&013+.&8L)EAK!/ MU G?S 3;S;TZ\5Z\E+&;>$V=^C (PX -$,+%@81CZA3V]ZUNX^QS"8$QJL5S M@! N-@13FZ&8<(D@\?@Z ;ZK =O5=IT,J"-ZA 6A?>CW86% ACY?P#4"R(@Z M&5!7^*A/K--KC>$"QF%@.P"N.8!ISE!4N$K )SH1P/@>ZD;;FE^0R9(@\RM]DVKO/6_NVVO8CZ3&ULE53M M;ILP%'T5Y >H"9])!$AMJFF3-BGJM.ZW Y> :F-F.Z%[^]F&,HK<*?N#?:_/ M/3['QC<;N'B1#8#R7AGM9(X:I?H]QK)L@!%YQWOH]$K-!2-*A^*,92^ 5+:( M41SX?H(9:3M49#9W%$7&+XJV'1R%)R^,$?'[ 2@?&9I6H9=++EG2>@SM']9G](#=X"GEL8Y&+N&2/&$3$?[1L2Y[:1WXDH_ M1OL>:LX5:$+_3OMJ=!.= PJU,M-4S\782L9 \7[JDGANU<4?4$L#!!0 ( M &Z*!D_IE4!]F7 .77 0 4 >&POY9F.*)\'VRQ2""O)T^>ZW/^K:[WT=?->EO_^Q\>]OO=B^^^ MJYZR^[S0?.G ME^7RL,FW^^C3TRYO_I@,+__<^L*?#UFUSZOU4_0QWY75OOG@OCIX#>J7/^15 M4:YPGM'+;.\]IZ;Z?_VO_Q6:CQETE6WK8E^4VY9!W&7KVFO]U79?[)^BU\4Z MC]X=-K=YU7QB.$PN1[/)9-;RZL?\OJCWT/D^>I=MO X^Y%MHMLJB-]ME2PM7 MJQ400!VK#]'+O%Y6Q0[GTGSE_3:/=),?UMFR;4:ZT6O\JZRB3^47K[6K-8QX ME1UKXF8/^X)M?*C*QV+K]WE]U=($3+JL8#,RG(O5$!V'Z@G^7?F$\:JEL4_9 MU^C-"O:ZN"N6U&+;EDTNA]/A9+*8'YO9A[+>9^OH_REVP:$LQI-AZDV66H#3 M'GQED@R;7[TME]#'AX=RVT9CL_'\<@0\H_G]IV(/=%G>14EZLS6ASQZ-AP ]48[./#$9+SFJVQ5;.^CFZ?-;;GV M*/?5N^97:@#1JZ_+AVQ[GP=)_MU_W;1MX?6AJO"P\@FEOH$D#A[W^R^?(6J* M D:3+??%8X[L(E--=AQL(#<@N_NR\A;N;5;!'*Z6RQR>@F=6_'Q+6S>;;+V. M?CC4Q1:(I^6A5YN\NL>)_5B57_8/0".;7;;U>E9-/N309/T&T1O3_L M@7*WN'UMK\&B5$!W;^#^^!K][]QK?@BT,4J3V5NNB.#[?_:&?P6OKOCU=>8MSW4)"[*M8:_A M4UVNBQ5M_ _9.@/.ACN2[VNXEC_?O(PNGCV/GD7%-OKT4!YJ6&ZO]Y?Y$FZG MA.Y:C]NH=]SKY*:M^S??9+?""8ON8 MU_M-Z"D@8^2J=53ERQR:@L?C:)OOD7^LRL/M_NZPCC+U$'SY+(UGPSF- #_. MTRC;1W#=YEJRH-]@BCDR+3W-&'JH=SF=P;5'5F]@A-M]617^$?Y0Y;NL6$7Y MUQWN0$W-E_L':'OI+)7'J$KDTMW/P-T$C X('QO%Q=SA*M$*>)?H#D\['M)U MGM5Y5!7W#_O+\N[R ']0Z_ZDX+#=%[@#W'NPW1_+RS".'?%*6MB^RV6(,4E/ODINECESTA<01^!S%M9;?1UDW9 M6,".5]RMZWA0+U*(F[^S5N>$SOVE/3K2KMD#(R[X[/&Q!0$=AI%OE_[#J#B\ MJ'<@G_W['T SJ//J,?_#GR+O0D6F_E"N5WE5_\O_/0=N_#W1[O[)YQ9\#=3X MAK=UJQ5)OC!^/&"7P+&6V:Z ^00V^; YK(GERH;\$"#4PMN+JQE5:[7N*T%7O' Y<+=]&_7VU#: MM?[O._<#B:Z\]\ Z[7W[U^@5O1Y= D7RV+_W-P>P2%UB6\=._M!=O;Z^,XR MW5\[.XNB^":/+M["#GOCTEO\2K8XNK#;4Q/KM?$AFG[5:^/?M&P\-%O148<5 MYD_/\5(.;L)?/T)C("E47[)J]?\V6_H!E+4M3C"ZE?O^ AIB#?PY7G_V?>YI M?-1A]*:ND4V^!$D8VF'1)(Y^1HD[CM[E7_@![Y"(X%;PVU:WWFSA"1H:T-G2 M.O3GO-,R") Z5]$=Z&%P(45?BOT#KF+H9!][OFM,M%J7MQF*6LAD@ ZSH$K; MDPV] U&F8"+.]ONJN#VP2+0O&Q08>A$;]%[;]F0\#B/8ZF'X@O>J@[) B&N7 M%+M?M:T])[[:*9\>/0V=8VZETP,(V%64;W;K\BG/Y_]-].[]63]L2W[O'=0*()D3H:2>ZJLAWQ>@S#WOK5OI*Q=)X76QA38+O&Y*,?/]]>H6 M#6_+O4E0I9XJXJ[XH.!4FI:IXX^A%DV@S.'LE4*^AB79+"Y6TB MJ+2@+8&4G*,U I_.5IMB2S93)+.P3%%Z(VA9(2+N4N]-0'$C,A>6'58'Z0*2 M?H)/2%^W.9!3KBXA4N:TM@FB!Y "7C,YDY,.#H@$R">]I!K94B]N*:K@[#RH521L^Z!H%+3SAQ#PJ4L#"^3-I'!J?.8'*@1L.Y; M,5\LGR+T\]1K]CU8]Z+=2(B Q5@.DSQL07]9%_\-"W4/&E?-H\"K'5M\S(HU M[LXE'/++&CAG5+/%O<@[^Q">>]= MEV#,^^UD\JY5J+\RNXP3JG+@E$OT%B[#2@'I%;CEV.T%'<]B^QSOV<<"A(#H M]LFZV\B/$;;6O85+#6W.#'I/_#JI0>*R0@%#(VQACL;XE6FW&REC[ M%'T!*LLO5^47_PZ]UM1[EQ7*MT32N=B_]K08,+VJ7<$+-UICJ]9ZD'&3IMO+ MDFDLW>>8FN&;XU97914---33KOCN=&KP%NOJYC^BUV_?_^4F>OWQ_4_1FW<_ MO[KY].;=C]'5]:>-X)+=@CW@5= :W[8N\&=W':;KQ^\^[JW?61W7"GF'_-JV4A MPV5-MMP%!5CWO<)2CL_5BC]D3XHWZM=8EJUR-O9+GRB2LO^_KYWKWZ!$?[^N.KJYM7 M\"$B0KMZ]Y(_O/KSYS<_7[U]]>[339 B0P^*.&>,"G@ZR&)Y:A/H_VU]^=W[ M=_2:Q9>@I5[G0KDU'.MH5KLW"FX*?+%%GR/\A1;(* -">BH/0&?W5*C*P_V#<9>*SXQOXN..LO?5?;:5RUJ(7"T (M9P&BEF0S4(M,9N%W$9P8@H MY@@E'6 E],P669 GTMX<-C"Z)_(166^)Q$(. QA0P&'XI\ C'3N9#J+^79%Z M25>-0S\X-9?$<".0Y&DKL(6EEM =<5>9)BG<$4\K-.T&#L2XOVVOUXZ ;XPW MI[P55'-BFE/O-MI=@>SL>$ J!>8B1/ UVK Y+R<>X4=*H"'OU#'0G7!'ZHGJ MLV]/>,8.V^P I)JO^!3I/]LZO],,PQH&K-[Z@!W!D%EK9HY6X MVL#=LLRB"^$RGP$A(9B8RU6X7WAS0*>M0F/_^HF( M%Q@8"MI[M:81AHS)<*P71?G8D] %%"=+K*=,72.)KW.0)4*;QOM]POGTPGBB M+_ #D#Z_A>8"-%8R8=09VCF)8V6U,Z;CK<*R MQHK RAUP:K[4X ;)[G..!ZKRNS6Y-6!C+!,.R:VP);!!:]0K0:]#4MZB+I)K M:814?;AJ:F2\("93UZ06KYT#(MRDMD:Y4VZ+=G8)S/FPYJ$4^(]AC+^%'1$K M,MIVD'%V!T9\&VYX/J-C.E.K<_I@8 /Q2*J=*];(P%840_R8J].IFB?JWF1/ M0)RD])/&H_I\PC#&G+U[S0.UP,!F?! 9)%L([@Y$/=EV>T#[G.$F+$;SO&RV MH#DQT3"<@&9D/1Z2U_!XA/'X<+[+PWJ%(\7D Y&2?SEL+3'YY/,C; G'GP.% M-V>>!P("H[@QVQ),!9.#_+)&N(M2-%? M0@H44<:JU)(__GU_*/A*9[.")4O>8+1Q5H'6?5VN3 "^NJRO;LRU.1^GG;=3 MEPS"H[*"5*VYQL05OP"+6C]=EE\P7*D^W )?+K)*7>_XQ";[I<0H]>8S3SPJ MBCSG*0M[0^;0M%P[TD[M7 M9@7N'QY=9R!6W!78-=YL,$5B.%TR8?B&OX*^ MH@"<;54_%#LSHB\/:*FVIU)1H%=-ZQ2N881!K@BQY%- M$N8(IT@6DUPD&=$93F&]YK:5,BBB">^6_:S% /)UL8$%$6%Q::LH@^@SZ^^O MZGVQ(=&1]K3BE99];:$P; IY+0Z3CH"1MT0*JRU1 :E@D_T*MX#NBK3_NCYL M=F)4)562+4%\AR!QY62L5P2LXH6;<8BR7(K6OX]6P!'698T7AFM<#UO%,18$ M^UQ12LV=,!5_WM_K&S@T.@D.D"$I&[?%/RN=J:'NK/2$EZ]=0EP2V7&'=M[(UA*V_,MME:RT!>* ?WS!/"^3P"*Z!6FO8C M]WJR" ^UE64>@S1<81(7'A&*UHTCGH:05&'"VF,T%.(@UB ^=!B<8R]4V0DT M5ZSSX_O/1L,);G7L1 ;$K8X7V\EAQR;'N$!H_,.?&O:66S*:.QN%%Q;('CA9 MO**0*F#:>"M0^UM:Y/)02U?^@:CP'*^+_)'WEL63NMS2QO#-0KRPJ):'#::Q M+//:DX"!=RT?<--9+V&% &D SB2NZ"^'U;T(+;=H!F09LZK(;D$^*NOX>8=' M#Q1Y/PI/*!2"7DF12A)40K.#XY6AFK<_D%[ PUN2V 77X!T*>:PZ(4'K)42U M4T;G&K> $VXHT-82\&&\-3\=4(%HH,4>28[N?G6XJ %XGV1'W!OBLEM4M=T- M1H,89IY99G>R:3^]8/9!]K;8#N&Q+6YD!-X!"'=+F-$:DPE+LFL$ MA25@EO\)BXD7IV@)+J_,VE^./N^(MQL1R_")=^4 &YM>#E.0$M_F=(@O/H'* MNT3QZ[GH707I['6)?F3B^Y(8A7$CBL%O2)RCO N0!E1>#W-(45AWP-\R.(RW M=$363^K5;?XEJM5H@391I5[S6/*OA;C1W%L*5/(]+J68<&Q;"'F8>,E9(&<* MXVNG5FH"&BU00=!ABI=>F"(YZ:L5,Y^JF;P0'784O,&"+\@3FA^IJ<#:P32 M;^0HSFG[C'C_037X[YR>L)-/F/4#*Q?G%\E$>CF8[G&YM("=K>O2K#TQ+Y$; M9566Z)"'RTR,6R*>9"8?P,@+S!B$O=88QM,F \%SQ']IJM;5"42)(M<]DPTH MD'";P;+MGQHF2F#\1#C$\]3%I+='!MH!V;! MK ?[WS6\'([OO6TT:D?XYCOPHJQR>!,;!+9,>G_)XJV[UB[#S->L\Q.KR):_ M8K05W?'(.-6%N"IH/7?(SO?XM+G6K)-C5H!O,V0W7Z1IU1T&8N&U=<2JM"V:&VIIBB V<.)IN\B@2W$CV!F= M"Q#ST91Z!]< N8"OMZM;[,<:S!LV@;='$"P+AI$[<1^70AV( VV4KC5G#J$X/.B^C3JD[YS]OM;+<)D8SIV?F\6J[G-*@QP-*$HO#'PYB@X3CS?(N!G;'T YEOM MC746T50H'APZ*3<@YZR+N[QM+M#-V.U&[A03O4:\Y;!Q)[?C(!;E48+51;&? MW[D'8H=3E)N3+2L%YQUN<]P_9$T8F(+F$KAAD;FB6F%<0&X 77CDQ-4F[NB] MO6)W;GW 2R7" U9(5*DX+)3:4-3&B W[2WQHBY(:*0MT*E$7M;8>-Z!CZT$7 M:O5?R(GXUUJM9KD3EQR3*MTA9'2PV*]AN3AQQ8P5^[W21D E0=HF2\6,\,V. M 0%[9@F3IH\*6H77GCIXJJ]&6GA-^J'-KSO5>67GZ9&F''NQAQT/4\>'JI>K M;V D4+R'%,V'K(4T=I('<>Q;G\*4MF2=3U*BO?%U]V,"NK0]K7G4;"E.]^AM MASTUSQ16Y48V7QUCFYR2**JVQQ<:HR.XI.81@+M <7UUY1UIQZ7'@[*Y%)C9 MB@\ .=Z65<724>6-TG$=JRCQ8_,LA'72YPWJ6\5>&<#XG:)V[!]J3M@X2S[Z M&]M)T-SBCDF$S*K*<&/,@;%8(K0%@B_&^DF2QN#"!+%P'ZDX6(G?EXT8\D$YV7;-/+DF5;]&8$D5&+<-.FGY<_#6:.3G5S#KW MVLS9HH_82DA+]WRQ41!$3HK<,?6!K5RVYO"CT@>T 4P2XH/V+^"4=#&CL8J/ MN0E9#+[P0XE*L+)Y1:^O;GZPX@RY(U"HM $L&<56DV^V0),$'51+W.HULXZW ME&7#1T^;K)1#[0'4*3R<=)?0P1"3A&(\DBE'UF<\"\:V8EU(ZJBQW;@P(W&- MS=(TW5*6.*@B3DTFB6N5H&%9]J MD%0+SW-/RLRO5CDCK5)+AY9IL] 7^R-Z*=#W&J0;FMI/P&K[3&RB_!&'BLTL MV%_=;!(5 YXZWU/"4O&@%7 G/99+8LID$_'T 7Z4]E+FZ)&9-2>;C-PM8T;< M('74 TBA1HD?^[#B#\1S[H2FU-&MCAEGMJS#$Y*),OJ\RC P1?.@PK:'*0-H MW^;F+KFC'UU?XY8Q/L3^Z.NBUI-EFCW%6AO<5?B'N\-'[7UQ7LZY>R M^E4Q#S?FPGKR(PLV1BIXC3M)("#13\:>*:%+;'^42&BM?%I[@P2R0J^:O5MT9%E3_RY$<+5EWOGD[C_**X8\E Y?HDN0N*@8B.P[BRPX MM,%6EHNS4NR)0B%NG3UYP2LM]CB\8M;X "R1F;Z)7_PF)!=*K*LMK"B+/)RP M?>O"\I)/S2LOK>FTQX2?T0 MXVVSC,G4NBA@=5#N:1E%*!0S"'E'>=![E6_Z_$7CG2O-@ ET@:$5/IM4WQ_) M*.9]S4*)O>(8E(PB.0%Y8>;VLV@4CR*8ME7=.Z?HED\2I-H M%%V,HN?R!SV0W5,&,T[O'H7T+?&G>H=B:$6Q2EHXF,4SF/(HB2XFU,9L/.8V MZKT.@]D3J$3R#VP?\OQC@,_GX!+_J[\WNN/UP1LV'B+#LM+?TR M7'1:3R:S<_8A>EB$2'MI3/:ANEB>&P;)G$R&IO>$^P= MOH-1-#V*>B>UMO*>!?A5+D>K4N+C4WHE&\YJ21"?\E))6)SE=.JB:[&EHR"MO^2 MK]'DQTJ:Q.=Z7Y*J]:UXP=N =F@^J=YXD2W*ZT&E\:"6P!6LX =GFE^Q;RK22&3>;R8 MPKV4S*;XTBA.$^QK@;->I#%^+=Q,DQ-/QW+FR\6HVMT,?,?*UN0 *C*J_(X^N M6',I+%/XOLER0+P'UBYJ1,Y&,PAY*\A=6' $O[@\T8^KHW,N,DS0+O;<['.Y M1=!41YD[5CCH;0[W \BEO&GDA"2:I1WCB\U2L2P]PLH4T#YS='+=KHOZ 0] M1!DKET I>)(>X!\$T'J*ME5? (][S-=1$EU&?SZ4$L&QY!<$0UWETE)H!('K+XV] >]2XV89 M2',I-/>&!V?E)ZBNM+&KO,4X6H:AS@MZD --UD^<"J/^BL6/64=_:PY2C'N=C::#"!GBG^)<--A2-;5>5MR3#OB+MA'I*MQE!/6@?7?4NBR@&( M3=E_2=?L6J 1(M5LK0Z: ZP/.PG%AH' NWL>Z5;%0>L839&5U&M6+(>8)'R' M*0QJJC%D!B=/07X[LE1G MY#7H'K5UEEQU7.N%$MO9P$ZPHE(]QBK#5Q2)3PKE4KJ/BJ85:E,'G8F.S%;& M.8[?4@"K%1NZ*5?Y&@[F'A;WOREMG%OP-KR9V:Z#?_V=PRFJ\8:VI-8A9!4% M=8A'VCW$L83@!"?F'G"KY8'%G6VKM:68.PN:!H(9#&W@^.B[E:$1/J7>\M@) M ;=5^2L^ SP")"+XA'-0V;R=6S*(_H*>+X]UG,[?#(-1)@?7:UMA3+O&6;HM M. V0.E;P+&1^5H0H3L_*V3N]*)@S4!5 O2"B67R=:8L.$08R!TE'6G$RE/&Z=>UK1U 8!V>Z-SGQ#KJWS:W>#".P5J40^83C6(5W MA,+),!#(B.4RX=#A#!K.@%(XVD-2 MLSF.70M#BP\"8C_F!='F$.<;;8&XH\ M4DQ3\29U ]LBL/$X\@RN&W?)"\1IS9\412 &3,TJY7@Z;-.6^<=P:8X7OAZG MWF23G?M7R(#7U-K.L^29M]&&Y_YU1#ES;7C=%CWUJQCR&G\J)6$TC6?SA+2% M-)[.)JX&"QK(>#*U-NNMA0"',>;AE"<',"IIU8_C=#+5_ZH!'7\26_RIZ8@O M#4LY.B2=_6YR-ZU#@1>"Z)4J4U>%O(7L%=^"T@,&!FOR0U"O9Z&O @/A M?.;;?/GKDP^&6%,;?S:-JVBN"!LTSC\::%=U_^IY--A2X?[5=C24=;7YM]:@ MY\!/)G008 SIW-V$R30>+D:_T^%(X\DLT?]V'0[WR7_$X;"F>NVT^]YJ-W1/ MA&^8.'CEM0[>V!,X=94XKA MEQ1A*RL8H^XO,1S#FCR[C&/U?/18HARH(E[1(TM)NA7G E.$G,XX55&)Q:\@ M8S^4)84)9Y@8^,BY>=2D%)/0?8J"Y>O /3:0PMFT*)-C>IN?ZMQI!_S; 4T$ M>Y9U_4 M%<1Q"!@";)N.VKRP3MQF4CP^0P<\@H2Q,[?TA7W#>!7"7!F-GN*! M_$22KFL'$:L1_1-=4-(%QBU6-J33 M5KZL:D%PM8T&^U4WR0<=;=V.*NQHZA>P_0MT 5P'UT/=6!Y^MS[RC!>9H$? M&J&[!HK(?OM,9^RO I'W])F.8GR_;::S=')LEO!VRQ1Y ]!?_=+P@=ZP2G1W M8NI63F:3)D#-6>0Y.&,DZA8_[SP44EN*S W/AH,1'L^UBE"$+V;Z"[?NH3+J M8.::COI%M/QC!2]4.NL12)@VD,23[SPS0Q(6.!L>WSI0?KG>,"L#1%T5EITW M@P'9-M6T&*THC6%+^-,*\4\C#_9<0Z^BBUW\B$;,.0G-Y\:#J.W1R*JA M&I1!ZX?RBW)$ZY=P;+(9)A,*J!K%\]$\ M\FH+3./Y= R2PG ^CZAP$N8Y'ZJM@4&"^QKX'?Q_,9]B.7:,W#?012F%,23Q M'"2-5J/ OV2;W?<*NR< P)BX^M_?3S MF^@_"#0;@;:U[@]?*[4?L6:^Q9VGKKR[T,TL=INNJ;8-/ZPG6X>Q&[=.R0PK M!=%MZ)G(*%N[\)(!VHJ_^7&V)&8<\ZT-H$^2"RN6S^2PX;]X:*]XP Q@Q;,@ MGPRG'4R2"3R'86HW.?K\M72G)[Q<9\4&A?X$@]@N)N.&@D**NDG+UJ-()7Z) M1\-G%:NKJH+-YW+.SD(GWWS1[3K9#=8!/'$XI7\3T!??%DO$K]W>NQP6SS^P MH70&UTX23^"%S@+0$=XRHSB=*H] ]VS1#!N+7CB/%^.1S;\L>R"N8JB-)Z,F M4MK+R"Q 7[%V&EDC##P,FLU=ZOP@0-(ZO"(*?HH=>UR\0I8V7UWW"K! M?H?X@B?>!#@.7R@AGN/)1D&^U%''\03VUGSW5.ZH-?./YD(A[J]YH-40X7H= MUD] /O20*YXJX&X!X JS5$1%^J4LT#U!-5L40&;)!1IR&U)HG7VAH_8&J/0I MC,!PHGW[.&JX9KG/DJ92G ZFK4IQL0T5>[<0F*S[VDX.=$04M)\K+-Y\O19$ M*[T1#EX[_^Y@MA^S\<5&K<5T2V6PEON)XQQ;0)[G2A%:Q!;:HB=4;&U(5\Y1 M-UGDIZA=+F$1*W#V V/D?,:AX1.?#:VM*FK+G^+6W=)E;GRK1_.M4'&A_%@;*^#S3;Q8:$,68G?'P M:#+\HRZ+(#5_\#0=]I111S@_C(^K1,SW.J73"!7JDOND(GZO](UXO2[ICGR9 MJ8;DP79&"&S,N2A\:D52H-?[!QM(*H$6-L668*[UZ^WA M%]_H*ITTK]))GZNTB1?4H@#3CIZZ'2>9 9M'2&JNY71IF*G 6' 3>@[M]^?0 M5]$QT*IS=W1D'2ZY._4R!(I1NY+XT0?BB.H?O])G]L>R7"$4Q/,.J3DH\],% MA+J5_U/0[:@2^59X=M:MJ2V9:O8.P23SRS4%%W J.25TF"\+T['"RCI3@8P% M S+Z(E61+U559+M(JFC'7KJ,*J5\>24O7=DO?6"5FO.SKA6>M&AYH-XS0"%J M _9;N$O7<#F5F[P2_@C$\U#L:E :@4)8IGP6J0BXB\604X\FH+#/\%"N")ZC M4K9KL:+"1A#[YOB&[KK3YF M.?Q".!2ENVS)=)#J 6/VZYR2I9)XL9AQNA1T,I_;A*01Q_1Q9RT5/VMA($K& M<0I:LXZ XC_;AOI9($%X^FT[-V=3Y;V+N* M?W;NZHPS:Q M],U]!TTWYZE=XX(9%BSB695/H%@\^<4\K7VY*RH0[-Q]F<=&;,"PG$.-=*G@ M>9IFL,6 Z[U9'E;M'UFJD$Y<%OS%>3,9#EBF;Z 3O6+U1)O2.D/%B/YLVE A M -HBV)"4 D'X'1?I>?6YNL-[/E%3/W$3K]PF0*YN^84:I_;,IVN!ZE-F%F"/ M%&!-H K)2/W_YFC<1+* 9I-A-(++;9S.=*1J.L7\7C29PWTZ0O_:9#(7&['+ MJUX>.>L-Z&H'FV[+FA-53;.:%)9H5Z&U%#T91$#/H^PX@RUO=0N=[1#=9AL= M=G=5B4XP"9-0**W4:$FC=A0(,CNQLJ866QN'Q!AF3$1;4Z1;ET9=8J!<;O!M MU1*B=K1&T*H#)?]PL1,WNTU3**LWV+5A70;N@@Q:L #K]D>EX,'T6<% M?+34P?'N)6+'YB@GF4D_;!F05/YCDR3CHO*MI2LX:=04BH^T:\"L3(F;NQP6 MPO$\!8-E76,6&3M-JGS ;4L8WG<:",U4\.EPAZ@\6+V13"F\61\4-GWK0FHR M=Y?.6EM[\4B_=3V70>I2V+-,_+3EED_9-N>8=]PB6*WBA3*0':>@L^/WPG-J MW$8]&=\J=T/IC.59TH][K*92LRFH4-P C?>L_5)I8D@[EE%C+F?,]^E-@1BX*/T^DJMR3I-H-2V6EC M<0PAKLGJF/'L'[&2J>4DL%=R.%@T5M)>VV^^DB>M7X@*?QN'D,48@V9OSN2Y M5K\M)0YOL185BQ*56\HK$J1>JK J8>M.82Z-*A^X11'>#YI>ET 8E6!^4,;N MK93HX%M@:X=7$@(4ODCQ@.62ML+'Y%.V,VK&-X-9Z([MMC50!W4S1T5^BW'= MJY?ZER;U)'*2F]0FZ*"0EA/W+)K%\V3D!X?;NN7%>&['EP2(#YN932=FTF_, MLG^DO.N&%,BIV'JZE'9O7N%*N(C,;6EW)2IM2A2/\="\7^Y+GDV]CS44TUW% MA3 1T?6NE?@LNNM+**>>!"OHW1J%56+9&1 SG'U5W-^3<.T.B5>L268,PQS^ MMH,Z#8#S50- 6Y<&B[5JXM24L3?Q[U[]!:]O'7RDZWZ1/$?P1':$EI2(5+XE?I*"IQ!&; AL(44+,]IY9RHV MJO'T.!G&LW2J'L4_1\/40XX/5,B@CC0NW"A.9S/UC\2.*DOA!..M..HKC>>3 M$2GVP-4F"R>>C3Q][1:::_]>?J$C;YU,F_2Y"4P=$7(B\+[)6+?05:0#7S9) M_=/A7/[O+I[]QG0:#Z[%C%U1]@?>/"-\"-V:;E-RTRG6X M*(G_BZ0E59>0#9HZ3&=5V[%O :F!8[U-EWE)A34SZAL4*ZM-RNJ"BV524C2U*2X.&GZ.Z);6MY:$4,SCIL!JRP2KZ5GKBF MG1WL<"< -7?%W1YO$O:,N"M 54"D!6:9P=6K?Z^) V=MUZB.T$K/DD?'15@G M'#BT]*9$2-RL%>2FRZ[.L%&$W;X&KQQ6%HM09"!XA6W61TS5P4HG&$;-V*(( MSS**?E8UI:UGD)'-QU-\@C,%:W]/)3QI$QFX M+_\Z"*Y*,\J31#&TQ:',!YPDPCGO"HYR%-7/"?-D-%$\&\H.7V \:#H, MQF'0^D\(S""?4]S(>L M;W(MB]$H7HPFPKOAQ H[S;UB7L^BZ3P>#P4Q&C;\L!>?& 4<7L"1F,"$GZ.R M%:H!U\AD6<#"S&EI<;]YE[/;\C%7%<.8Z1E7C#9_;HO-8>..3C.$!FW'ML9H MUW/.0+H0IP.7?&:;J+@HFB>$2%2?"[IQU:HHZH5^F'+9KV>&W59(+\ H5/5/ ML@M\I??A#GDVMHVT76![UJ%2108;325NJ+BE9-B^2+<,YL[V*+44V1O8FXCR MHM[#QO0-@#URK+OB:TZYR$Z#NC"*79:ZR1"X^J])V#H./]VE(%H5A:1F2M-@ MTFIA[,$[Z$2^\D[D"\5'IO%D-E'L H% B"M,XOEPP8=_$L]F*9_Q"24%6^=W M/ 3NH62OKC."IVXVC*>"Y_9_SJF[.>QV:U5Y48>[M@$NB$S5WP"=<56$-H/5 M$=&:H.?HE)$80/X*7YUN0!UY!/K"$FRMRN\DW'EZ%5Y,H\DX^ABP.G&\/'<, M.T[&6BD60=6)#7S8"U^61HT@29*FN;4SI.BDA_LY'XY&,7V48"H;#(V*G%5+ M5"B'DZX EX!'UPY2<45QQ6;5\5!A7!XKU;$J* 2+)+E^4C7*6+N]!>WZA'0V M?YPZCD8-A_T,_J@P8F8X2.R[@&-3S,@0]C9;K\4M_'[+X0Z64H!#,(\O$5AQ ME8FENKD<]4,FL1;*4HV^:8Z&>;!MW*960*,%_2)(?IFE[[HQ-=;W0MIROD2. M1H/0 :,J&56?5#A=HNU0W69T(03-(=YX4V&<@S/$QPDQ\B2K97IWF MM\!@*RS%SB4'5-%2*MJ^+M#70PS1@E7WMY974-GV33$OMI\X03+KK-YSG52R MK* \H&B87(AR"6NOHXJD465A'G1"-8:A.(:A.R=AA>,138P)15(1#"]B+C?; MET#%G&)L:O%LRMW>UI *Q-(A*\I7A?LJ!36',[I[CHQ2EQDB4I<'8[.'(SC>(BTOBG;OO/$=[ MWPF"4>YX;S%XMM@TORU#0IV6"7C5()RZ++=(.&\PMO61.2,LQ^B<;0]%'+9O M^\C9=K,2SR96\HN"OI*XO"1 *GLCO)U.-9D3V&%OO:[IYUINYN[QZ+[[-+OM MO5SP4AH^#LKXW!96J?MH6_&FB**+.'<$7PL8&2H8*@9*"FHS?37/EFOJOLWO MLVTWC;,UN'% "TF#Q_6EY39-=%J-&JOO!7_;-J ?^$<_A+;8ZJ*L'//:O.U- M=)"_O;12;',+"(7 &*IVA4HLFIRW+W'L+B";$S-_;J"LTXA:(@GAY-WV CEI M/55M="%(I7?+W:97K6'6Q,(ZM5I*&..VW!1+:'V;WQ68(WA%Y];%JQ=$$CBG M6)[!BMZT1'686 F$A"=50'"+0*K DDK\L&.?"BUPH5RMCRH^!M:VTN-7#Q?=-6VU'B&P+W%TH9:-O2H&2Y@U>H-&= MEHV@>M $ %&[G]0*/>-XNU80B4%#JWF-RAXL M.FO6\&\3#$#B>12;;(LX9O=&89 7X1S"'5(AQ1PJ3GB_E:29AB>0P@5JIZ(4 M%PJ"<[0AZJ_YJB_VG,>J I2Q3W6F MA[9DH#/+N<:*XKY)9I&70A/,1ST&1M6*]J7\+_V#5+'[5;[9FHH9GYI74H"HOU=L-RB?<1EW^6'N&4$+N2LTXD:)$]0J^&\K(8R5%+&S$\ ML7NB6(M8R:]6^:U =@CN)TJW?-L2KA6IL-@P>I4N&0^">I/#W^;<-]&A ?]\ M8 5YY=L620G:&.FQW(L+C2O>,/J6F'2-5EKG/CTH.0*QO:SZ.S#U78[KP(UL MLJ^DS.]*7#&"IVSF.5@&8OL&TP7OE/PI]A8MTMA*,@T"[TY=2(<-Q!*\>ISC$EEC5/6H2F&FRWO:$3-S;L+L&&^#VZ?A,W*C@/+ M1#_T@0([I>@2VCQ,#SH2AEQQ>PVT[I:3*B@FDHR5R/!16MB@FVG+=@<=O%T\ M%BM--/9"XEKK(\R.>Q+L[S 5!U&A#L5>!DE%Y&1_W?R-3OH= *^VLUD:TAHA M;K2= J<,/0Z72$*S:,$('D1O83T$;OG(75XXV;P2I\AS4@B$F+7;EPM_X.)3.EY^)&]CT<-BV<0XF?)&^@US%HAZBNM]I M'R*]$3\B2"QC8EEJW6"&C">P5%.*P9X-T@6W 0\GDV$\3D91,AX-TGGT M,S=QD2:P@PE58%\,TE%PBQ+$YT8XEGDRF"^<_MUICF:P1>DD2H;3P7C2DMPV MFBSBZ6)RS@9DHE6K2_>1 +QHJ^6.+C"M;)HBPL(XF>'QRLFS3+&^;&PF;6\ZF\'>(]8QM!?- MQJ,>X [C.(%.QD"3:8315HMH%B\TD R&T2:$"3^.%X1'A#B_A/6P@!\6;8F3 M$MME@9 XNTIW%)FG1F/+[&6)SYH_U);DX[3AF 8T)$D#S, : -V$F8:NBA1T ME7$]IC 4.QZ=9]%*FC0).\V_0'&&$?6?>';#9MKPT X(/0%-UC'3>6B]%A(. M(QCAZ:CR!\0K?L3J3S#NO/F67'T=0F0RB(XU_183^_B'I?-#07U&%V@:>>ZB MS'\IK<#@%T0ELH"D,$;&H-(BK>LRP9=PBB_)3])1T:/9*,DRG<@_#F3L9W)\ MZR$R5Q0//$%[ZKG@Y!#65N;,*Q"+"M>U.L#=-[6%9\3'U$Z$EM*N-N11&5AT M; Y'W%A0JLG1N:)MR\<0"Z;J':U=GU&P*(JES8#EBXE6CXK#?#,,JU4SM6IT M:XA@I'C4>:5\=$O97>#UJT'T8W.B6F*U-Q;>;"E3 CV4RJ]9<)UIBJM8P;65 M55AXC.6&Z7:3Q9#S4'V?R[60RH@^C.%D,*4UF M"K+D<=9]RUG"WEZ_:/(9G>_8PDS2Q!1"QL^8ZFF*SJ;="?/,R"[X<)O4ROED M2/^IOT&+P:IJS\T'OONHL(&8@-2S2K>]$!'3M-K\]V(TM%) ^2^$*,0=@'9Q M,CB(A'2L9)@ZPT@7N %7$H9Y.C>5W;#.RHN.2>ETX[:YM/UKS>><5\6Z=TE! M:AW3$*+JLV06T8%^IB"9/ZF^CA^ MODB)W>@SPW]V8V(TN[I("25#_M'?)O%L@?/7'[[%$0=6>)&FW.Q\XIYOG@\- M8@P:.]#4E(85#XG/-BDV".WX;ED*5RQD=7^(T=51H?%-(NM8@;B"89?IW6;JM2L=X@'%CIQ@Y\:N$[^8NM4 M2DH5*S:F1+9M]#;.8X:E\Q)1));=A#EB%Y3WNN$2RV)T4#Y>?/O GC"KY+,# M\_I9+)=%+6W$$NFMP>(Q_&2]5,+^$T5E,O"4*?*I702M U36+?311'= U_ 8 MG5O803%E*_^='%WL$+S_:_-K4\3@L#W4V#LYY2R$( X=QB?070.- MY*S?/M>#\LM]_Z=-(>+Q,*?$5%2WM^\V7Q?Y(\4&6><"@W=T,)M2V2N=:[0R M>B'RKL->ZX5DUFQ;SS ^K^,<<HO#%CS&V7-/*'6#$E3OD[C,(6A0XX:QMBW6OXX+H MN]$QF_!L4CSA]3FO,55U0TGK(^H?&_0'$HR!2 -KAK&KQ2%/V[PL*[@L<,36 M-5^!PK3) WG)-\8LB&-ZI2++*3:@E@N6'/@@IMS=H74;179POU:>\U5-.]U=Z4[/0V^LUAMT-'VC'_:BOKZZ^8$RCF?CH1(-;/E6 MB0>F'OD!Y!989/8>:9@Z;9,7MP9V^"2X 'G IX%PCC)>=#>ZLY,\7,D.0D:" ML1A$MX(SOP82(,71&8,7\>Y-FCUF8FO6"Z7.E(J$42% QG 8(_(A#,T57U>P M3""3+8/"O2*BEY^N3,@ 93^PY"FF9HR]V.X5N,2)+%3A+^7BZZ\%'ZG>BSFA MZLR$;;C,,6 MBVT;7G5I[4!Q1U&SQ;*@U)_LJU@6B !5K+99+\*9(K&.HU$TXV,!#I<:AT2[ M!48E/ZRP.G24?FWP-)1KHT$,B:+G@,'S>!,B*=*W!&DQ>:!>/JZ MXA&2/U:Y8F[?I#AQ@L%<29-6 MUB$K*HR1N91SRR[;3;\J]XH=B>9LRBLA!MR!+N3<&@@P MV+C..L&O#W M]9.!5J=8^A5=0D"*]#(.D&,]R9U'FR%QI"2-X':C[8&4W27CN!WJN+D );]K M@L]U;0@9V]G;98!,Q/S3'A#3?Q&;)BXT]HD( (3!45%>\( :Z0?U1)?-;#2( MK$:O&O31B,LS+09UEZR&^W;+I>"PM2:U-5K#&5 (B6]:H$$]C7G8/!E#JI12JRG+5VK&])'"=FY![@*E,0/:JKV!,\_&]4 M+)E"-25/?J10&(-Z#,B\Y5,NT6*FYQV%?E8"O[G*.68_/'$L28@7_1;1T!S> MOD40AFQ/B)4K$Q" 1MC:'#-K&=2+3)*,N]BQ@^?KUD4[?K&&9N0^!)I1_<4. MB6\:H_9.K=(+.M+]CLRS*)G&D_F<*Z"-*$@52X\1UB.(5/-9"H*07O 7)@13 M'2XY4BK#6HZ"M= OHA]H&T;C>+H8QVDZQX_#60H?1_3M,(G3V9#0QR8+JFOW M2G("[LQYL0)+/$.%DHV0W+B&HL5/!(6[(GWP2>A.[,0)PI3%P\4H2N/A>$R% M]##:-/<9,5VJA5A_@7_)$27J* ME&YO%II#3LRI=H+C0&**KDADU9JWM0&.VE0^*+S$]FL^Z4V "QP8&>'(4,G ML8_'XPZ&[&4B>NL*M723ZGM"A8E:JV50GFFY5&'$/JB]S1NK4FNX*FJ=L\07 M>%[>5]GNX0G(2]M6L(D5*>^9@E7V'1]8"=C6-0EENEL#0(=ZG.E6,6<+N.4& M'JL145<+?]F^I2UV@];*:D[ETHT1 00=//',R_92&%Q#MZDI6(4V+5\UQP]KE$XYJ@W?)0Z;E)@#U#,JI:;7>']5W!"'"T\<&5Y0G1NJK^"R[3(8FF MED>!A?(RYQ_N4<"CM&/"GU=%SFG],Q6=8!L4'"AW77;=T)K=DVG/Q+:WV"P^ M"&>HR$#56%Q.CD8.9)-R*0^;PZ"4GY4R^C4W1[SO1:.ZK!5E02$$.BW>NE T M:I1)5N?NF;/ADV9L'+*"EM.:%44=I4#1\61G512@KEFYFJT"ABKS8Z?7)B!? MN!,Q"<5F2CMG:9T(;Q;0R5C\91O!0$'1 /F7IVH%:<0HQ)-F56Q7,$L@ZE6V MSV*K@ L,-G_,V$&#-IR"3LQ?*"&%^G)WM+RCTXU=:YR++_SPDU+=W?5D,!,D M/6.3)]@3@H1BO!QL:%TJF)RP$]/O3J//\WCN#QFEI0E@BBU4Z)AWW$<"CU\A M,AKK#[F(2HSE(/Y+\DD)L@2QDM4E.+Z(M8?*)&B"-G]1_5/2'6)E,JSB#&E6-6_Z@8+%KF_*LS!2D'!RK MG!28I6/8W*O4!YFWPI^4680'WL *:^$4+9.VW9ZW?L*>-Q@X,-"H*)&!)LQ>(1 4F)+EIG7X>.XG%6=K6UVI;** MR9-2/)2<+999]C;UEE6=P1U_HZ"-:CE@D9:#Z*,9M8^3&:BG &F3-LDB!A'1 MP4<.N$Q;MH#C &L=Z 4KB'%OS)7KW O?N^0(Q'S5X@%I"A79+PD9J$K-V''N'BO=VM:8_.(N9@@P(FLT2[UBB*XQ0 M9\5*&+$._GIJVBO1P&>)/Z83Q5MKR<=2!3'O;)!+=7VV79ODEI"D=F6S,%<. MO4W+7S9$ +[<-\5>G*_WF$2Y%>!K%0F@4J%A_VLM>#REP" D@5?G)&$)!VR_5K'L7FPN7]CTI M8>F$MX)QX['F4+W:Z*@A=KZ*>N(8;$CQ$\UQ2&J';798%7LE$NH_VSH/.L,T M0\9[HMA:IC4J4V"!=^E0:,KQ W&!2R63H&/(%FXUZ&.'Y\;H:_![OK/<=*Y5 M!%;B"HX@G #MER9'XX]75Q^TZ//;,<.6T6SHECOJ)50&7Z2=C9JE2821R)L-8WDYU32/$DY3XWK!^76$]9 MU%(.;0INFA2T[G\^_61J#-X#TJ=RO=IXJ^BGPVM*E[ I/7$>S05H3.Q^=;91 MD)<2Z&&U?Z15#GE1=?I EF)URTA'L4X7H$ ?2XHD06:+&X12C K=YB >^W[: MYAB'A'R;X?IP?[*B6CL').!\YE"BEFQW08TVZ$JDGGT+D 9AJ59IV!#CU+[' MWY$;GL_HF,[4ZIP^&(D44#M7$,8^U>C%)=!R(S=O*_L:0T'U^=1>X VVV8*K*\ )^+-&9OY(8B,>DM<8PY<,+_]L*0-5G@DJ MZ_87I:X:P*13SH^P)=(9T#S4F'DHA#&*CZ*27/$2^)/XWU*!UV((ENS:$OCL M6+:L>T>)2_UQ<-A[V0CF/=I\7B^KXO: 0^QB90=VQ M^0VGFIBD42M:ZSPL2DICNXV5'ZF,-VN->WG"DH @0@""2BMM B$T7=DY@Q- F%>NM;08%PO56$SXH^U6DS7XHSN2VI[J3*; M%,0#W2'6LQ:SR#%,4<-5+&TR\XCP,^>DO5+:<./WZ.MF_8(*R?[['W:2?/@' M[R6FBXIW2VBCA4IQ.,C;"P4S:^0[7?S",MPHA%7+?L"(DX>-BC(B\X;N\I0E$*%#CF.1V\;:.CU^I2XI;+VA@':*%#V=NQ24!D M.6-5'F[W")JJEBWN9P(\:O.+;4LT45IL!?ZB "CX263XT#COC[K<"4,7 M2::\V 8Q//C"#R7:]=7D*(W#U&>0CFX^1^]* CJ<7F*YDB (N:1X2]SY6\K! MYUM >P\45WV &Y5B,PH%I"[I+]&2WU;8.P0M7N^M@V*MN$*+5QC6!@Y=U\'% MVT::)KN\!<>IX@--6$TP"%AL7Q2.HL/)2;MT1HIZB0\F906! 5UI462E7%G$ MY SJ)MKFW)(G4KN60:?9P?X"U,)DMS;W%7XA[6/ (KRO8UR]E]:MB M'JZ0;CWYT4:JQKE:^)D_6;ES(G=2]A,JWLN#)EE[;Y! N.XONTS45E%1!'G> MNN"K9N\6'5F9>W\7(KC:,N]\?,3\4>8@LL"G1.*6KDN8K:U)U.V2PG@ . M$77Y%=S\3YZV8_$:IUE5X4V''.+TC<'KFY!<\]Y\RW4>[?;IS7P55,RX9CBR M[4:Q!?"/ ]$HP6>/A20BZ-H M4CIS@S90TJ<<1Q=I*'>),H+E_ VJPB]2&<(\,; MFZ/@.*4*LBJ;_@OF/V35WMC(,">+\BT4,#;6'FJ;"W0S=KO9->M3TVD];-S) MZ8H4@@)#L/?RC@[4T#X)62DJ7$4!L9@(D*]JNW[Z^LDVQ/N@YO[(L>N+B3MZ M;Z_8J<9!#BQ^2"Z@F(TM%[8'S;_%>!<)WGQDO!2W^'/7UO=(+-05V'?E3N5I M"/IHOF)5C(ME4_$ K41(WBS(+FOI4!=)M;4_FY4J9M0$56PZIITH,IU/I@Z> MZLLK?=L$E^Q4)@Z/E2]'"Z#"%0L)8'I.*.@'8;& M3BB_-8GH'H4IWRAK72[?03>^'A(1]IQZ?%0B\D J*M21:QORZKBH.?*&Z7CP#-I_MWS M+(1UTN<-.BZI'([UCL1OH0F?\MVM$CJ2#Z>^L867 -16VR1"QB8-.*6-)+PX M-HHV78SUTQ:^Q]Q^T1B%'%0P!J5XY+=[+RM;BT8F@@VN>"[ A"_PW)IGSJ8O MS(S6?E3+5<=%E'*SJRH4)'!]2"R&6FI5WJ E3M"05TURH^K=2O,3$ L\EZH" MJ+675@DVJVR:+I_YX,:HLI*N, OX(I&N_)-'B^VFF91VQ<#+9JU NCW4M6,? M'*[Q;D5&YTXQS+N]O!QB\GRE;>U%56Q4GP =]5L%3+\Z]KSQ>&!84C0%VN8R MF6QOE[)87'_W@;(DE(='F4R:-=H"H?(]N'BPH"(;%4(BOM@H;$VBI7N^V,@5 M'2BA-Y>5,+5:O,"AG(YN/_NU>M@-Z#8HTY:G&1/ ^>F +U[),L0U;202BI6U M DX+3DE9KQO%TK \$X7IJMI]$MKU]$(8#[K=8IL!45CC 6,6V3[,VAP:;@74 M U3-\I'E)W@-DZ D1I3FDW/ PC;WY]<&=53D=];#*RGN>8D79L4NI6MZYM77 M?,EYDN^Y!E=,B#WY%^TM,51EVFMZL"6UF$AHS0D"_!1(&LKM8>F55BR!6>Z! M9ZM]EW]Q8L@JD-0/U%$[?_T$7"[Z 8;TJY<1IZVX5Z*>!JVR M[SW%M(%ZT?YR]'E'%Z=Q+1I[M3:=#5,0+N687'PJ=W ] 7=ZKF"\]T[55\O6 M=XYV[* /XJM;6&%M8I"X=1%6\Z\%0\XTO"4%I@NB78Y#E^P8(,H'YQUF1S03 MM%A4?F?5W+:6Q*1SDS)56'%)U)@V(S=$3W9!Z$M;6_&4-/])ELM $Q'MN]:-?!B)B27.E"U_Q6QS\C4AGT:K'PYG5=!Z&K.=*4%D MG1RS H),@YZ'W*MA3O*@X%[1\*QD )F4,]Y8'6R-Y[K5^GFF[(0:;KCDYS;D'[-'A:ASW*7DTKD5*O$14J]5>6+4AT M*A_*:G])T@ZOA0&X(=L$,+L]AQKJM ^<6U 0HT!&4D8ME5\I^8X/T3FX+1). MRUFT QEQ F@S-WYZ6X-7H99'@IXOA<%KY#6*9&&K\ZDBTSE%B2\^(6?Q0ZYO ME@_YZL UZ2V,(KI 7';^@Q[([@F8':=G@OVC>H>B747Q.MHW.HMG,.51 M$EU,J(W9>,QMU 8D:G/8 E7O,K&5(!+&W$,7YV^O-=3C;8D^P_DBGBVF43*? MP2"IZMDB7HRG)L-XN(CG5!,+*)_1P!D,?XCH'M/ [OR>ZY^,XAFE.YMEO^"" M&_#+=#%O+/^4JAT8I'M$GL?\^/D9NS!=+"*DO71&VX! Z4>V 6MZC2U$?>P= MOH-1-#XENM;[DE3T;\69 MW@:L"N:3ZHVWW-JQ'D?E-SSBGI@P:TOCT6)FSIKSYZDGJ9F?6R> MD'$\G4_A<&#EQA0X(G(K[#V=P1$?">M2AX4??L:/PW 7\6C$?W,A X0L2E/- MS/QM_*?3.&6Q%(6SQ%_*DVPKP7.>I'& M^+7P5D4F",(Q&E.QB_F"UF\\@;MO0FLU9MI)$%**8%28Y78Q6H7_#4T,QS$!5''LV@^ I:2J&?Q M"0*/>,PE&F2&Y3!GT7@13\=S1S99,(S*\6O0O0*OC)?IK?$R];K'3&G;T*I[ M45(M$7:W3P(1*T4'&[?>0Y%7B%[[]!OV*^3%?4M])O)O*O^.G+TS(9$\@VLT M#EA 8R_PUL^?A, 0P6!5,YL=3X=M-PC_^%.0)E_XO$U7#"*AVOTK)&(W.=EY MLK9Y&Z5L]Z\C#,N5LKME;O6KB-J-/Q5UCZ;QC M-#]-X2EAP%E>'HS.>3*W- MLLCXA2G+OF_$#ML(+V@,:+DSJ/2\^E<-Z/B3V.)/3:=&J1,.C@])YW,9([)U M* A$EQFBRCU1X0.A._Q;4'K@TK4F/X0K9Q;Z*G! X!X>SF>^5L9?GWPP1-]I M_-E4?_ *#U_RYQ\-U'S#;Z]W;_:CH;2?YI_:]8_!WZB,,VFZ=S=A,F4 M<"!_G\.!U1X3_6_7X7"?_ <22-#G<8D#WQ0@#NQ16&%WR@N;MWC5XMW;V5KHGQB^]+,] M?=D1^B>ZH-!%-$97=GHZB,"H*6QRZ%B0=@1"50^LUIP9]718G*Q:E]%-L5$Q M6Z_47%1Y;G3MLUF]"C=I!_7D# ="T_M8U+]>LKM( FDIBX6.=C+YH\8">BRQ M:^$,J'(3; DAF9D,'J_3R2#Y(]%G,A^,_]A.UK%]TA6-DZ?^H\ZZ_H&3?/SU M)NA-"['X++*O397ACL,JQ-KCV)^2S^Q6)6J*@ZX ;#'!:Z=KJU*@?ZDJ7O9! MQT[='3]AA#'"N)+/;?>PM1Z*9WJE*_%PFS-^D2S<6H;N&BAB_^TSG;$5 82N MTV>*@(ZSUIG.TLFQ6<+;+5/D#1@/ASX&"S]_0Y@,U\8YT_I#'__#&Y,FUH?A MUP_H/V2ZUOVXV6;?0OMT'OV8?='1GJ2$)/&(1#+$NTX7T5_*ZE?<@5U54H67 M9!8/05I T-/1$ 6$HH;Y"J+08AR/QD.$4$WGJ3U[DC/2>#8BB2.9@$*0="W< ME82,G:9:MBZ@CD"SXR&_\4("G6,*+COL! '^4N4T4G08*7')A&S0HW@^FNMI M:E?R-)Y/QW!PAO-Y=$/01@9044HO(E+X$/Z_F$\U1*/.5DS)UI+$]E>-M<0\WME;GC2KO+'GC0SS(&Y+NWMLMJ92Q1&HS4L$?,?>;;>/R"^ MM@ZL@:]58 V"7(=BT28#UKN CG2+/,D?5!07,*Q;"4UEW0!=M7>AT#D1I+NF MVC9\'SO+.LJO=*%21:U_4=1*Y)^M3SS9W;GSIB[JKGDX,N[.A<,($&K\S7F# M=1OAF-LK:?/)Q7^1 \CZT&"^&-A.R7J;)!-X#@WS-_E^OS:@57K"RW56;/!" M3=!L?S$9-R[_1@*#'D4J%EL:3=?>,D]X![SC6H[K-V+8S)SLZ/_?DW6_M,NB MN1P+6/%P2O\F(+6]+9:(S+.]=QD[LAW@?ND,[L4DG@P5_'?;^/$:',7I5%F& MNF>+ZG@LTMD\7HQ'-MOD<>B4QE ;3R;RC$.S!:U1X&\";)+!YDDU,0%$:S5W M$P/L0JTXK&F*P3=[.*D%=B76(17^H=B9 )J%V)''4OS6_&_ZB&0%3.@.0XRP MXM@C1U6K9MC@?)(O=H6!?.M6%X(I!F9WR4$RQ\9Q-AO2Q594[9]+59Y$,HN9 MX?-Q]]P2JJ;)Y96\=&6_](%Y!+O8KC%"#!=%B/'*JA_OO(75/W0Y!X9QA/N( M"@0DD\%0?!3/(F6PO5@,V7LT 0XT0V#<%:6[5\KE(-(H;$0ZU.]/V(0Z6HS) M53:?IG(.31<)")ZP6AB*\!R9+'!$/H+>ZMNUVIQE2Z:#5 \8PRFH,@"H9UBJ MA3Q>T DP[S=>BY:@PH<)/Z.1J%R7]T]1,HY3.-S:8,=_M@T/N/2<)'&G[W1* M55M\ OG'[NH\'>$XIW-V'T_C9)R>N*OI=$2[NEB,0KN*+E+T%."N8E&&,W9U M:._J?"0K.YZEXL<$O6AZUJ[.X3*U=A7_[-S5&6G/5M]8@VCL7<2O;>[A,T-G MJUZQ@G&RP]19(]%2S'5B3;W%D]?!WLZ#K>NVT'R[@A/7DCNED&J!:,E+PZ4B M1NK_I*/%"D=3XB\QXPW3?LAG4W2;\)V/F#F7[%RH^-9P%6"J2H\C%(S MQM8,85]3O+/QYIPIH;CQ]!@$[%DZ58_BGZ-AZJ7A!=*-J2,=+ 5R-T@4\H_8 M*A3OG:"@S>)^&L\G(SJ40)9PN;QMX'7=!. X7S&&U[4OP[_0EA['T)D^-X:0 M$04W O%.QKJ%KHQG?-EX]:?#N?S?73S[C2G(!EB4#:Z5:31=Q!.XXK3F0T]C MF[-X@N/A?TP7[WHF8MO#&D^IM)'\PP.SGUVD\621J+5.J$[/./#<$?C3SGW# MO?^L@$@"QR[F5-5"5J"!?[\/I, &*&Q T^[N1I-S(ZM]Y>Q H/^V%SMV(0Q? M$M.E=D;,E*V8MR9,DB8<-S/A73?6Z@ST_+!F8R!N8!4PXPU$VA8!X,B]'\SC M1=,'1T!BP,S(5$NPGD'*FH^G^.104ZW^N69/#\4: W%.9J96I)+ /VJX#DZM M_82+YN$K),/!2*;KM?!2K>Y'7%WO5514/%??6TIYBJVGA3C>&G>NQ-X]]:$5 MPH*IY?Z,,2I+2L03L'-+B)U&OSAFU6G>6;Q2VJ6$>\#+N.*2MB(#H'%EQG6T MPW# Z1"UDOFX\YD$%97%I/.9%)[!\).N9T;XS'38^=X8P70 MD:I4=MBJH^0GTH-L.H_'0XFZ+:3ZKL8!O4CF6-@3F/F',/Y"P^*U@(69T]+B M?O,N9[>(9279^LP7C*%5&Y*VQ>:P<4>GI?R/99T_@D"9*WJS! RGTD<%D^0P M#2F[A19-54"BT0IGZ"M4!^8':E44NNGJ("DV>UI(,^PV$(N[ I8?^J,02Q=Y MAW).O]+[:[AXQL/! NUG:V3V'=EF:+?%-J9OD@ P:>VN^,H!ETZ#&NEK&;;1.=&B M3!0_"5%\Y)GHDXMDT6!!O0S&G&5FS,;'HWB[I!4+@$]RY73.)%_?#!;.6"8C#*7.0"?E.+>XP'@)O4O=. MUPG$,ST;QE.)+OP_YDQW!I*C_^\U4 JH_8?=;JV05PSBGT=LSG,ZF]?QD-F6 M'KYA^RO'&6?!M.EB1X04F@]Q!$HC%,#>IJ38".;RR/V%=>)LO'_,4RZ;P@-> MHB/013X&%*KR5K+7FU5ON4LKY.Z%+Y6@;)4DOO??"/@@'8@JU:JO6[5YJ(KS M>Q:XKP2SHOF\^I[PP+C(O4#&&/]&H\HQJ*43:?P#J-IQ^)DD44-]H[!KZ'$= M:GBU86J@/'S.[5T%FAFW-',AQ9"HI#,U* X6_%6EWCX_@0X+._R>F.D+K)5^ MR^+3#5>>]HS%KQ0&#I>EZXQP0LD9Z^62B6P^ 5/O;U"460.HA#I^ND ))9K M0H[)5]^]+JN[G,H@7(#P-D'S?)H,@,&UQBHE\7@!6NH$>EP,9M,.$OE,\< Y M;P!,@ O;X,ZJ77&^Q-(WO2CIH-JM3!-,7=D7@MD0@#SWM\,6<[TMNL.=_+UV M,-);^".ZA*.7J"A8T5UZ:8);.9[ (D])G9X-T@6W 0\GDV$\3D!E'X\&Z3SZ MF9NX2).$*B'#UBT&<&>%-C?!("#*DDT&\X73OSO-T0PV-YV _C,=^+9OF]G3 MKDG (U[^^;8^V>BM#-*2DU);32[M)I4)_%A!C5-+:_TSUESV3>"CE)S0"[36 M3BFE>9S,\ #EF&G#"K\%4#:=S6 ;,4@!*RS/QJ,>YO)QG$ G8R"O-$*E9A'- MXH5VF#RCE. )^>,77)$;\YIP) OXP4M?LEU7[#2Z=NKKO.'Z.E?OK]_TL@WW M;.\"$PZ]AH)TIT)=@[$MF=6=KK9PCA'%]YP(W(:JL^F*.?=9M=) /-EV2_CG M5HGW*G>1/X":#WN)L],#%INOLSZ43DPP9AKWQJJ7\%L/$6/>G5:3[I3C0TMY MY(&YG8ARK7P8GRP?!E-ROZ>LRZ\]9NAB-"[JXTR^G4PXM74$^@*A M$,138,#O [NCE@1WZ3ETB&'\_EZ_L#-K";Y6V7M;\B73Q&2"X6&X^R%'$B!Z!8E+/W@+WN8,K_D*8^7,O MP<>T.K1,X/P7.KUQ!Z!=G P.(B&1)AFFSC#2!6[ E=V[*S(;EAG MY47'I+2[I6TN;?]:\SGG5;%&7Y*QI&,:0E1]ELPB^E!P6D(!I!<))4X]YX^3 MA,-%+D!BD0.0R(_3*7YSY.;K_/D?<:0G0SVW\3A5'Q?J8SH2#)%X/AS3OY/I M(GBF9=UE%_J?:>_$M1SNZQ%O=J.3'SDW2CR/KR@_ZR3?AK)#3)($'=0J&#(,DP&@^QUK?T MMYUN=YVMERI-3%[$S*DEOX21XO#L*R4'Z0%Z,BS%V_B#V#J#6+4,8ND/XE8/ M8B6#,$5J:!@U+00Q+V:6VKO^PJC;*M"R9C6<=@*A]$IRRE@+_4)H M830& D?8ECF!JLPPNV-$WPY!;9H-R0LT65" WRMF!XCH3'D&CTX)(&(XMN*J MF. .#0Q<25&( 8WA8-!^,Y_3-: MT#\S_F.A9Z;\S(R?F? SJ7^^)3U5?VCC!"^+.KN_1]U(G25YY62'NHT>GD!=*.9*8\31V$2]B]G00 !_#/: M&-PRT\\P6+2$=P**8: CO ? M3))D0>C-5NHW$!;B:!)/X*<4L2@F$9RS(0B?DY$5FH(]C,E4P< H4PH!3:>@ M,!%N6(HAH*/%Z7!][1NL4E1 #,OOR^KIGW.3WN6'JL3- <8PQ@.%N#^,&C/% M7$WBD^-)/$W'T<]9C2RFBB:P;,@%)B3 +A:423:=QK-D1E=/'LNH-19FT5X5PVBH9A,Y16OV6Q[]!EC MPVU"<.-4_B=JZ]^\9UPM&E7\?Q2DME?Q52,51QY2,;[V[%M =%X*5"&!!$DE MNU;P/+TG\)HL$1 !$/4G1=0>2\:Z!J: ?!Q=^37R_OH68???[/--[26?NSB+ M7NQM$';QZ%,\S_8$>[_TKHM/XE5%M0%)@C_VQR )OMX*.^*/U$$:^38$8A&# MV,^MAC>$M6($%.Q 5T<>)E[O;HB'=C4M#_1L[KS= M.Q6P[9Q#WH9^UO*@!WWV;6;J(1TU@,\,5 ;HLU:3YW U$'X5BD) 'V40CD R MB#.^]M_M0=LH<_IZ;.T3KH5CW,I^MI-S>0^>S\6\IGIS-'=FG=RM"6S5U92/ M7=7UM,!L]7CDQ/4W;_7>B<8KWV9/&HV>M3OV"G3N4_BE.2L'1F=OB.CWV-'1M]@1T;G[,BHUXZTX@#I MT'%HIO6&.NWM=L9X9CO><3ZS'8\(6X#!_JE2#Q M.8!=G:J0W9<-;$>54T+ :JYA//;1P&^LF(7WV^ H;>FK M99\NCR__:5!_O599FHD9]>U*H;XY"1V>KC 9#(=>/H<$6!_K*M;X<3\K_#B/ MRTT&2:#][&NH?821\Q\^9U=%C0B>#7O_>AZGOF)VX'3]-K2[V''X_/4C8D&] MYNHY'B&TT+(7VA>P>QG[G\^W2P18[7<=R0,^:/S80ST)I]P;R[(0A!S#-SABZ;4KT=NHH!ED@0,X! M(/.,K4$,,J_;!M)2QU5[!A+91>+92ENQR()&D#X/=NR;!UMU^J89FQ"9V]O6 M3_5 'K"*8NFA+_[T_ A+Z096,)X M3YX9, CW%.-()"@B3)B!D][U4@\0*&_??-@W/DLAX#>\8M_A9I'8]-OOU)\X M42U41VO0>L/H@5F#[A26Y([DL%*?-5A))KYOXR@662M'(BPJ#Q'KMRW_96,Y M*2A,*/!TXKTZW+>OLHLE.&B]A[4 \A-B\'PX5#5*UM&G,KI"',.7"L?P0QO+ M)WO8WDS$&V43#G&/62P(6;W7\X^N#)!80-ZU]LB"FK8.2)\7#.A?RTO>5L;1 M^R_;O$(/.@8(27)Y\[7%,"2,FY1NP2902;C>A1!\77* ) RCU,/8M0YC$FRG MW[%N.W!X!(XKQW8&^97V4_[6-D5%Z&RSMU[=@P^\=A"E6T7Q?ES!QV"Z#('4 MG7SB!>CI;0O04Q<3[0/[Y='F5/ &[,I-J^S)EVJF80\+CS=JP7UZ(;7+E@IF MC,.^ I*)#IVT4:A.[6R;>TV_.1D"\,UF!X2BKB-O"U!>:S1Y\8KR:G%^"KO) M3P@)@X#%O$"]GP[,4,1>>Z^Y]F['4OD;X,"\!O"[I+ZMCPOI7\@AD#C?OA$F MIPZ%K8P6?%Q#:.ZXH8R!K@<$- MZ8O_$YTV9B-T_J9F#/R8S[Q:G^W65[I"PCN.WSIP,@3+>?-R:@SOP+ M<%-LI9WR3% :@QA0\J19Y",VG4#4V;%)A:PY 9BB@/'$@RIJ$QHZD8I\B5:D MAI&6&N9!J:$;Q:CY]'20^O)M\, KT"*S!V$CP1'+8!--R+]B4J]X!.)V!+[S MSB$B>02^&WL[I&$^PGO7 084.K4>))!O?SJ&"Q1X(P10TVNCY$NM@GZFY?X@ M4"S1CU*=OO>6V0$S;<&5/6!2.LZVA0RBD44<]]/IW+0_$H='H:< [^T:7\?% 9TFK1OOO"VDDY8+0_VL!17$*L/4 MU<^LAL'>AS%5I'=9Q-EE$,*N GU,3JOCQ^!$>U5;:\>W21= MW6!0>XT8+ZO::B+('S,)=$=C):!/5JCOAW#):?N^/=" "4$#L#'F\\A M>)K;NE@5&0;TXRH9G)HNVE?H&AC(SX/P&P[/,HB!TS/(_5GTG?06GG@36L2S MZVI'@X*DM<:/\>?!M]X+_$YNH&%.>&M)P"+KGF\) M[;==/='(%7\G<+4Z#OMY2_X+Q 2+P6+I^&Y*JML3IO9&9. M :KHZBR>/6654/"%%M.'%$6WXIFVTYHJJT-WYG2!E=AP#H9M/0 ))?7D?/'Z6?#O.ZX![HX(*?RXW+C'*N X>LB M':+IR[L6+B9)R_>H%OE?C^>#:>#[(#3&92^ BI854EAI M6/F/]@K+4,WBMD>&M+3&KDC%"*]IKMHIJ/?7@*%TYLS:?5CH$[G3AZH;8/63 MVW3$N X=ZZ7A&& !6I$7SHG\:FVKVX?!S\CZ<RV\6@=-7D$EXF,NQD9- M.FU11E:2N<$N\=QIRD]6Z#IDB+0H-32:31[JR_LLV_U_IFEN^?T=M&N:U:V^ MV7*;[^_:6OR0D7O4G\-W=;W_T_\/4$L#!!0 ( &Z*!D\!K/'+.P( 'P* M - >&POA'^F-?$#JCG?T;]$^8#XH4E#KK-2>-"BOT]LH"I3#B@-6$)OB:, MKA2U607AE&T]/+5 )IE42)O#,&JAD[S+YKEW:<.C>%%-UU*_;\URA//MU8$[!07=.']3 M# (,.ZEKMGW':"DX^,7\LF!T9,$T)GT=5$E%'PV?O2J9 4!AM :E:;:+?%6D M7L)&]]=I4QRK>7J"FI]ZGTL0H C;%6WN_G/>Y?^L>/;F[R6[O\JAX"?4:%O4 M"8B+0_04Y;?ND* MCN_-]!M02P,$% @ ;HH&3Z3D^*(/!0 W2D \ !X;"]W;W)K8F]O M:RYX;6S%FEM3XS84@/^*)@_=[4.:Q)? 4L(,E[+-S!880GGM"%M)-,B2*\FP M\.LK.20YG@UG^W+(4RS)ECX?Q_IT\?&SL8\/QCRR[Y72;M);>E\?#0:N6(J* MN]],+70HF1M;<1^2=C%PM16\=$LA?*4&R7 X'E1-%X:71 M(3-FW$OQ[+;E,U%H06WR;D7ULNB\JB$?V_X31S.>R$!>F M:"JA_2J.5JC8NG9+6;L>T[P2D]ZY>1(V$H<&IN6*WH>X;)&8/9*AP$[+4<2C M1-&ET$Z4+!PYHV09.$IVQA77A6 ,D$@$W+(+=HL0L0+'#/SD#(%@$P1R'2/ MD?PG 9 9 IGM!7(=4P"9(Y#Y'B$[D1PCD.-]0J8 \@"!/*"%O+8+KN5K6\"X M+MF%<(65=9LVTD+.FJKB]J5]F^5"RW 9UYZ=%H5IM)< \@L"^846 MTF.M^NU5C^&=6M=&1&?*AMB'6 MS:ES(C[:?YO0=%O*?N%5_3L[:YS4PCEV#E$QYXR(I3,-(PZ]B(VREKH30\PS M(V+1?#6F?)9*01Y,*2-BIWP3W(E.=#!WC,CE4542O*BA=_9AJ"ET(;N0F#M& MQ/*(HY;'I5&EL)\<^R.\#?X%LF'*&!$[(_2[3=6HUF;7?BELVXU8L0RV"R-Z MB(E)8T1LC:DN3"78'?_>?:R8(T;$DK@*];YQU2%NLR6W,%X)9H:$V RWXDGH MIA.K!#-!0FP"U/J=05Z"SCS(+8!XOXN).2$A=L)[WG^;?D!,3!4)L2I^<"KK MY$!,S"$)L4/6AF6;@\]W/""X7R$A)I"$6" KY^[$PMR1$+MCE]=V0F+F2(C- M@0JN^TIC,DGV(!.VS82+'IA7T@_R"ML<['C>*6::=*^F@3/U%#--NE?3=##1 M52YBT^"8&<3$3).2FP;#S"$F9IJ4V#0XYAAB8KI)B76#8QY 3$P_*;%^<,Q# MB(D)*"46T+N#M3Z+=P Q,0&EQ )",$/?"?5Q M WQW*#'[9,3VV89R.RYN\T*GY'PGE)A],F+[['SB?W'?V#BG-'"G$K-/3FR? MG9AOF3<<+NKFF'UR8ON AU[7JMT^YXJ=<[=DE\H\0TS,/CGY1C^R>,_Z$!,S M3TYLGIW+'/TH]2IT1C.(B5DG)[;..YAM-KNN(2:ZVT]LG7]FS6T>P_<(B)*2C?Y_9-9T248Q;*/W#[AG42K3 A)F:A?!^+<'UVQITL M0@\%/T7!+#0FMM [F*>A]RRE:B F9J$QL84V2X2![4(ZOEA8L>!O'Z.P6XB) M66A,;*&_=1%:7L3/#L-+-/6BBN8,%?;'Z;#=8-Q@8A8:MQ8:M">[D^-2S,.L MI+P*3;B07W!5W%@6?U:?.F1YK'K>*'4>\J[U-\/;3P-C'>LO*T_^ U!+ P04 M " !NB@9/N/4##B," 2)@ &@ 'AL+U]R96QS+W=OCN?VK*IFG'LOX10MDT^U^6N MZW,[_;+OAG,]3E^'0^CK[6M]R$'6ZQ2&^8SJ^6D^<_6RVU3#RRY6JQ_U<,CC MI@IOI_"K&UY+D_-8PN42[Z8%TRWO??Z?]=U^?]SFK]WVYSFWXP<5?Q=4X>,@ M60X2>I N!RD]R):#C![DRT%.#TK+08D>=+\<=$\/>E@.>J '/2X'/=*#XAK( MN.8G(:SY6D? =>1['0'8D2]V!&1'OMD1H!WY:D? =N2['0'@O06_AZ"]!;;O"LC1ZV^7H+T%OX>@O06_AZ"]!;^'H+T%OX>@O06_AZ M"]!;^'H+T%OX>BO06_EZ*]!;^7HKT%MO<%:"#DOX>BO06_EZ*]!;^7HKT%OY M>BO06_EZ*]!;^7HKT%OY>AO0V_AZ&]#;^'H;T-OX>AO0VVYPUHT.N_EZ&]#; M^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ.]#; M;_"N$KVLY.OM0&_GZ^U ;^?K[4!OY^OM0&_GZYV WHFO=P)Z)[[>">B=^'HG MH'?BZYUF>I>F'O+N^S@JG^V=*C].6'"Z? M5__S7J;^B0CSBO+\&U!+ P04 " !NB@9/=1XKO^\! !])0 $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>M7>(AV VP!"7[ )-,F M:A);M@OE[W'"0P(5J8A6NINFR3@S-ZEU5KU\?'44)MNN[<,\JV-T%XR%LJ;. MA-PZZE-E:7UG8CKU*^9,N38K8F(V*UAI^TA]G,:A1[:XO*:EV;1Q/??5CZ;3CX:YIW9<$^K&A9.T()O<;%.7D*[-LU0-&=MCPL\; MA_-TW]TS>=]4]*=H=KEL2JILN>G2+7EPGDP5:J+8M7FHC:?J(?JF7WWDO3<^ MWIHN-6;;EGU;D!\O1WQM:7> L7+(R3%M"]HU:BR\?_)_#?S<#:7U-'4^57UL M=CQ>BG2?JH$-"P_YB#1LG8JJO8:GUL?[85^L7X_?=[WPKV)@X^%_;_UP.01( M#@F20X'DT" Y"I 4=3SF MG6GZWY(\6;O^G,_&?UTMW@!02P$"% ,4 " !NB@9/'R// \ 3 @ M"P @ $ 7W)E;',O+G)E;'-02P$"% ,4 " !NB@9/ M)^B'#H( "Q $ @ 'I 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( &Z*!D\X\+Q/[P "L" 1 " 9D! M !D;V-0&UL4$L! A0# M% @ ;HH&3X[(M#HS P .@\ !@ ( !^ @ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH&3^W=A4*R M 0 T@, !@ ( !5QD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH&3R=DQ+[*! &1@ !@ M ( !7", 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ;HH&3W,8F-BV 0 T@, !D ( !+BP 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH&3V#: M[1JS 0 T@, !D ( !\#$ 'AL+W=OV;4! #0 P &0 M @ ':,P >&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH&3[!?G8BV 0 T@, !D M ( !L3< 'AL+W=O.0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ ;HH&3VB@5AZU 0 T@, !D ( ! M=#T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;HH&3P;SCB<( @ - 8 !D ( !-D, 'AL+W=O&UL4$L! A0#% @ ;HH&3V4 1(;# M 0 -P0 !D ( !LTD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH&3Y.K"'_1 0 G 0 !D M ( !OD\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;HH&3\- -]2V 0 T@, !D ( !GE4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;HH&3YUFD?EJ! ]A< !D ( !V%T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH&3Z?YKIA7 @ E0< !D M ( !G7( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;HH&3[']+O$% @ B 4 !D ( !NGD 'AL M+W=OX" M "6# &0 @ 'V>P >&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH& M3Z>S_8,, @ IP4 !D ( !N80 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH&3RM=@>LM @ F@8 M !D ( !?8T 'AL+W=O1[$8" !J!P &0 @ 'ACP M>&PO=V]R:W-H965T&UL4$L! A0#% @ ;HH&3^73W.7I 0 I@0 !D M ( !EI0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;HH&3R3%,4Y+ @ ^ 8 !D ( !+)P 'AL+W=O M&PO=V]R:W-H965T]@( * + 9 " 6BA M !X;"]W;W)K&UL4$L! A0#% @ ;HH&3\[A M,PZL!0 \"$ !D ( !E:0 'AL+W=OT063X" "Y!@ &0 M @ %XJ@ >&PO=V]R:W-H965TVL !X;"]W;W)K&UL4$L! A0#% @ ;HH&3YAYXCH' @ B@4 !D M ( !"K 'AL+W=O&PO M=V]R:W-H965T*U !X;"]W;W)K&UL4$L! A0#% @ ;HH&3^F50'V9< Y=&UL4$L! A0#% @ ;HH&3P&L\6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ ;HH&3[CU PXC @ $B8 !H M ( !;S ! 'AL+U]R96QS+W=O*[_O 0 ?24 !, ( !RC(! %M#;VYT96YT A7U1Y<&5S72YX;6Q02P4& $@ 2 "J$P ZC0! end XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 270 365 1 false 51 0 false 6 false false R1.htm 0001000 - Document - Cover Sheet http://www.penumbrainc.com/role/Cover Cover Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001000 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) Sheet http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit Consolidated Statements of Stockholders' Equity (Deficit) Statements 3 false false R4.htm 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfComprehensiveLossIncome Condensed Consolidated Statements of Comprehensive (Loss) Income Statements 6 false false R7.htm 1005000 - 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 2101100 - Disclosure - Organization and Description of Business Sheet http://www.penumbrainc.com/role/OrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 8 false false R9.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2103100 - 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 2104100 - Disclosure - Balance Sheet Components Sheet http://www.penumbrainc.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2105100 - Disclosure - Asset Acquisitions & Business Combination Sheet http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombination Asset Acquisitions & Business Combination Notes 12 false false R13.htm 2106100 - Disclosure - Intangible Assets Sheet http://www.penumbrainc.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2107100 - Disclosure - Goodwill Sheet http://www.penumbrainc.com/role/Goodwill Goodwill Notes 14 false false R15.htm 2108100 - Disclosure - Leases Sheet http://www.penumbrainc.com/role/Leases Leases Notes 15 false false R16.htm 2109100 - Disclosure - Commitments and Contingencies Sheet http://www.penumbrainc.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 2110100 - Disclosure - Stockholder's Equity Sheet http://www.penumbrainc.com/role/StockholdersEquity Stockholder's Equity Notes 17 false false R18.htm 2111100 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 18 false false R19.htm 2112100 - Disclosure - Income Taxes Sheet http://www.penumbrainc.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2149100 - Disclosure - Net Income per Share Sheet http://www.penumbrainc.com/role/NetIncomePerShare Net Income per Share Notes 20 false false R21.htm 2153100 - Disclosure - Revenues Sheet http://www.penumbrainc.com/role/Revenues Revenues Notes 21 false false R22.htm 2202201 - 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 2303301 - 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 2304301 - 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 2306301 - Disclosure - Intangible Assets Intangible Assets (Tables) Sheet http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsTables Intangible Assets Intangible Assets (Tables) Tables 25 false false R26.htm 2307301 - Disclosure - Goodwill Goodwill (Tables) Sheet http://www.penumbrainc.com/role/GoodwillGoodwillTables Goodwill Goodwill (Tables) Tables 26 false false R27.htm 2308301 - Disclosure - Leases (Tables) Sheet http://www.penumbrainc.com/role/LeasesTables Leases (Tables) Tables http://www.penumbrainc.com/role/Leases 27 false false R28.htm 2310301 - Disclosure - Stockholder's Equity (Tables) Sheet http://www.penumbrainc.com/role/StockholdersEquityTables Stockholder's Equity (Tables) Tables http://www.penumbrainc.com/role/StockholdersEquity 28 false false R29.htm 2311301 - Disclosure - Accumulated Other Comprehensive Income AOCI (Tables) Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociTables Accumulated Other Comprehensive Income AOCI (Tables) Tables http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncome 29 false false R30.htm 2349301 - Disclosure - Net Income per Share Net Income Per Share (Tables) Sheet http://www.penumbrainc.com/role/NetIncomePerShareNetIncomePerShareTables Net Income per Share Net Income Per Share (Tables) Tables 30 false false R31.htm 2353301 - Disclosure - Revenues Revenues (Tables) Sheet http://www.penumbrainc.com/role/RevenuesRevenuesTables Revenues Revenues (Tables) Tables 31 false false R32.htm 2402403 - 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 32 false false R33.htm 2403402 - 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 33 false false R34.htm 2403403 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) Sheet http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) Details 34 false false R35.htm 2403404 - 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 2403407 - 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 2403408 - Disclosure - Investments and Fair Value of Financial Instruments - Quantitative Information On Unobservable Inputs (Details) Sheet http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails Investments and Fair Value of Financial Instruments - Quantitative Information On Unobservable Inputs (Details) Details 37 false false R38.htm 2403409 - 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 38 false false R39.htm 2404407 - Disclosure - Balance Sheet Components - Inventories (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails Balance Sheet Components - Inventories (Details) Details 39 false false R40.htm 2404409 - 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 2404410 - 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 2404411 - 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 2405402 - Disclosure - Asset Acquisitions & Business Combination - Narrative (Details) Sheet http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails Asset Acquisitions & Business Combination - Narrative (Details) Details 43 false false R44.htm 2405403 - Disclosure - Asset Acquisitions & Business Combination - Consideration Transferred (Details) Sheet http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails Asset Acquisitions & Business Combination - Consideration Transferred (Details) Details 44 false false R45.htm 2406402 - Disclosure - Intangible Assets - Intangible Assets (Details) Sheet http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails Intangible Assets - Intangible Assets (Details) Details 45 false false R46.htm 2407402 - Disclosure - Goodwill (Details) Sheet http://www.penumbrainc.com/role/GoodwillDetails Goodwill (Details) Details http://www.penumbrainc.com/role/GoodwillGoodwillTables 46 false false R47.htm 2408402 - Disclosure - Leases - Schedule of Impact on Balance Sheet (Details) Sheet http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails Leases - Schedule of Impact on Balance Sheet (Details) Details 47 false false R48.htm 2408403 - Disclosure - Leases - Narrative (Details) Sheet http://www.penumbrainc.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 48 false false R49.htm 2408404 - Disclosure - Leases - Summary of Lease Cost (Details) Sheet http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails Leases - Summary of Lease Cost (Details) Details 49 false false R50.htm 2408405 - Disclosure - Leases - Schedule of Maturity of Lease Liabilities (Details) Sheet http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails Leases - Schedule of Maturity of Lease Liabilities (Details) Details 50 false false R51.htm 2408406 - Disclosure - Leases - Schedule of Leases Payments Under Previous Guidance (Details) Sheet http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails Leases - Schedule of Leases Payments Under Previous Guidance (Details) Details 51 false false R52.htm 2408407 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 52 false false R53.htm 2409402 - Disclosure - Commitments and Contingencies - Royalty Obligations (Details) Sheet http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails Commitments and Contingencies - Royalty Obligations (Details) Details 53 false false R54.htm 2410402 - Disclosure - Stockholder's Equity - Common Stock (Details) Sheet http://www.penumbrainc.com/role/StockholdersEquityCommonStockDetails Stockholder's Equity - Common Stock (Details) Details 54 false false R55.htm 2410403 - Disclosure - Stockholder's Equity - Stock Option Activity (Details) Sheet http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails Stockholder's Equity - Stock Option Activity (Details) Details 55 false false R56.htm 2410404 - 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 56 false false R57.htm 2410405 - 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 57 false false R58.htm 2411402 - Disclosure - Accumulated Other Comprehensive Income AOCI (Details) Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails Accumulated Other Comprehensive Income AOCI (Details) Details http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociTables 58 false false R59.htm 2412401 - Disclosure - Income Taxes Income Taxes (Details) Sheet http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails Income Taxes Income Taxes (Details) Details 59 false false R60.htm 2449402 - Disclosure - Net Income per Share - Basic and Diluted Earnings per Share (Details) Sheet http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails Net Income per Share - Basic and Diluted Earnings per Share (Details) Details 60 false false R61.htm 2449403 - Disclosure - Net Income per Share - Antidilutive Securities (Details) Sheet http://www.penumbrainc.com/role/NetIncomePerShareAntidilutiveSecuritiesDetails Net Income per Share - Antidilutive Securities (Details) Details 61 false false R62.htm 2453403 - Disclosure - Revenues - Disaggregation of Revenue (Details) Sheet http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails Revenues - Disaggregation of Revenue (Details) Details 62 false false R9999.htm Uncategorized Items - pen-63019x10q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - pen-63019x10q.htm Cover 63 false false All Reports Book All Reports pen-63019x10q.htm pen-20190630.xsd pen-20190630_cal.xml pen-20190630_def.xml pen-20190630_lab.xml pen-20190630_pre.xml pen-63019xexhibit311.htm pen-63019xexhibit312.htm pen-63019xexhibit321.htm http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2018-01-31 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pen-63019x10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 270, "dts": { "calculationLink": { "local": [ "pen-20190630_cal.xml" ] }, "definitionLink": { "local": [ "pen-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "pen-63019x10q.htm" ] }, "labelLink": { "local": [ "pen-20190630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pen-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml" ] }, "schema": { "local": [ "pen-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-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/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 472, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 5, "http://www.penumbrainc.com/20190630": 3, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 14 }, "keyCustom": 25, "keyStandard": 340, "memberCustom": 16, "memberStandard": 34, "nsprefix": "pen", "nsuri": "http://www.penumbrainc.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover", "role": "http://www.penumbrainc.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Balance Sheet Components", "role": "http://www.penumbrainc.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pen:BusinessCombinationandAssetAcquisitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Asset Acquisitions & Business Combination", "role": "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombination", "shortName": "Asset Acquisitions & Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Intangible Assets", "role": "http://www.penumbrainc.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Goodwill", "role": "http://www.penumbrainc.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Leases", "role": "http://www.penumbrainc.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Commitments and Contingencies", "role": "http://www.penumbrainc.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Stockholder's Equity", "role": "http://www.penumbrainc.com/role/StockholdersEquity", "shortName": "Stockholder's Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Income Taxes", "role": "http://www.penumbrainc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149100 - Disclosure - Net Income per Share", "role": "http://www.penumbrainc.com/role/NetIncomePerShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153100 - Disclosure - Revenues", "role": "http://www.penumbrainc.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - 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": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Leases (Tables)", "role": "http://www.penumbrainc.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Accumulated Other Comprehensive Income AOCI (Tables)", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociTables", "shortName": "Accumulated Other Comprehensive Income AOCI (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - 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", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349301 - Disclosure - Net Income per Share Net Income Per Share (Tables)", "role": "http://www.penumbrainc.com/role/NetIncomePerShareNetIncomePerShareTables", "shortName": "Net Income per Share Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353301 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeLeasesPolicyTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - 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": [ "span", "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "lang": null, "name": "pen:NumberofBusinessActivities", "reportCount": 1, "unique": true, "unitRef": "activity", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails", "shortName": "Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_ValuationTechniqueAxis_pen_MonteCarloSimulationValuationTechniqueMember", "decimals": "2", "first": true, "lang": null, "name": "pen:FairValueInputsRiskAdjustedDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403408 - Disclosure - Investments and Fair Value of Financial Instruments - Quantitative Information On Unobservable Inputs (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails", "shortName": "Investments and Fair Value of Financial Instruments - Quantitative Information On Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_ValuationTechniqueAxis_pen_MonteCarloSimulationValuationTechniqueMember", "decimals": "2", "first": true, "lang": null, "name": "pen:FairValueInputsRiskAdjustedDiscountRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_BusinessAcquisitionAxis_pen_CrossmedS.p.aMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403409 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_BusinessAcquisitionAxis_pen_CrossmedS.p.aMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404407 - Disclosure - Balance Sheet Components - Inventories (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails", "shortName": "Balance Sheet Components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404409 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404410 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404411 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "pen:BusinessCombinationandAssetAcquisitionDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2018Q1YTD_us-gaap_BusinessAcquisitionAxis_pen_CrossmedS.p.aMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Asset Acquisitions & Business Combination - Narrative (Details)", "role": "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails", "shortName": "Asset Acquisitions & Business Combination - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Asset Acquisitions & Business Combination - Consideration Transferred (Details)", "role": "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "shortName": "Asset Acquisitions & Business Combination - Consideration Transferred (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "I2018Q3Aug31_srt_ConsolidatedEntitiesAxis_pen_MVIHealthInc.Member", "decimals": "-5", "lang": null, "name": "pen:PaymentsMadePursuantToAntiDilutionProvision", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Intangible Assets - Intangible Assets (Details)", "role": "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails", "shortName": "Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Goodwill (Details)", "role": "http://www.penumbrainc.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillOtherIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Leases - Schedule of Impact on Balance Sheet (Details)", "role": "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails", "shortName": "Leases - Schedule of Impact on Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "I2019Q1", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2018Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Leases - Narrative (Details)", "role": "http://www.penumbrainc.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2018Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Leases - Summary of Lease Cost (Details)", "role": "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails", "shortName": "Leases - Summary of Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Leases - Schedule of Maturity of Lease Liabilities (Details)", "role": "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - Disclosure - Leases - Schedule of Leases Payments Under Previous Guidance (Details)", "role": "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails", "shortName": "Leases - Schedule of Leases Payments Under Previous Guidance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408407 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - 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", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-5", "lang": null, "name": "us-gaap:RoyaltyExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesAcquisitions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Stockholder's Equity - Common Stock (Details)", "role": "http://www.penumbrainc.com/role/StockholdersEquityCommonStockDetails", "shortName": "Stockholder's Equity - Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2018Q1YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesAcquisitions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - 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", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_pen_RestrictedStockandRestrictedStockUnitsRSUsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_pen_RestrictedStockandRestrictedStockUnitsRSUsMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - 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", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Accumulated Other Comprehensive Income AOCI (Details)", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails", "shortName": "Accumulated Other Comprehensive Income AOCI (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Income Taxes Income Taxes (Details)", "role": "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails", "shortName": "Income Taxes Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - 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", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449402 - Disclosure - Net Income per Share - Basic and Diluted Earnings per Share (Details)", "role": "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails", "shortName": "Net Income per Share - Basic and Diluted Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449403 - Disclosure - Net Income per Share - Antidilutive Securities (Details)", "role": "http://www.penumbrainc.com/role/NetIncomePerShareAntidilutiveSecuritiesDetails", "shortName": "Net Income per Share - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453403 - Disclosure - Revenues - Disaggregation of Revenue (Details)", "role": "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails", "shortName": "Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - 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", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - 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-63019x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pen-63019x10q.htm", "contextRef": "I2018Q2Apr01_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - pen-63019x10q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - pen-63019x10q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 51, "tag": { "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.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/2019-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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-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/2019-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/2019-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 CCYY 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/2019-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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r349" ], "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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r350" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r351" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r351" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r351" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r352" ], "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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r351" ], "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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r351" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r347" ], "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/2019-01-31", "presentation": [ "http://www.penumbrainc.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r348" ], "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/2019-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/2019-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": "Contingent consideration & other acquisition-related costs(1)" } } }, "localname": "AccruedLiabilitiesfromAcquisitionCurrent", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_AssetAcquisitionAcquisitionofLessThan100PercentNoncontrollingInterestPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition, Acquisition of Less Than 100 Percent, Noncontrolling Interest, Percent", "label": "Asset Acquisition, Acquisition of Less Than 100 Percent, Noncontrolling Interest, Percent", "terseLabel": "Remaining equity interest" } } }, "localname": "AssetAcquisitionAcquisitionofLessThan100PercentNoncontrollingInterestPercent", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "percentItemType" }, "pen_AssetAcquisitionContingentConsiderationLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Asset Acquisition, Contingent Consideration, Liability", "label": "Asset Acquisition, Contingent Consideration, Liability", "verboseLabel": "Anti-dilution protection at Transfer Agreement date" } } }, "localname": "AssetAcquisitionContingentConsiderationLiability", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "pen_AssetAcquisitionOwnershipPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition, Ownership Percentage", "label": "Asset Acquisition, Ownership Percentage", "terseLabel": "Asset Acquisition, Ownership Percentage" } } }, "localname": "AssetAcquisitionOwnershipPercentage", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "percentItemType" }, "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": "Asset Acquisitions and Business Combinations" } } }, "localname": "BusinessCombinationandAssetAcquisitionDisclosureTextBlock", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombination" ], "xbrltype": "textBlockItemType" }, "pen_ContingentConsiderationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Consideration [Abstract]", "label": "Contingent Consideration [Abstract]" } } }, "localname": "ContingentConsiderationAbstract", "nsuri": "http://www.penumbrainc.com/20190630", "xbrltype": "stringItemType" }, "pen_ContingentConsiderationLiabilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Consideration Liability [Member]", "label": "Contingent Consideration Liability [Member]", "terseLabel": "Contingent Consideration Liability" } } }, "localname": "ContingentConsiderationLiabilityMember", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "pen_EquityConsiderationForBuyoutAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "pen_EquityConsiderationForBuyoutAgreement", "label": "Equity Consideration For Buyout Agreement", "terseLabel": "Common shares issued as consideration in connection with a buyout agreement (Notes 9 and 10)" } } }, "localname": "EquityConsiderationForBuyoutAgreement", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pen_FairValueInputRevenueVolatility": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Input, Revenue Volatility", "label": "Fair Value Input, Revenue Volatility", "terseLabel": "Fair Value Input, Revenue Volatility" } } }, "localname": "FairValueInputRevenueVolatility", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "percentItemType" }, "pen_FairValueInputsRiskAdjustedDiscountRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fair Value Inputs, Risk-Adjusted Discount Rate", "label": "Fair Value Inputs, Risk-Adjusted Discount Rate", "terseLabel": "Fair Value Inputs, Risk-Adjusted Discount Rate" } } }, "localname": "FairValueInputsRiskAdjustedDiscountRate", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "percentItemType" }, "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pen_LesseeEstimatedFuturePrepaidRentalPaymentsToBeMadeToTheLessor": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated future prepaid rental payments to be made to the lessor", "label": "Lessee, Estimated Future Prepaid Rental Payments To Be Made To The Lessor", "terseLabel": "Prepaid rental payments" } } }, "localname": "LesseeEstimatedFuturePrepaidRentalPaymentsToBeMadeToTheLessor", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_LesseeOperatingLeaseLiabilityPaymentDueAfterYearSix": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payment, Due After Year Six", "label": "Lessee, Operating Lease, Liability, Payment, Due After Year Six", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentDueAfterYearSix", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_LesseeOperatingLeaseLiabilityPaymentDueYearSix": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payment, Due Year Six", "label": "Lessee, Operating Lease, Liability, Payment, Due Year Six", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentDueYearSix", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_LicenseLiabilityNoncurrent": { "auth_ref": [], "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 relates to liabilities recorded for probable future milestone payments to be made under licensing arrangements.", "label": "License Liability, Noncurrent", "terseLabel": "Licensing-related cost, Noncurrent" } } }, "localname": "LicenseLiabilityNoncurrent", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "pen_MVIHealthInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "MVI Health Inc. [Member]", "label": "MVI Health Inc. [Member]", "terseLabel": "MVI Health Inc. [Member]" } } }, "localname": "MVIHealthInc.Member", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "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/20190630", "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/20190630", "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": "Other International" } } }, "localname": "OtherNonUSMember", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "pen_PaymentsForAssetAcquisitionGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments For Asset Acquisition, Gross", "label": "Payments For Asset Acquisition, Gross", "terseLabel": "Cash transferred" } } }, "localname": "PaymentsForAssetAcquisitionGross", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "pen_PaymentsMadePursuantToAntiDilutionProvision": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Payments made pursuant to anti-dilution provision", "label": "Payments Made Pursuant To Anti-Dilution Provision", "terseLabel": "Payments Made Pursuant To Anti-Dilution Provision" } } }, "localname": "PaymentsMadePursuantToAntiDilutionProvision", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "pen_PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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", "negatedTerseLabel": "Payment of asset acquisition-related and business acquisition-related obligations (Note 5)" } } }, "localname": "PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities", "nsuri": "http://www.penumbrainc.com/20190630", "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "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 to earnings:" } } }, "localname": "ReclassificationfromAOCICurrentPeriodAbstract", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "pen_RosevilleLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Roseville Lease [Member]", "label": "Roseville Lease [Member]", "terseLabel": "Roseville Lease" } } }, "localname": "RosevilleLeaseMember", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails" ], "xbrltype": "domainItemType" }, "pen_RoyaltyAgreementApril2015Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Agreement, April 2015 [Member]", "label": "Royalty Agreement, April 2015 [Member]", "terseLabel": "Royalty Agreement, April 2015" } } }, "localname": "RoyaltyAgreementApril2015Member", "nsuri": "http://www.penumbrainc.com/20190630", "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails" ], "xbrltype": "domainItemType" }, "pen_RoyaltyAgreementNovember2013Greaterthan5MillioninSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Agreement, November 2013, Greater than $5 Million in Sales [Member]", "label": "Royalty Agreement, November 2013, Greater than $5 Million in Sales [Member]", "terseLabel": "Royalty Agreement, November 2013, Greater than $5 Million in Sales" } } }, "localname": "RoyaltyAgreementNovember2013Greaterthan5MillioninSalesMember", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails" ], "xbrltype": "domainItemType" }, "pen_RoyaltyAgreementNovember2013Lessthan5MillioninSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Agreement, November 2013, Less than $5 Million in Sales [Member]", "label": "Royalty Agreement, November 2013, Less than $5 Million in Sales [Member]", "terseLabel": "Royalty Agreement, November 2013, Less than $5 Million in Sales" } } }, "localname": "RoyaltyAgreementNovember2013Lessthan5MillioninSalesMember", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails" ], "xbrltype": "domainItemType" }, "pen_RoyaltyObligationsMinimumAnnualRoyaltyPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Minimum Annual Royalty Payments", "label": "Royalty Obligations, Minimum Annual Royalty Payments", "terseLabel": "Minimum annual royalty payments" } } }, "localname": "RoyaltyObligationsMinimumAnnualRoyaltyPayments", "nsuri": "http://www.penumbrainc.com/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails" ], "xbrltype": "durationItemType" }, "pen_RoyaltyObligationsThresholdforPercentofSales": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Threshold for Percent of Sales", "label": "Royalty Obligations, Threshold for Percent of Sales", "terseLabel": "Royalty threshold" } } }, "localname": "RoyaltyObligationsThresholdforPercentofSales", "nsuri": "http://www.penumbrainc.com/20190630", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "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/20190630", "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/20190630", "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/20190630", "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/20190630", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails", "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails", "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r137", "r202", "r204", "r342" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails", "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails", "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r138", "r202", "r205", "r343", "r344" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r12", "r203" ], "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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of doubtful accounts of $2,708 and $2,782 at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r30" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r43", "r44", "r45", "r50", "r52" ], "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": "Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Marketable Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r47", "r49", "r50" ], "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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r46", "r50", "r52", "r270" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r42", "r50", "r52", "r270" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r172" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r13" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "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 income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of adjustment to stockholders' equity associated with an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Shares held for tax withholdings" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r211", "r213", "r236", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r213", "r230", "r235" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r37", "r139" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r89", "r170", "r177" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r134", "r320", "r333" ], "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", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r2", "r3", "r39" ], "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", "terseLabel": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r280" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r142" ], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": -1.0 } }, "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails": { "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r149" ], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails": { "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails": { "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails": { "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails": { "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails": { "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "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 }, "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "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/2018-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": [ "r143", "r146", "r331" ], "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 latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due in one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContractualMaturitiesOfMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r143", "r145", "r330" ], "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), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Due in less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContractualMaturitiesOfMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r215", "r233" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityCommonStockDetails", "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r276", "r277" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails", "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r253", "r254" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r88", "r260" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r257", "r258", "r259" ], "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", "terseLabel": "Fair value of contingent consideration for milestone payments", "verboseLabel": "Contingent consideration for milestone payments" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r92", "r93", "r94" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r26", "r91" ], "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", "periodEndLabel": "CASH AND CASH EQUIVALENTS\u2014End of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS\u2014Beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "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 and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r195" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r207", "r286" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r33", "r186", "r325", "r338" ], "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/2018-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]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r185", "r187" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r55", "r57", "r58" ], "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 income attributable to Penumbra, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r55", "r57", "r263", "r273" ], "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 income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r70" ], "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 Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r95", "r265", "r274", "r275" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r207", "r209" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r65" ], "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/2018-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/2018-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_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect adjustments", "verboseLabel": "Cumulative effect adjustments" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r255" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r90" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r34", "r293" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r239", "r240", "r248" ], "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, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r239", "r240", "r241" ], "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, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r89", "r131" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r202" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r102", "r108", "r110", "r111", "r112", "r115", "r328", "r341" ], "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", "verboseLabel": "Net (loss) income per share attributable to common stockholders \u2014 Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r102", "r108", "r110", "r111", "r112", "r115", "r328", "r341" ], "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", "verboseLabel": "Net (loss) income per share attributable to common stockholders \u2014 Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r290" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r98", "r242", "r243" ], "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", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r30" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the compensation cost capitalized during the period arising from equity-based compensation arrangements (for example, shares of stock, units, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "terseLabel": "Share-based compensation expense, capitalized in inventory" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2018-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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation cost related to unvested share-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, expected recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r196" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Equity method ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "percentItemType" }, "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r279", "r280", "r281", "r282", "r287", "r288" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r207", "r208", "r209", "r281", "r314" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r286", "r288" ], "lang": { "en-US": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r279" ], "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/2018-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]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r207", "r208", "r209", "r281", "r315" ], "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 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r207", "r208", "r209", "r281", "r316" ], "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 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r207", "r208", "r209", "r281", "r317" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r284", "r288" ], "lang": { "en-US": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r284", "r288" ], "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [ "r279", "r286" ], "lang": { "en-US": { "role": { "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).", "label": "Fair Value, Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r285" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r284" ], "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": "June 30, 2019", "periodStartLabel": "December 31, 2018", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r279", "r286" ], "lang": { "en-US": { "role": { "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.", "label": "Fair Value, Measurements, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Financial Liabilities Fair Value Disclosure" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r176" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r171", "r173", "r176", "r179", "r319" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r176", "r319" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails", "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r171", "r175" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r176" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r160", "r162" ], "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/2018-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]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r168" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r89", "r161", "r163", "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r164" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r89", "r180" ], "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 Assets, Indefinite-lived (Excluding Goodwill)" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r97" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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": "Income before income taxes and equity in losses of unconsolidated investee" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r263" ], "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 after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Income before equity in losses of unconsolidated investee" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r60", "r89", "r132", "r152", "r326", "r339" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This item represents the entity's proportionate share for the period of the net income (loss) of its investee (such as unconsolidated subsidiaries and joint ventures) to which the equity method of accounting is applied. This item includes income or expense related to stock-based compensation based on the investor's grant of stock to employees of an equity method investee.", "label": "Income (Loss) from Equity Method Investments", "negatedTerseLabel": "Loss on non-marketable equity investments", "terseLabel": "Equity in losses of unconsolidated investee" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows", "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r184" ], "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/2018-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/2018-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_IncomeTaxAuthorityAxis": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r245", "r246", "r247", "r249" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r252" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r133", "r251" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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 income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r88" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r88" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r88" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r88" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r88" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current and non-current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r109", "r114" ], "calculation": { "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails": { "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 shares (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r178" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r182" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r169", "r174" ], "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/2018-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]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r18", "r159" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r38", "r157" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r20", "r159" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r19", "r159" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r65", "r155", "r156", "r158" ], "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 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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseArrangementTypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Axis]", "terseLabel": "Lease Arrangement, Type [Axis]" } } }, "localname": "LeaseArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseArrangementTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.", "label": "Lease Arrangement, Type [Domain]", "terseLabel": "Lease Arrangement, Type [Domain]" } } }, "localname": "LeaseArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r310", "r312" ], "calculation": { "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalDisclosuresDetails", "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Operating lease term, lease not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r311" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r311" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r311" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r311" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r311" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r311" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r311" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating lease, renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r29" ], "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", "terseLabel": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r322", "r336" ], "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", "terseLabel": "Total liabilities and stockholders\u2019 equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r31" ], "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", "terseLabel": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r186" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Contingent Liability Accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r186" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "auth_ref": [ "r186" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in loss contingency liability.", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "terseLabel": "Loss Contingency Accrual, Period Increase (Decrease)" } } }, "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r283" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r36", "r321", "r335" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r207" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r120", "r128" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/OrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r87", "r90" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r53", "r56", "r61", "r90", "r114", "r327", "r340" ], "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 income attributable to Penumbra, Inc.", "totalLabel": "Net income attributable to Penumbra, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit", "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r56", "r267", "r272" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r101", "r103", "r104" ], "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": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "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": "Recent Accounting Guidance" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "auth_ref": [ "r198", "r264", "r269" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r261" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r50" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r50", "r59" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r304", "r312" ], "calculation": { "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r298" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r298" ], "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", "verboseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r298" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r299", "r306" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r297" ], "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 asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r309", "r312" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted Average Discount Rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r308", "r312" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r292", "r294" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total future minimum lease payments", "verboseLabel": "Operating lease, future minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails", "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r292", "r294" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r292", "r294" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r292", "r294" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r292", "r294" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r292", "r294" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r292", "r294" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfLeasesPaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r4", "r5", "r6", "r30" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r32" ], "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 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 Accrued Liabilities, Noncurrent" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "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 of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r48", "r250" ], "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) benefit" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax [Abstract]", "terseLabel": "Other comprehensive income (loss) before reclassifications:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r41", "r291" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r57", "r59", "r196" ], "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 loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails", "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r43", "r47" ], "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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Net change in unrealized gains (losses) on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherExpenseMember": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other expense.", "label": "Other Expense [Member]", "terseLabel": "Other Expense [Member]" } } }, "localname": "OtherExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-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" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "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 expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r30", "r194" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r82" ], "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 Liability, Financing Activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r84" ], "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 Liability, Operating Activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r74", "r78", "r99" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for financing costs associated with business combinations.", "label": "Payments of Merger Related Costs, Financing Activities", "terseLabel": "Payment of acquisition-related obligations" } } }, "localname": "PaymentsOfMergerRelatedCostsFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r81", "r210" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Payment of employee taxes related to vested common and restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r75", "r141" ], "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 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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r76" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Contributions to non-marketable investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r77" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r2", "r24", "r25" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r71", "r72", "r141" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r80" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r80", "r83", "r99" ], "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 (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Proceeds from capital contribution from non-controlling interest" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r73", "r141" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r79", "r234" ], "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 from exercise of stock options granted under share-based compensation arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r79" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r191", "r192", "r324" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r30", "r188", "r189" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r190" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r53", "r56", "r85", "r134", "r136", "r263", "r266", "r268", "r272", "r273" ], "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": "Net income", "totalLabel": "Consolidated net income", "verboseLabel": "Consolidated net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2018-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": [ "r8", "r9", "r183", "r337" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r50", "r59" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r48", "r51", "r250" ], "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 expenses" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r238", "r346" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r197", "r334" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r200", "r201", "r202" ], "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, Excluding Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r100", "r206" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r63", "r129", "r130", "r135" ], "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": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.penumbrainc.com/role/RevenuesDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r307", "r312" ], "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 operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyExpense": { "auth_ref": [ "r66" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r50" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r144", "r147", "r148", "r149", "r150", "r151", "r329", "r332" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r253", "r254" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationConsiderationTransferredDetails", "http://www.penumbrainc.com/role/AssetAcquisitionsBusinessCombinationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r114" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r213", "r229", "r235" ], "lang": { "en-US": { "role": { "documentation": "Schedule that sets forth the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r213", "r229", "r235" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r279" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r171", "r175" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r165", "r167" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/GoodwillGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r178", "r181" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r7", "r21", "r22", "r23" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r101", "r103", "r104", "r117", "r118", "r119" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r193" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r215", "r233" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r217", "r226", "r228" ], "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 Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-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": "Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of Unvested Restricted Stock and Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r95" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r67", "r154" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r69" ], "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/2018-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": [ "r88" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r221" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r225" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r223" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r223" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r222" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r224" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r224" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r221" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r219", "r233" ], "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/2018-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 Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r218" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r212", "r216" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityCommonStockDetails", "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/2018-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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "For net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the number of shares the employees use to repay the employer.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedTerseLabel": "Shares held for tax withholdings (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r35", "r196" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2018-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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r10", "r11", "r197" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Granted (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r10", "r11", "r196", "r197" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r10", "r11", "r196", "r197" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r196", "r197" ], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r196", "r197", "r220" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r10", "r11", "r196", "r197" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r10", "r11", "r196", "r197" ], "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": "Stock Issued During Period, Value, New Issues" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r197", "r214", "r227" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r15", "r16", "r140" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveIncomeAociDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r261", "r262", "r271" ], "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", "terseLabel": "Total stockholders\u2019 equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r199" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r40" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeSecretsMember": { "auth_ref": [ "r256" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsAndContingenciesRoyaltyObligationsDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r318" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleOfImpactOnBalanceSheetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "auth_ref": [ "r207" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r207", "r209", "r323" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsGainsAndLossesOfMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsMarketableSecuritiesInUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r121", "r122", "r123", "r124", "r125", "r126", "r127" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationTechniqueAxis": { "auth_ref": [ "r283" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r283" ], "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/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsFinancialAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsAndFairValueOfFinancialInstrumentsQuantitativeInformationOnUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r305", "r312" ], "calculation": { "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost(1)" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryOfLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r107", "r112" ], "calculation": { "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails": { "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", "totalLabel": "Weighted average shares used to compute net income attributable to common stockholders \u2014Diluted (in shares)", "verboseLabel": "Weighted average shares used to compute net (loss) income per share attributable to common stockholders \u2014 Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r112" ], "calculation": { "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average shares used to compute net (loss) income per share attributable to common stockholders \u2014 Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomePerShareBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e725-108305" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e765-108305" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26853-111562" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=SL66093879-108312" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=SL66093883-108312" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4542-108314" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r208": { "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=108410482&loc=d3e1928-114920" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r218": { "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=109197908&loc=d3e5070-113901" }, "r219": { "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=109197908&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "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=109197908&loc=d3e5070-113901" }, "r221": { "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=109197908&loc=d3e5070-113901" }, "r222": { "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=109197908&loc=d3e5070-113901" }, "r223": { "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=109197908&loc=d3e5070-113901" }, "r224": { "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=109197908&loc=d3e5070-113901" }, "r225": { "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=109197908&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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=109197908&loc=d3e5070-113901" }, "r231": { "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=109197908&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911338&loc=d3e6819-128478" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=113997351&loc=SL77916155-209984" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r321": { "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=6876686&loc=d3e534808-122878" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r327": { "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=114873765&loc=SL114874048-224260" }, "r328": { "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=114873765&loc=SL114874048-224260" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r333": { "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=6879938&loc=d3e572229-122910" }, "r334": { "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=6879938&loc=d3e572229-122910" }, "r335": { "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=6879938&loc=d3e572229-122910" }, "r336": { "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=6879938&loc=d3e572229-122910" }, "r337": { "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=6879938&loc=d3e572229-122910" }, "r338": { "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=6879938&loc=d3e572229-122910" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "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=114873790&loc=SL114874131-224263" }, "r341": { "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=114873790&loc=SL114874131-224263" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r346": { "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" }, "r347": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r348": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r349": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r351": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r352": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r40": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r42": { "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=114867106&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724391-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r61": { "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=115205541&loc=SL114868664-224227" }, "r62": { "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=115205541&loc=SL114868664-224227" }, "r63": { "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=115205541&loc=SL114868664-224227" }, "r64": { "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=115205541&loc=SL114868664-224227" }, "r65": { "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=115205541&loc=SL114868664-224227" }, "r66": { "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=115205541&loc=SL114868664-224227" }, "r67": { "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=115205541&loc=SL114868664-224227" }, "r68": { "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=115205541&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3151-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(ee)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r99": { "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=26873400&loc=d3e24072-122690" } }, "version": "2.1" } ZIP 81 0001321732-19-000092-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001321732-19-000092-xbrl.zip M4$L#!!0 ( &Z*!D\.*,S50Q "^L 0 <&5N+3(P,3DP-C,P+GAS M9.U=27/;.!:^]Z_ Z##3?9 M>4GB3)PNQ5G&5;;EL9RDY]0%D9"$"04H .BE M?_T\@+M(D00EQ\I07:DV1>*M'_#PL)%O?G^8>^B."$DY.^WT]WH=1)C#7?H*Q??Z!WN=@,B9"X>I/M:.C,RQP@K)>C85^0C%_/W9()]3YUV?/;=QQZ= M4.*""A[1(C(%4H\5%E.BKO"_Z3WXA#L DN9?.U1]BU#\# 6WAX74RC9.]S7C\=8DJ@XXPSX%1.X2NRK MQP79AT)=*$4$=6*Z:J(L >AM98=F2$L,H4PJS)S8D(>'IG3_Y.1DWSR- MBTJWJ""P[>__<7DQ,C!VWOZ"D(&5SA=<*,1R<$RP'!M**936_U6WU^\>]CLH MJ @7W,'*5+NPO#$@1[1//"7UKV["8@_D=M"^A0J^[$XQ7MBKD28,5 GOK*N. MX!Z1&]+'\%I7(5TK-Z60X=5$H;**O$*=/(G^U8WHNOI6MW^PGA9)7+#3(J+; MA!8G^U@X&FJ S5%=\K#P,,.*B\>/\+N>9IX0&2X?$B9:Q1.M8O_%&BH:SHQ, M===07Z4TU4;UL'!+1+&V_.)^H8X::E-_M.]QG2CSJR/2R3D@KHHM^=!,F#97QA8#,JH$V:<+XU]KZN(2: MG*),%;F*2%]T$^IF&I '9U;9W>14B*G,59,N)L..LCLB3:)Q: -*BBR\[B8L MFFG",'6D=>U(J(++M>N%I(YFU[=1(J+1%]V$N*$":B'LJT5,9:Y*J@5FC"O# M2=^*;BX6E$UX< ?NZ5[[==1UWY ),OGQZ[#C+,^B]Q>"+XA0%)*IU&C",)@) M,CGM0&K?C=+Y/QWL[4':'97(\<_F%*:/ A+']XP-%XF.$0<=M4\[$ISMD=#P M'VV32R:V-@$)971[3?+PV-8D("'>=EJS$,36&B"1,"1O5.LT@ULH@"@,+ >. MX\]U]27N4,V(..-SX#TC3-([^(/ CQ149MBC#%P6,W^POLUL2Y$O0BKTUU\O^"XG#(B6$ M2ZV]-EVV1162A3-8#;< =^IXH3#VY6?S2C,N@/.KWCWH'S:!$@^'9.?HU M%//;#MEE &[QV"-/ &S(MPS7PW[_L-=?"]= 2JM@E9*H@?/=I]*PE.]\21F1 M$KPTILQH9X-F'7:E<;9W7!1G-5N4YHO^CN>+?Z*(/4KQWZ&7;' MKX%O90/J,!2JG0SK!= [,K++2W[LC35(D< M^\HZD.^H $,0R6PGZ.^SI&>W1C!"E>SO.P!8;6%4 ML&H]&)"6")^X%Q2/J4?U>,R^\=ER+F]W1T>]D[KP!7F5%H-2+#3;? I:5[?:E1;M-\=^UU]@Q M9F1X!>FK63913Q"6JR54P=ROWW*[X5 7Y'5#@;M 70C+M>"N[ZBO.E]DZG%3 M:*]@6PEQ[00*'H4R4"2DE:B"1^94S4WBPUP8^RG*IH0YU*J?+>-2GO2>%"2] M*6X(,Q=E^.VPT5ZXX8_84X_#L4>G1LL&<;81^_(6>%(P]BQ%$YZ'LE!*6$M; M(G,) V(] <,]ZNHIUW1TM,.VDED)DM FX9]NER/PIMDB&DP,!3Q1FFDVPK:K M>5;Y^!KKS&%&% 6%-XI>EG,EE/TF4*)?,U):WQ9C!\KAY S+V4>/WZ_=)HN9 ME@-Z7+MM)MP1GR#-'QD!.RA37D\O9UUP*:W7QAN+*(?YJ"G,F?6Y7[6\W]JW MDEX)RG 1KG%LM VGN):C>] 0W41 N\ L]/9(<>?;C'LN$?+#=Y_JD>*$.E39 M06K)NTGFM K.M)1_H$".3G^-I'9UN7=$6,&FRY= T8NAB$]2:22 JD5>_<2Y M>T\]F^0S)BD?N+\L&+A'I"UTL/WP>YFR?&3]LF!D'7%HY7 Y,C[Z:[TVM()! M^?K/RX+UGQB&!(_VK>\$^>4M?K#"($U5&F[Z!P7A)MQZ9LC;Z>K4I7T *N=3 M&H[Z$)%R[2 -1_9'&^/3.6C.IA3B@-E\8P?,$FEY3_RBL&E$+(*]/^UJ'UGW M+?]NTE+J<2SOPE\4=.$YG KO[=I/WN?6_7U-AN7]_XN"_C^/5P&"; MCX6@E)0=JL7>CY?Z5&93<9, O#FIY4'ZL& 77X,:@8)9GU"/I3W5[0SGE@@* M["@?>Y=8^<)LNAE.+K'X!IZ#0)KB]@,JDZTJE37L:!,U+*A@H6XH44Y3).IE M6.\J7@7:\;V@VP:"U*ZO2X(U7.Y Q5R>N/(U5:>R N8V/#:K@,G],,W1I.E] M5R)^&:5;E4]4J40Y0!"Y1H M:.HCBG3<5;XJQ/_M8\B.E3EC=LXF7,R-]D, G8\E$7=!H%GX3Q[G&FA26?5> M;:;JI55#*=W04%>]1#L4J+>K=558-Y@TLN=>/H-T6#B#9%\[6CBC= '9I!5Z M(4'Y'-"K@CF@@+!UKEWC(/,*!N61\E5!)QTP:OT1Y, -^A6PKN]!O#F?+V"D M/V3I7Q=F!.IP$OZ_QHPGIGYE+Q+4@ M=Y3[\I-/7>VM]3&V$%()^8M:D(1^]DE,E MA+G5A03"@&F"FN;;:K@6B^ +"-B+#M^DAMG-L:O%MA+(W"Q]"LA$0G*L)S-% MT%Y4K0?Y&;+RT?NK@M%[B$H+!^171 7[_*Z)&,VPL#DTE:QMC M60Z#=UA29\#<]]I!Q/V !:-L*J/'&T"YIH1*N',3 RO@-O+,A&L^[C:+$O[OZ.3@OZO$-W4S>L$R_9UD4,QQ8S^9;3038M(1]"%66": M1"]?M("Q%KOR^>ZB]W"GV08-,F&L1PL1ZQ8!=T/N "K-A:3E )P7+3I-")M MH8/!#W@Z%21X]\MP$MZW[\]J,BSMOHZ+]@U$C%'P(,53/[)N 44!<6D)R]U0#HMU]Q M9N[;1[1:[$KC6;]7D(X7@12^J M"FGG:RFB6=_<-D4I0Q[P9 IY!QK5TYS,( MEP,'!JRTR%;4!'.[J[\^Y**T/!0*W*&>@#(T Z5-AH$2 MMI4(Y_+7,H11(&37F+/^MTYD5[(H367[O8)4MA"N-F:ST1+HB$X9G5 ',S5P MS'="*9M>7O@ND8@]A*/-EBQ MV("P\N78@Z*X6AMVO;81RTXQ:>?21CVPGJR!UVKH!SWXEP_-]1'_-;KZ/T7V MS?[2!UW#&YG/OIJ/OI)@IX*!'F#[,_^!E8G@\]3'B<(W[G?,%VS-E_/JEJ>> MI[O)TXX"B@Z2_E@JJGQ=Z)/@_N*TH[^X25]31>8=%'Q+,[@#(U]HB.+Q')YH M(SLHN#\.-JV>=AQ!7/U>P>#V@@C*W5O#@#*IL!:_O]IDS^/WFL^$BQ'V]'R7 M\@63RY96%MM: Y>^8Y6ZY),+(N7M##/H.:^)<(#NBC-''U[F'M2LZ3E3!*J] M"A_&WM@LSR:N@QBC/:$Y+/MM30>M>$E!5,D?5SFA!MVSU!'7#Q2Q\<'PGD&V M/*.+$"0\):O,+B[ZO) 6?*H-,W=9\Z3_N"4/ZIT'N7UDY#H,&IG.F;9>16S* M["_#$X,L_=Z!2'CDD!5UWC)J,)'SV9!I'$T*Y[R\T#J2"F M=&1#W<);&T#C\X?FO&>XTO6%ZZPOW6=4%WO"P&EOA[RA\MO _:\O%7%UM-.Y M] U6I-B>LN+;8E?XW@O]\"M5L_Q)XAL"N8H#-WJKFPY<>D>4C .%?MF! M/E:>\\/&V6]_C=^LR=#L"8S?@KS:>30?N?5"99[4UZ6"MQ8%G6P3\@&TF>M7 MF'_T851"K@598.K>F$WHT5FO6_Z.7&*7W/+;&=%D/.Y!UF7RA-YQR;CQR"

DY.?"@@.R5BTQZ//E?Z>91U>\']9_=]U.]"OJQZKV>PWT"VBJV/N"I5Y8$=EV7/)\ZZ(_C$D\+*59 MK=*T9OED>'8>+BM<&_;+LW2V1-LV9[>T;0X7;Z2[&7V666 ;T&T?X%R2.]"* MF'1ZR;[B9UMH@_DL;#PO-U@(ZAWT^@?+YE05^VDL.ZYGV?'/8]DE%L[LH->K ML"Q?;.LMN^)W1E? X_"3(-#K"37#[/@2- ?6E)GEVW*S+7G\5#[1P_JU'%+% MX-F3YOPGLB\I@\'A? !"L!<^CI*F)9/K4VW;O,!J\\.563XQ0*TV.%?NF2?M M\QK>$C'GD]SR49V"S>&*5'T",Q\L[Y =" M8#8U)<>/29&PD0WNL7"#E<'4ZS7-,%W'GV![M-2;WG4&J/@7R :'OM(-Q(6T M-9B5B!SYG JLD8!KE>2:NR%&6A^P!/[_X4$1YH*!@KN^H[[J%SDRB/-Z'Y=^ M82J C/6)A> OU+"SF?:/I"Q:'8![5^0>6%U#TWJ@4D\-AVQ2(](?*W+K:OVJ M?MG,1W*/3Q^#&6<]!H]3K4P'7*ODUN4=G_=&>X.I7CX;,/>3_J KT^5'"_V5 M7?!D\N*0K+4-Z'Z<[<'N2>G,R!R__>5_4$L#!!0 ( &Z*!D_.7$XM9"0 M (^( 0 4 <&5N+3(P,3DP-C,P7V-A;"YX;6SM?5MS&SF2[OO\"I_>9[1Q MOTQ,SX9\Z^,(N^6UW=.[3Q6X2K5-D3I%4K;GUY]$D;I39)%UHSW3$2V)="&1 M^2&1R,P"$G_[SZ\7DV=7L9J7L^DO/Y&?\4_/XM3/0CD]^^6GWS^ADT\OW[[] MZ3___I>__1^$_OO%QW?/7LW\\B).%\]>5M$N8GCVI5RTXQ9L]O6CWY1/Z$KA]#^2M$*&+DYZ_S\-,SD' ZK_MN MT,GUXU\?/?^%U4\38\SS^E]O'IV7FQX$LN3Y?[]_]ZF6$Y73^<).??SI[W]Y M]FP%1S6;Q(\Q/BS.=Q<>+_W[*< MEWD.SE\LY^4TSN? ARNG];S<)<$>)(9E_"5\7898U1\^5W8Z3[&J8FBH9=WU M,*S8O]DJ,W05NY/S*9+="?;"3K)I_'0>XR+/@=D4UI==K&]OU#=S,'6K90SO M2NO*"4 7Y\T /Y!:W^)L_K:1$3N<8-]"O9U>P:]9U7)PGB;3MP#UHO ;6)HE MV)7IHB-E:TRU;_$^5+.P](L_LGV9+KZUD6D[J>X$@1XORL5%/6>G 5: !3C* MX#"7.Z=)@Y:#L/EQ]LU.%M].W:0\J\U[0UUJ0[)+P:8!W*.8&9C/)F7(OM-= ME=@M1E,"0S+]P>:9>!X7I;>3UA)LI-:S.)\6\+/6CM/TTL[/WTQF7PX:BZV$ MAA3BKB_^;C:?-XJOVI(=4,#3R[7KVGJ8'E/J5(R-?7Y:S/R?Y[,)^-_SU^"^ M9IN?2E\N=@MS&+TN1;J*U4XV[SS37=>_SF;A2SG996(>/M8] \W6G">>[IZ= MZ]^-'-[MC;IC;F49/MNO.SG:\&0O;-SYL]D -FK;):L+.STK83CJN'8W=YL? M[X^AAY^;HK@7E>'8;S1=]B/2)?-7<7[CL+ZQ9?4/.UG&T_2FG(*O5-K)V^E\ M4=6Y[-TR'$!K)%%N7//%O0154U7KO*<18:BL7RSMY+U=+*LZP#U-[VWU)_ ' M*G>'6D_8'-C]2(#=?+>:EM#@3F;@?;3S917#R>*&2@^@M61A).!^A;8UK^#- M#ZEBA_0[$D2WK'V*?CT9WDY_GU;13LI_QEJ$#[-5"KH'I%IT/Q)@_[6T8%L7 M==K][33-JHO:M)X"TS,WC]75:I@OE[UHUN&]CP170T?D8(K=B?4.K-A.3N\_ MU'7G>[XBVMZH:^;RV_*PG,"HO+VXA/7S='HWM;4/QWM1ZD^,U>JTZ='N M&/DM+E8)F ^Q^G1NJUUY[">?[Y&E$_ Y0CE9YE7FUD]K-LR'$>M1F!=V7GIP M,UYE'F)X;:LIA,KSZW\^4*K]J/8HWJ,O&NGXOF2Z$^"T.K/3\I_U;,_XQ;FO MRLO:J4W76UYV,+\/B>X8_QBOX.N=R#Y\K'L&7I5S>W96Q=4;WM.T_KZ9(N]' MI'OFKW\WTM+MC;IC[O$KIQV,/=V@3Z;RB__9M/Z^V6#O0Z)/QC]"M%>5OG[1 M!_\&<_;!-[]/R[SU"I:(LNGNDXY[Z5/\^AM8,/)[VPMH,Z_GW.NO^<^&T[8= MT=Z%.ZVM;]L!W$VJ3T$:6:1=S3ID\-K)_U2>3CM=G'@_6]:9_@^S2=E@ MJ]-^1(9F_B2$.M%G)[ :^IG==3"TT)V.7.,1]!#-YNWM ,8[^+Q^ M/+/=Z5F'5?_QZR).0PQ#]-_Z.PL-?^_%$XW)Y4[9RE M)COF!^JTX8;W&VXR+]?<3&;^GA5;T[J3RSV85S.5??@+8OL3R['Q1_[FB8BO_ M2!GO'^];/_%\GA>X3!&5BWAQW3X?6^QE9&?]8P>2#:(S]:KS:3D-U;>]]&5K MNT(0SH+D!BGE++)48"2M=0"NXM($[ GCA^L*_8YUI6O<=NO)(V\0OBA.)I/9 MEVS TZSZ9"),>F(D9A';PX>= M?8?#W@]J0QF'!\=O:FCLY.7$SN<01<2PVTPTI%!@K8.SP8#X@B"G -LDA4*> M,8:UC41;=[CF\.]0<_I'\%#3\4C,#,4=EWB'#6G8O!#.:!NB0REQ!3-">F1C M,NMIX5R0I(6_(;Y#E>@9OD%=CD/\\NT-BP#X<:DEPII1Y%QDR#!M$.&8:^.Y M5E$?KC#R.U28WH"[596_/=\42O898S8_@CQ0T+OK(/& T>XU*]]^B]LFTMW' M"BF=#\J YT$\0Y[R@)QV'($+XB-33!'>:.GM6:*/]LM[B*ZJTD[FP'9^R9BW M+-Z.^38YGVQ<6*.,C^!B,Z\DLCP(9 ()R%N#:1!1"R../:H]?#AG ^ UU+)R MPWPN5/1V"GZ3C_/]5>7IU@6FWFD)"REVQ"-!DD Z!H88Q/8A>0V(F&./:KO7 ME4X!&UQ9WI330S[UM[^R/-VZ\#0$K#E&(6*%F&8.N1 -2HY2(QCE!H=C MCX6[5Y9. 1O3"]FSVL: /D#-V1U^@$G?S+7>V*APSH+'*1)2.FHD/170J>5( M*M I00@3WH_G'[R*J[<_G^W7?67>U;20CL3D/$5Y54,F.5CFA**()DZXXD8S M@X_=-^AJ8&>]8W=@.N)=Z?,FE6LNOFT=^NT-"H(9489&%*4&SBF+$&V9FYA9 M<>R/?H'O>, [1VSD+$-S:[BM;4$5."],*J22LLA$X9#QC""".?$J"(.-//;5 MO2?3T =X8Z[T36I0=9YI:%Q6:LB>&Q:$ZH&E_8H[#>ALW5%P0.OIG;P;C,RN MIH5DFJ@ #G%2L(0F:SSBPD((Y> _)F,0S5:CWB5O)F2!I918!XL2S'/$;9*( M!8L1./>".\EQ)(TV3XSI3G4[:+,NP1IJ8=TK9;\AVTR#=Q#8460(E\AB9V$= MD!YY11S7)$(,^#VIP7XC]?2('P[/4 ._WC&:SZ;F9'NC?50;&D"@[T$0!8$^ M3@E1SQ2**7F4DDB"188!@>]( 0X:N%E/2 VH"T>XK6[,N*M[C>@,K,%"KE7! MP.G9O5/0WQJ\V-W:L,#&FZ0!0B*,0T0IB9*/#F3W-N#H#&^S.6288*MC]>@< ML:%TY#IQ]#&7EX+?Y6*O7-VF9@7UV@%Z$*T"I>6E=()44"DXRTEP:YZ#RRA$@4A+&"6N$@>#SV[,H8@[Q3SPY M=LAE<%V(HZY]N&/MN_MH82%@8&"X$3S+D7":(6,E!^=/J: !+A9:[%,:2U_V M&ZP-2UQ+C ;+P]T4)?A@R_!V^M)>EHO;VT$V9>$VMRAD\%8S:I&6!.RQT@$Y M KXC,U(P!@#R-OO5AG%\.M:#[J :,"V[JYQ +HI;;[S[;+]N3];N0ZE01G-. M74*$1G#]#.>()4M@35=&.:FXIDM/KU#.)1:?WA>GN2/;@.I4- MFK2[<6&%<5[8B"2#:>3A V(T*12I"R8Q^$E;[*89)@[O6'EZ06TH?7E?3F=5 M[;7MC)L>/EI8DZ)UX*]AE\"DPLJ+% 6.$7/T1\>/P'_M -?!%JU[ MM[1L6HOJ!PHC0U!84.";1Q2HPHA'I9!48"JC9X:(1I%-GU(T> MZ][DB*!.\ M!R_"L! 1CCX@F+<"*4\2I1PFM6EQ9G&@HAH'#,_#I;(E*(,%6G9^GK->\"O/ MZRL[J?-@BY>VJK[!U-T9?35I7["\23I:@[#P$D5%&.*2.R2TM$*10 "'[T,I M#AK1A]%83Y@-9MZN;#G)=O[-JOS#;=GB!L9B5]M"J7S\#N::5M0CK;%%2LN$ MA%>>6BX$UD>_7':G*WW@-?3VJH_1Q[*^B@,B@^:;K#8U*PS5EDCHSB8AD<+& M(J,-N*$,,X6ET]ZV2 8.5)"E.^WH%JK!SRJ.<*A[U'HJG0U\2VB&*[<3+VT9 MUF5W8J-7 ML;MY81,FE"J&HHX@LQ >!6LITM(9"5Y48*K%IIDAO8U6*M(35D-I2@-MN)%" M,P)&T!ED@K.(&:. *FA^-,82 _+HT,*_'-*1:#7B+? 8>L/U9_MU)?#=/7YQ MO]W7.VD4(D;#0R0(&R<0B$U0$#@A6!.9@%&BMDV)G(%JL+77BSX!&_8 _5M&7-6SP]R36(S(-)Q=YB\4_[UU7L]&GW=V\<(1X G@A M8:1#W+, (&J&E/0Q2:69\D=_&F0@G>D)S\&VW:_O8;U_ ]X6_=GHU@K29.:XE5;+%3:)@T MW&"JT@%Z0R?M5OK]V7ZMC]+![]61_FU&9E?3(C NG?[S[12< MMN5T<9J>:')3-8!L4<2!."A,<#YI9A!WEL"P4H>TX12\2VV-T<1ZT>)5Q# 9 MQH'T^7B'9-"D]@98KU.(-VG%78GN)C0*3[@UUC.$>2)(8 YQLX>_?)+4,4]L M:',65_](JMDGJ /&!_=R=#!E'NTXW!X>[&Q>B&1R9>6(M$@1&9,D\M%CY*DW M07&%8VBQ@\O\:-%!'X".ITYW;AK:2X_NM"L8@VD3&$/*VXA4 O?7!,V0JS8W*) ?7-EZPGC\]7!=Y_2@Q7#=ML"6F4#K/50RH&B#0%8JB3A1 MACL>K$XM5D+R0R7G^T!S5"UZ4!OU>DK<;M)L5)V\+>G"JBBL<1@%RQ1*QK"< M68Q(B(B)4SK$-OOIR0^5[A\![*%4] D$5SGHEIL=-A IJ)8@-..(@[^*G'() M><$3$B%B8W# 7K:XM' 8RS?V9H=N+1]CJ-_29J9/ MTV%*M@>9PCKM=73@JTB8=DP[ AZM%# (DND@F))M*KF.ZIIUKF3]XCJ&EKVW MBS7#=1#][:9@K9U,YAVHW\'T"T<#X8IY%+"T2&'!D,#,(.$=$03#1&U3*6V8 MPU(CZ.60@(^V]#YY\'2?E?=)(H4,VB1*@8\(:P.3CJ+D;8!HCOM())9)MJ@N M+'[LA;=+6(=6,)@4=^=2'6/O%YWN2:D0X--J%14*T1+$B=9($>PA;!>-PT*;;#"G.6 M6^;;KV'UMS0Z9&24+DG*Z/'?%SZ6NAR*X-"NT\=8%]W]//MLO_Y1+LYS65> M)8<9^QX9.91DP1G#PFN(L4E*,)TP.!<\UY_WVFC&)'.^F^+:(SA3G2O:<"#O M5D6@GO7+8,EPK5WPQ0V'$+3F-_AU>#%?%9J?AO>Q.HO5FOF7LSEXA8V:-AK48RR/=V*3.A[9 MSY7?DU+!=%2)Y2LQ W@+ &L"=Q:E!SU3@5M@V^Q7VC4\RQ]+JC]0#M*VG9= MMKRVT>L*ZDTSLAN:%A8B8DV,1SK:! )[@DP2^78%GZ2@$A#H)@WQ8RE41U@. MI4&O4XI^<9I>?_7U686/8'A/IYL#ZRW:M ^9(F(,?H'62$NE ,1$?PO$<8I MPFJ?:*M;S(=)XP^6>N@9V1&KXMRK0W/W@I=\*'5U;NP^KT-6I7E\X4R#FW^V MM"I@HF,16-YK"H$\35@A*YU *B0KN288FT;F='!Y.[[ML>.>"ARE"E0R)&,. M.US@^?0[?/3:1Q>=U.'HKX'H3&\>W\8V,M;_KF@SBM;T/[K?8]F;EO>Z-;J) M+(+LD6&.B(X<&9E/$U"9CQ0PJQ75DK6I[CG0_M(C4JR>0#\&E8.0$\9RNBJ7 M[K]]KNQT;OVZ]D_]:3W^X7^7J[V0+97T\ X+A[7RVCD$(R@1]RHAK9E'F*HD M:&!4\1;;IH>QE]VKTAZZ.BCV8VOW[U.(>R;E/V/XOZO4\:\0#F043J>WFXM. MJG(.__0*/H(YJ0.G%OK=MLM"AL2YT@!P'FZ>+$>1P-HE#+$NB*@U/?I+7$?3 M\!'0'W!?QBV(+6.?O6D525B(Z6G>C4PD4@X&BSA.8.D,1!$G8*Q:'"@8:+]W M7^'-$' >27YD?:IK-AVO4.\]M)LJ>6$)CM$2\/AX<$"2"H@&&RQ4+L8,@90R2D/X%."'<$8&G[BP+;)\QZ*>(^G"4[>'M<)_ M*-WZM0+^5NO<%IVZ\U01$CA94FOD5=Y3@CD$Y=Y9Y+F.RA,>69LBC .EUMJ. MTC6M]EWGBNL,I:(F'-7*B+NO$8F$0 %[!_% M' >G6_CH V5KNAKEMM ,[@VL:X0U\@6NGRTL3;F$ID&"6X:\\0(9QP.BS"D) MT72D;=)OG4C7)33^15ELC"+M$#22H&4LY;*I*03+;93#KS,'S:N#R^QZ NXX=;_>82^ M\D:\5V#F)K/Z3/-NC=G:KB D5T^- GDA(XI*6V2CV685)*ZNZYA>B^MDU.MNO&V_2O'!4.ZM20OFD/#A.X$)YY1/"P1*% M>514IMZ!<.<)/]>5+#SH1@VA0W K5E] :O^]AS)$RT*HYRS42BDDN:( M!VN0]=8A27 4$HR]H=V<'.[3XS[:W' 7>(_S6N3[O%1LF!6VEQ=OW]^=8?_> MRW-$NP=^J-T[&S?MU,4:UD< 5Y/E%5A4?[OJ]7;K]U6L>N[CU]DL?"DG?5]@ M?MW-J[BPY>2IS4]=]W;]^W-6Q[X[O>-2#M?3G3^'@18FL9V>E8#G_0LS!NKN MX>?M0O>_$KTIIV!GWY57^3CR?=:V)P6V-RP"<\%3[)'P GQ_%R4*2DB$K8_2 M&I4H:;1!;7"IZ[<.A\E=-RV4Y1!7*8F83A(DM_FD?@B(1F-53$$S?/0OV+H< MW%GO^ WEM6UA_<3[Y<6R+A;2\.[R_8D5WE (GZ1%B4+0G@C'2$DCD8B>8Z4T MX^SXW^J-HUK=03I@SO8A.*^_KB/QAS[/YISMSN:%39A (,10U/6M,<*C8"U% M6CHCC3:!J4:;VX9!H#8/;3#83*"(@FIEP,R(Y G(SBPRSBN$E2."4Z9C.OHC M9=T/]^.4@9R8"/59[BYR[<=*&JY2?B<3,,;6U;_L)-E/$WK MVCIV\G8Z7U3+>SFX8^#EB2MXAXJ"]N2TLGZQM)/;"NZGZ;VM_HQUHN0.M;'C MF:=KR*].O&X+:7:V+90R@02%P2.E'FF-+5):)G!6E*>6"X%UHU?B0\O^*KK% M[=#E4HKE]'0:_R?:ZF;L#P*F">&"T9S=I0G<.6$1#\FA$!5'C 69!+-6)W+L M"VS'NC$;&>"AO-BF@IVD1:Q KL_GU6QY=OX&ELI5 M2(VV_ QM>@ZR)04V*A('_2CL.")88&0,)& M1[ABY'HD]3HQ S2_OR!JG9=8E<0^R([>HU!@SY0#BX!BD QYQF$XG8\HG\/@ MVFN=[%$N(7=2-74F[+;N3![@U1:][?6#6M,N8&ZEX $[X3Q'UD= T1J!-";1 M:B>P\=WD+?O,M_6B*(W7I_Z@'C_ >EJV;'OZ4M%[M(O$8,P2 $64U$A0 3Y M\AYY3+Q)S@6/6Y0I&3N@&E=#VR(]OH8>4T9NS#W?XVK8X4@>H7MUZT[="OAV M>G_2?)BM;ODX7B]KO0U[MIQOYKQ=5JPQ]8*2X()Q AF.:3XFI9'7&%1">"QT M/H]I&MTD=S._W\)4ZNXGMX^KQEIK%5CT4TA@3!$N))RGSHG*(@ M@D%1>B,,!#:AF1=\I GR?O2MN8$;>&R.8&'=(?%=24^K=[/I66SY'JA5CP6- ML)CEF\AMKL9,?4Q(1J)R_H!2BU6^@/?[=1./7?^['IOCU_\[3O6.FDN=]5$D M&[FADB/M PQK4 )1[G6^7-@1EARCIM'U$,>&Y;7U)'2E04-@NZ//PE)'I1<> M29[R&6\>$;7:(,ZX)D1$;<715\<<2?,Z7U6[&Z/CMRO7LEY;T2'FPHX^BQ1\ M\"(:%)0A2,/(HZASE,<)EDI3IEF+VR"/?6T]CKG0_1@=8>C]7TL+*"SJDBEO MIVE6K8;V%*+OF9O'ZFKUDN-RN>O]QBA[W ;9J_@N7\(V3">_V6I5O688K%>= M?O+G,2PG /';BTOK%Z?3%W8"4,=/YS$NQN%D]?GZ=LW?H:_J0Q6O2IBLOR[+ MD+D;.Q%T4Z1FQ>N;Y6)9Q??EM+Q8WEP+^FIK8-:00L%PP%0G@VAB%G&+\^4= M2=) M:K%$#EP1JTL->*J:6E^P#EYI;[L@;R$TGM7;UMKKVBVMPGN;$DL>,8 ;1:$M MPE@S)$T(,!X$)W/T>T&.2-U:(7M\&@>]QNYT[H9:P4Q4DDD(L,#;1":7Q= 2 MPYB(@%6^5#BY%CFV85Z4'9?6M<'VZ/3NS6Q9=:9V-\2*%#GFWD:D\LMH".T- M!#4\(1X,CD8I270+K1OFAN6CTKHVT!Z?TEUO"^]$Z:Z)%8"S((YR1"@X'CQ: MA[S.A^8PIEX&J05O\3I-_ LJ70MHCTSI/I_'*MI\.J&]SMW2*ICTDDA'\EZ, MB P.'#&/!5*14NXC(;+9F_+-*B?_U52N%;+#Y,8>YAG69U^^K3,.=\Z!C)U> MR)GX&.\C?\W>MV;YA:8D"AZH= '8X,QS)(PF"',8,LT"+$J,:DL:Q38C(O$Q M7L!(P[S+B<(YJ$BV?&VQV4BT $P )K"A(1E "RPH8K!N(Q]I##C1)/#17R[4 MCVK,1L1XJ!6K*7)9# AQ.YB>:TI%!+DQR25VL(@H4I.0==@@H;F-5AAI<(L# MN<-D((Y'[UH!>Y3*EB/;KM0MTRIT9")*)1 #%P'E8HR(..-1P#H$3K"1].@K M,Q^?PAT([3&J7 YK.]*X3*K0X(@JG0 &[@S*"1B4@K#(!*L""]Q(V>*PYC!Y MAZ-3N .1/4I]@XBV*WT#4H6R4DMN\]Y0,/R41U6_YD!*!.%MP$S'%@9NF)3# M\>G;8E6;03#M5V'J4AB=:,U=2@6V@3B #H5<-2-Z(5$^ MOK,64YF(58MBD.I?2G5: GND":>7T-D#3?]!LTXOWKP1KU^_H2*2(#BAQF2*5+$7^XV2KNE6I?9R@(0=HG)A.IZV#W@4VPQK3R\M)?02 M7F\FLR]W#G\,N>5_D!,<-W=%?8C5IW-;Q:'[.YDNRE!.EOEHQ]WBFT/@_(B9 M%W9>^GP9;F8(O%5;3<%>S:__>>QU]8]ZUL=P<@66]"S^!A+EE\-K;FL6YZ?+ MQ7QAI[F\^Q:3M2>E@A(?>:(),:/ 4'N<:\/#S%7><,(EV ?;R D=%)='8M3# MNS\JF^D48+Z,S0XH+%D&S!M3F)81W>G%25G9[%!C=GMB2>KZQP,;&$0KZM(A!JD,Z7 M+7!-#$TB&-71;8@_B%Z. ODP/LVC!>[1%X,X&:?5F9VN+_^HKYJ?^ZJ\K _3 MIA?+>3F-\[Y9^!BOX.O>);WNYE4YMV=G53RS*RG7WP_CUEPSN[R2>E+X^$ MB9,0ZK(/=G);O7J@$*T9@PW06B^S^8<#S?_[7_X_4$L#!!0 ( &Z*!D]I MM 0;RD4 .N) P 4 <&5N+3(P,3DP-C,P7V1E9BYX;6SM?5MS&SF2]?O^ MBOYZG[L;]\O&SF[@VNL-V_):]LSN4T69+$FT15$%%/+D 9!()!+__I_?;J<_W2?9?)+._O(S_!7\_%,R&Z7CR>SZ+S]_ MOOQ%79HW;W[^S__XEW__?[_\\K_ZX]N?;#I:WB:SQ4\F2^)%,O[IZV1Q\]/? MQLG\CY^NLO3VI[^EV1^3^_B77]:%?EI]F$YF?_Q;_L^7>)[\]&T^^;?YZ":Y MC=^FHWBQ>O?-8G'W;[_]]O7KUU^_?)_+??BD>^R7_ MZA>(?L'PUV_S\<\_!0EG\]6[2[RD>#S_ZWBQ+?#T8?K;^H_;1U]4_16OGH52 MRM]6?]T^.I_L>C!4"G_[WW=O+U>0_#*9S1?Q;)3\_!__\M-/:^2R=)I\3*Y^ MRG]^_OCFNTKNDMGR]DL63V:C7T?I[6_Y,[^I4=#2#*=UY=@1V6="_,I_C)-&I+E^[H:%&4^3Q9J](_E9#[)N^M< M+^>363*?AW9\F8CJ?YT'AYDR2+O ^DLS 5'6OZX4)M-RYTW6R9C-]. MXB^3:8 NF9<#O&)M;8NS^]M2@UCU"ML6ZLWL/OQ(LYK*V5]-VP*L)H7W8:19 MAG%EMFB(;*5K;5N\#UDZ7HX6?\O'E]GBH8Y,AZMJ3I#PQMO)XG;59V?C, ,L M@DT=;.O)T6Y2HF0GS?R8/L33QC6\E^12G2J;%&PV#N91DC=@GDXG MX]QV>DJ)XV*4K:#+1G^(\YYXDRPFHWA:6X*=M;4LSN4B_+MBQ\65B>F6GU-BG2?9$>;^>29YE[]>YJ.OTZFQX:8YX\UWX!R M<\Z>IYMO3O&SE,%[N%!SC5N/#)_B;T=;M./)5IKQY&,Y!98JVV13%_'L>A+4 ML5K7'F_=[L?;:]#SW\NB>%(MW36_5'87+V+LS]"^P+EGM36$C857]\38-OOUMTR%'CB&7B7Q/-EEHS58EM+"Z#5 M;$)/P/T>RJ[:&JSY+BE6Y;T]0?38M,MDM.D,;V:?9UD23R?_3%8B?$C7+N@6 MD*KQ^IX ^Y]E',;6QAM&L:,M_?ZAIE]^XA;1X4)--R[?+1\OIT$K;V[OPOQY,7OJVCJE MQ2?5U)X8Z]\_Q \K6GV>!2OI0Y;<3]+E_/?E9)PWJ)I4IU?X2,O;VS@KWFO2^6F4.U:Z^>;>A9IR L33PEGZ9, ^K>VG5-6T(*4& M\%V/-M>0]\EB[:/XD&27-W%VS-6[]_D6FZ3"M#R>3)?Y0/QHRI13<[7*6A1& MQ_/)*,S$-F]#,G9Q-@NKR7GQYXI2G59KB^*]^*(4QT^MICD!+K+K>#;YYZJW MY_@E\U$VN5O9?5=%5,B1QI]217,-_YC8;8"?S^/HZ2]:;H!=7 MF^_+$?FT2IIO?/&S%$L/%VJN<2]W98XT;'^!-AN5[XVGL]7WY91]2A5M-OQC M6!!ED]%J+RS\+?399]]\GDWRZ*0P14S*!F@T_)8VQ5]]$R:,?&OS-I29K_J< M^Y9_+-EMZU7:NG 7J]&WK@*/5]6F(*5&I&/%&FQ@8>1?3JYGDZO)*)XMU&B4 M+E?.\ _I=%(B&NBT2KINO!J/5[ZP>!IFH]$TS?VN):W,YE[0M="-:JZT!N-L M5,BS^?A4I.T)A5Q+.OMEG%S%R^FB8A/WUM-B@]/;P)GZ[?VNFL:;NZK]E]OD]LOS )+R;=U5 M1],-O0GU9:/EE^27+305FWN@IKV-#J29S%;#R]OPZ^;IO%V-'K!9OS[YMDAF MXV3<80/VGF[9MB5O2=&6:3K:A?P*]:MX_F4%_7+^RW4$D.H)!0J"K316KGO09GF1]'2;*.?0:"R,DSJ([*J)H*$(@J,Y%Y)P7&8 MI9C=H*&0,K@,&H]\5=GHIS0+-M1??H9%R4VG/FE.RH\,=J7FM#/T@J#AB]4( M]6^YT9*,__+S(ELFCU^FLT7HA6[M1PV#4W*=?^B$?-M@QNUZLCA;\FURJ/\= M+!<1YZU7S@.,4$!&42- 1#52G=(KP-3066ZGH_$E.1K26]H>4J^+#?VP MX#M9ADV"?I3_9(Q\GRP>HV$>XR3R"*-\F'SWW6KAL,E2JJJ((R$H8P Y3R#4 MGALN"D24['1>V;DB>LF7FIK=;Z6T 5@/%%H=@)ZNMW[&?U^NA3B%. "$8+Z;'5LC)=T-G1I3F8>B#)/EOL%)X5J8+/CBJ-(M456SXFHVD\GZ\\J[D&?,"KA$R;P\P?DFR2YD/J MQ=6G^)OZ,E\%81\@5ANOBZ330A/JI)2"8J]M4%Z!K&*@^G#5VNS6V?)\ 'AW MQ>3]>]$[E^'/'XY4F.RQ0MA#:K%1RAI'"JE(@']X+.I7N2]6YS41[8HGASJ< M3J[2+'F.Z[ST34H_G6*?F=<'4WV MM'W]=2[!8I%-OBQ7QRT^I>M= #SLP;+Q03*"QG($F.=6.HZT@D)MT5$4TN$-CGW1KPM\^Q_^MM-& M4Z/?H0HC)"FT6&*LN2"*"BJ4W**#;/5=O]86N8,;_!K$]SC[7D01A2]>6"LY M:.K"O/G.'#E@YIU<1Z0@%&&)CZ"''F.K+8"%3\$1K.#P:#,(BZYMH'MUK:2C MR7"CH MR:FU^VC!24FP.XQ0+9KZI/EO2T2C'BH6<>T!%H(9"S0+RQ'.C":8&6*TL\"6 MM04><[I#X2*SIGA(1]M R#X.5:TG0@=8*\ (40E7UG8:6HTS; MTW[:!G!=F6>[6IM_S)+D:(3AT;(1A98@[;& %JA@!BL(Z$9F3;C@PXX]K:W) M$LQH J\?@RN#C$P='D4:<7>:+)C^M\GX\M>[7^.] 5][GHRT<(81S!&5 FFI MC#1BVT0IQ'#\22W GC:)36<]^TFVK>)"L&/VP9XBD:2* &\Q4XIKYR D A82 M>BRKA\*<[MP9J('0#')] M&=Z>"=& XG;Z99N!J"(=YMGB"17";\]I$+YZ,G.N8S??)8N;],GQF)??)LG[ M^#;98V'4K3+R@@H&A34>$R6]@X*[#3+6(5+=RW7ZUOFP+)".D6V3<_N:N7<& M.EXH@@A8;Y$.-KX#QBC+5&&;6XNI':9ETIU2TY:1?&U\&93%ZO M;_XKB:>+FS>ST:\'?1D[GHP(UXI2&]J)N(%:4RQ1T43-3:D,)MT8(DWBG38) M2IO=^ND582[/@Y\G+-MO5NQ[/.(>4&,$0,01JI5A1FZ18;S&QMCI$03#,QD: M0JUK'AP#2(P>\]Z#87PQCWH#-@/J*.J+U6@B]%OT/;EH? MBMH',%T[BP@U3#%C"7(.28EDT40/6*>;2,>GZR:P/C)5GP9(19T5%UN\B\?) MAV4VSZ^D^93F.>M7F=T#DA^R]'[R="I[ILL3:HB"^4)%$, 3'N8PI#US!30> M6=IE&K7JVTMO*X>SM M730;X-'L>B?9[O@MV1.W[BD4HT-Y9: QVV''JP@#& MMXU'I'KNF=:.;K6FZX8PJJC@YZ_>J_WZ6RT=GL4$UY9H"HCC"DE4>,D]\[:Z,==::'@KL8]M@C8@ IDFV+.I)$*, M( H-)DXK1I20VFS'5M?1\)?^KL5:.V*$ =0#8<4A2& M90\]P=O^!,*D79E)[*R8U#YTPZ.4RK(X?+N^9_@F__AFIF[S&P@NKHX)#QNA M8:T61% P9@!1SD# (5+40;;&WP M2?58/OY*J=LEW%W1?;,$"2N08Q);7PLXK4:QL39'F&AHM'.9&&@2$<59M1WP!JSLX'M..GA.K6L*M*Q[M MCJNX^#I+LOG-Y.Y#DHWR6WNO#YWJ+%U'I(%6UH@P:&.D=%BC0[;M2UC7.6AQ M'J[PMA%KR%=:3OTE2T:8.:N],Y:0L+C&("R0[$8$B""OL3UY/C[QYG%J2-5/ M/J97;X/(G\(2 *P:5?N8PMS9L N5'S]9K9(LD#6S1]+VO/UIW<(:"=I,4ID@G@?9[FI=K_[CM,S3_W@"'8*040( M"VMFB)C$&Y4PA9PO-4"V(VV?J1\84DHQH#@T 8\P 2*R6>@QP0@:S.5CS:BV M;NJ'T] :=NJ'!L]V6DB)@MP'TXEI)6PPNPO\11@ :RQ6!A8F65K_9<]VGH;< MN9[A(UXAX:'%&%IOL#%,XXV4$G&MAQDZV9SRRA_FJX;4:^7%H$(JATB'?FC0 MSMG.8*A+**FD0 FE# 86$4 M)$Y*3F A7X"RRP2@ [4C&@&N3V(TEQB( 2A&_6+RFI5_C[P_,7"O,=&?UE<.U"T^&V)K QZC]'G2DG>3NZ3\9O9 M(IY=3X* JT"$N7YX%_\]S4Q^W#B/[)M$$Z)<^18/T0ZU,6CY/+9)3ES3ZV-?KRXPHYHOQ9" MKXT'@S03AJ#^1G8K-]XE=9TEJP7TNU#/#0* 'MRY/%(J-X=0STPXNL@[6"YR1"@@!$<&!_2HUL2P M8B>19O1(OEF%$+K]?-D4'Z X9'C7XHD0==7EP=MB;W/AMQX*4"#%IA M#%+$>V&*8R,0.SG +8&&=)0VBTP],_!)I-&[ .7M\E;-9LMXNOES$6Y[V"HL M64EDO>% 6Z.8%)9 #O.H[HU@*,RQPU-YK4U9DNK_EFY ML/A%R%EAG>>,4>JI105"B%I2/8E/9_ZCIK5=#Z'&%+S)ZY*N!YW2^OV^6 0) M#>M3&>:W/%NM)4RRPK>!$,'5KR'IS"74M'IK 32 $)%]MUB4+1H) 4">8HP; M9[VF@GA<'!1&5J/JE.C,\U.=$BV!U-RH'IZ>WZ33\56:51P ]E<168<@E!2$ M\0P8CC'PMC@3@002U5?^G;E_&A_KFP*KJX%A(X+[%N29'XI\_O[!"#FA#.94 MX=!V2C07K+!6$;"L^C3?6N+WYCM]+4BZ."%DTMDX;]KXZ75<3X]BM'[DX=C[ M/\3Y:92;9#$9Q=,>&K-=ULTOKDP\O_'3]&L?H'S7CO3V+DMN M@?;,)HL]S>D@Y]W6)5#B<,S+ MAR-J'82Y?8@951H8JXH]!^PP8*6RO+WB@Z6BY"GPB*_RA# MD>&6/ (4+.$NPX9.RX]34<_[Z-( .%V9B,^:>M3WO_/Y"' &O=$8,HZEM9W;O9I!Z76P8Y [0D$C0U][/[6TZ6YEB)?9^GCT;"4:M ML-HJ3CW$5 7Q-GLEV%J !ICXIJ9N7NSYU$.D*RVK\7B%<#S]$$_&;V8FOILL MXNE1C1\L%P&)@#10(13Z [48>U'T#^L0KIZFN;6-@6:UWR0ZG3%A-%K>+E>Y M=@KWR>/2=+TL/.,:(%\+)P@:W^1;H\/86&F9(2TAUYDO, MDU;,DK&+L]ED=GT\/&!W@0@"[C'4DFLN(2? ^")'*';&UDCHWMJ&0K,\: 26 MKI2^]N =5?73QR)F('!",$&]\%"PW%8J)/'>5^_HK>T;-*O@&F!TI=;==X,< M5?.A8A'B B@H<5@@^]Q1+EQQ*@8[A4GU:.'6]@R:57N#X'08_Y^Y$K(E59_I_(7U :+K,6_PAS59:62RRR9?E(O>I?DIWCX\'7*L1LP4N1M#J&S"M+<$'0:Q&T!S" M!-<4R0Y4%H5Q6TJ.%4$:*D@I0H84J&"HJA_S:FV]/X2IKQ$P!S&0N=N[:?J0 M)*N'/BRST4V0ZL,TGE6>&/?7&,E@(D"(J<00" !X^$T6^#"CJ@>D\E=*MH81 M'<*@ME>8BN/:WOHBC@2UP'@F@6(<>*<-*K"QF%0_TR9>*=L:Q;.[C?"_+^?K M:/'-C2.?TD_QM[]-%C=8=JM^[3/%@@M+P^[:I4%TEDP]"/B% .$&7#@MO! IE@AM2(Z 7G M3K@.\.QAG/N4[HE360GTY;E 'Y/UM3S)99+=3T;)>K#_F(S2Z[7*5^-^N<&P ME5='D&N%F+!AM>^EYH!+LNW;0MH:I\_/?A]A8-CWN[5=@.Z#.BZ77^:3\23. M'C9.[V#.Y&>63M[X+E-I1 0S'A-!I71Y\A!#;.&B@MC &AM=9[__T!FJG070 MK@.\)O>)N[I*1HN+J_?)5S4:I(*" D"2!)X+S'U;A/*0)""JL;\?O;;$YVAVA7W]L44YD<,WR=!OF#$'&!9 MF>(15890Q(P,"SF&$*1&;R47V%F$MM8!"(Y64W-!B[8P ]C4N M1CM[%W]EE.).LE#>;IOR>#GKP]L2N1T.EHLP\ YZZ8&1'F'"+<&".,B%(B@_-5YF MV.I.WF,9'_:6B31E3@4AG7%!6*V -VHC)\2.=9G4]6#RAX:TM3.3:WU@QBKQ9*J M(Q_ZX4&IE.#]TZ!G]6\2X.ED%A1PR VPIT1$#5(0$"6=$QP;%V9>!M,%E M%IYEBH?)0T"BD.1AR ,AQD$4>)"@QPE89;J,\W@Z"89+Z?)Q=4!08ZF("Q= M2<1P?LP>$\$\LXQ#K3A>(T$4#9UO*"O49M7Z/&RI+;P&O7)]FG3V;;DKK_85 MB7@8N//AE&('@T6FL$%N XO67G9IJIZ6PK %S:>M8-:5!;.KN4>7,/L+10(* MH*W'@G/M% /*%7V2:&\A'O:BMK[R2K"A%E*OE1>#7-P.B0X]A<6.1F'^&K^= MQ%\FTP!]B0NO]A6)J+4>20^Q1&0J#Y ',?-J&NEPG.FD"GTX"I M?$M]F66KM"[E>7"L:.0Y4U8(9(W5W"K*"$4;\PU*5N-2K-86LRWPH6&4NG5\ M-7F%JI=&:PZPIB987=8P@7@A)[:DR]R80S,IFX.M9WK4O#-3"08(QM)0@# D MW&BI"EF9=@//G]V(%D^Z/+,:7J^;(X.T,X='C7XH4>]>54(H(%10A!A5$BK- MI-S(A""ND<^CIWM52^OHZ+VJIR'3V>'.9!6B^7LR2[)XJF9C-;X-X,\7V?K( MP7H#Z#@33JHGRF=>YBC%@DHM\\RCH.A/B+,:MV^TO(72-$O:1*TK!AVPN/3# MN_CO:6:F\?S8;2TGU!)I)(&&@%+FPW^ N6#I;W$(?ZK,GM//"@W-2FT/Q@'0 MZ;'][^/;Y*B-..<9MX\#=%A0#MNR;47SY=G5(*)_,FV0 M]O$Y$JPG"WHY7P1C(5OE_\CC'VXF=R5LZ?VE(@V8Y(!Z*Z5&R'L2[,6-G%AI M6SWDI#6KNC5-OC@=VQ1J7;'C4Q:/D\O\(,[B."E>/ASE9VFP@)PI046^*((="(NXYQ$A3:07PNI!3:EW]3%IK MQ^>[(D5SJ!UGQ\[+T#\EHYM9.DVO']Y.1OE<.[M6UUFR6D;NU7FY@A'4/+04 M& ""#/E%D!*!0@#F4?73J:V==Y V M(4_NBE.W^54,_SR6_^_TRB* L+.< VT=%]Y0+CDK4 DV?O7E3Q_63:LL:@;! M ?#J?7+H ,_A@A%RR I));." >UE+YPE-/0H\[++&J5+Z>CU=W.]$8#NQON MOFWN?WF>::-7F0HB812!@!(JPO@M!/=2H^TH+E5U#U!K28E:'K-: M0*TOSH19N@YC=A6/(+5*,RZUMAI38)D'FU!GRH31U>^U;.WF@$[YT@!FG7F- MGACZ+X?-0WZA@P4CY;DECL!<0"RI)@84LSAC >;*#&DMQW^[GI\FT>J*&Q_B MAR*O]MIQ=0(]CI:-G.*&2\HT]UAC 3RBV_[@/:NQC]U:5OY6*=(T8EVQ)$_8 M]R0UP.IX3#PU<98]A*]6.=37N86?YQ$\P)[*=49:*&@5H1(@)* DP*H"_;!V MJ&')M)IQZ+&>R)BP1C#!\@- (LZ)"4O- @L.;?4KC]I+4=\WC2JC M5W&K?;W=FQ3G]QX.LN!P@$ M4(OOV'GRR/"L?.0\0T8:1\-B$'II:1@4"]F=$S72A9VGG[@-U!X9TUTNJ)TA M^:UGB+I/-G<@J=G8QY-LA=;JJ$ \&TWBZ9O9?)$M5T\,J"E;?2_"I_EDO$GY MU7M"JZ+5FVW1V?>'_>/Y,DO&%[./23Z.Y?%!LW$8U++B5QW/)^4R7S7YGH@9 M#X7W6@AL/=""HLU=0[@GW.,A)^IJ/K<"=T80@J&U84[E,L A8 &.E:++ M&/Z33JWU0(\34B^LP (0WREEFCB,7UJW MM0[CGX9:IR>+-BTM=Z#HNX&Z9K01>'7J9_".8:8=-U-T%(IC?4NOR+.Z",@BEH;F0*^GRL*KJX2 M9_[J MWSIM!-#^Z'+4WMA7)"(0(,RL]@HJ[/)K(;@L).02#SS+;%VU'65!+91>(Q\& M:7H.A0:-['^]RQTF)LZFZ>5D?6ET.GO9HH.'3D^I(F+ ,0_#OT!+R428'O56 MJ& "#3"9;'W]I)U@U=D)G&+ZU _;C_\U"?9O-KIY>)O<)]-C>9M*51 !@3 @ M^05$@B-KN-*8%M)[PVEEIK2ND$]C73UYY>EA96=F"36#:)^,61\* M.+[$/EHV$LX&2;$G0C@BB*%:Z$)F"B :MHE36Y,EF-$$7C\&5P9IKPR/(HUX M:$Q^#/4V&5_^>O=K?- 1L^/)R'GC- WS(M96>F&(1X4/@5 D!^AO:1#VM$EL M.K99^F2?9?3X_KFRB\.=T-@JSZ\J79.+I:.-?^IA.IS[- MOL;9N'PH7:.OC;PF&AENK &!WLQ3YWR!M+&^NB^G?:MV2'%V?2JESP7ZWR:+ MFQ5^$K<5A5>(<59(K!9VVQF0\4!PJQC7UE)@BVH429ZJ?R6WO M".5KZ@*-:ZBB^=IP^W\/BGR[.\-DBV^+@,> N:@(L(JJC3QIH"*:53]SL/V M#G(.BS:?[LF'VTHY(0(/"\, U-Q+#=3CM M=K*TO/J]2^V=:?U!F-^8TKHY,'GB"<$L'BV6\?1=O%AFJT77Q=6[./LC6:S1 MVM9V^-A@'^<;M]\=6CJJQ;:6/P\^5EE2^]#[".#:*J%X'GNCH6 "&>*!,T27 MNM-BN'AV=_!1,"^HXQH8I85FG&GF5S@ZSY64UU@X^GH;[H \^ M-A503B& T&L*,)%$,@L%PAM(I%"F2RKVM,]9FA3E LI/ _0< XBE=<(IBZ0D MV%&MN-)@(V'X)-FP-S7KJJUL)'$UE%XC'P:Y<3D4&IQE0+E"B&.#/-1(T+ < M"[^:0BBHX0"/(M;73]6 \M.P.K] *48YPL1)96DP[ Q#$(N-?(905ST!U]F< M2*MJ0#2#Z.L(?F%<4BNU1T9J!B'"CL%"9D?MF09*E=;DR5$PU?#Z,;@R2'MC M>!090*"4QTP;@J@FFJH\US)7Q>1KE" U4@CW%RA5&O8C@5*G8=/#0;2M;WQ[ MGW09W]FNE]A)[BM;L7[EIRW#W M8$X^B=/P6?*/Y2HU=6FC#$.6S$APH'AF!'0LS-C2((HLAH:[8DW0D& L#MI2:T&>9%!;U M(.O!VFDUBY-%#$O%/Y@!^W6EV,#/Y M2D(P((631%KP..:'53,\&U.H$877RK=3#V?0DMQ"LE,4) M;C,W8H81(M1"XKTQEHABS'=,^4ZMZC:R.)768XDL3M4PZY,;J!(W-J4B[('7 MEC+'H ;(:^I%$7I.';#5LSFU?RZV#IX;U3#KBALFGM^$-4'^P_UC.;F/IZO#8X?75/L+1812IC4)XZ. MBG 8EI1RVP,W1<:=.M9&P MQGHDJ((2(,X%X$@52!F&!WZ/5!,42'M'\T_^[4=LD$NOR,@3A ,,YNU'M\\FQ01"[ M(\SM;3! )O'T0QPLD1)$V?%\Q"&7&GCF# YV!#3.8U_(AH'H\JS(L E2'[RN MB/$NG24/ZR01?CD;'Q]"=A>(PH+":P1 GLB<202%Q;:0SA!8_5::UE9AO5"C M$?2ZXL;GRT_9:K7Q<,(4L[]01 $QWAKC$ '0F=QWQ0LI P+5[XMN+2U.+QQI M#,'N>+*Z%S!?J'Y(\U7J*)Y>+K^,)_>3W.8KPYDR%40$6R]$&"LEH]@&F1$L MO!9A5)75^7/ZONBP^=,"FIWY!U\F!SJVJ;Z[1.0I$X0IC*DE1FJD,"G\G\PR M7GT7G9_,EC/S_C2#:%>,6>7PNDJR'*G+)+N?C (*N[-,?0H-F^_^T]%MSR9? M$V&J^3J8ER%M#(> ;.=[Z:4:MFNH-C_2P4'[)UFK(SI(/])9+- M;#1=CI-QGGBQH@>S>J41PV$YI$ P48QU !+F"-J@I+RID0RY-7=4/R0Y['UH M#_%S78821"#G6F,M-1%:>:8*NUHI4N,ZU=:\6(/@56.(5CS4]OG7RU_5]2I6 M?3;^/;U/LEDNUN5=6-*DP20N08XJU41,8JDL\P;(8$-#YCPFA7 &NNKAVZUY MMGJE2P<8OS:_!L.$&R^9A-A@Q2$7KO ,*T)!]0&I-;_80 :D%M ][QT\%^Q: MA&P8?(&@D.>7_FT'8D-P]=.2K7G(!L&D)D'M,YS[_.[\L5Q!2"@AQF#&///. M%A:G\PA5WS8ZDTNN:N=4[E$;/;J$G^>+U_$T_)I?JRWR5 M$?\TW_%)54<@X*2 !3#8O488Z@$N=ON= K)Z\&E7%_;TQ=]N@>\W@O7QUH+) M/$]$'A ^.:!U1QV1@"*8S8@* PUB'GE"MQ@(Q(8X>':F]E(!K?5![8I8ZCZ> M3/-!W:?996C\HY%R@$G["T7:8,21MMB'3UQ3QWFQ^>>X'Z(/I#?J-(9B9UQ9 M@7':H+.W3%@^,8R,@$A98I%6!CSI#]8-,+"G/Z8T!&+GAM43"^ TVI2L(0(> M&.#SY*@D6 J &DC!%E%=(Q2YJZO@^C:3&L7WD5\#N;LJOYUK!7$:P*YV:57[ MO>5R=).,E],@POX9X6V)*YU.JB=R1!*,C>9<$P841M[F%VTSZ8@SSI:*>>H/ MCV-7,I6N(U($"8J0Q-A:))TV$H -#IICU642E8-7+K6DW;0;W.(A7YG47&@8 M\E1[3($Q%,,P "LDT 848YWH,O3K-,3^C*;9[Z.&R%IJ*35> M(^L0,Y*P DD"B3O/T*_2_&@SK*8:M'^2M3JB9Q7Z=18<_3/T:Y7M%O@P25%! MI'98,.@]%P5*7I#JD?[G$?I5FB3-A7Z=AOBYAG[A, )PPSS/+XASRGA*U$9* M:YRN/IZ=1^A755XUANB9A7Y9:;FT5$OA.&: ZIT(9Q'O'J.\_,(_3J5+AU@ M_-I"OP0D&D*&N;%(SH/$*_JIM,S8':_V:PNDVSQ>2?R=BD\T-Q+R5KB"CQG&!% MM&<2"R^T0(4;R5G/J^?=:\T.[\;_V@Y^ ^#/:+14!;L]%[YUPK MR Z9C?E&85ML_*[NB'-.+5?&"H0&%^'P&-'P*-J; MV?==XT.ZOI#VQPQT$,%>%TQ*PID0 - P'Q&"PQQEA*1!T3]*H(.S1CJ)F-;< M0,:X-)QM<.":HB[OU6LPT*&T=BL'.IR&VP\2Z& 5XL:K,,4"28T36H51/]'AE.%'9". Z<@D8J0AXUPSDDYQGH4)H? M;6XB5X/V3[)61_2L AW.@J-_!CKD#F;DE+-AII(: **HP):[#4H"0=!ICNX> MO/:E2=)%[.7NG2 <:O+=#!$@PMED 03CFPWBJB"^DY0Z\] MT*'Z@-0"NN<=Z "4%@ JBQ07W#NE%(!;636JOC]X'H$.U4VFYD =P&9,.EM, M9LMT.=_M0W^;S.>?;N+9IZ_)]#YY%YZ^>3PX66T+I\X;(PNY-1YZ+P@-2E(. MP )?":T88*J&;OR[P\#[?/@,T5K2)YNL^6.M,GK/.R/$P@ADA6;>&!7F';W: M_5MCC&6->^T'$JC1'Z>;07SXK'[:=R^RM^GL.LG:':4/OC&B"&'HJ:*226JI M]-2 [:CAT4WB/7P^%_VVD+2+4?K(.R..J>,P7QA0(7-?!7%X M@['"QE7? AQ(R$GWG&X6\>&SNMT1^7$TX(Y+::S@2D,9ICJ.13&[*4Y(]5"[ MUA9V0V=J56R'S\DN1M;G_1IH#YET C-, ,(LM[T*#)6GU==PIU\G_4KX60_A MP07Y_<\R#O(NXL7D/GDSNTJSVU7.U8O9RZRL?*B^_$O!3,KJ93?ZQ M+!<6V/:K(\*,(8H"Q(P3AAE!.0\L+9[P,OSVG)/AJ^AC/+M.]LRYW_T]H@)( MJ!Q2@ C$*.00;8&35%9?*I^^-72^,VP=2%NGP=X@CF=/1 P# 5'NZ2=>,"6H MRB_-6;7;>6H'.GM5Q/ZYYFIA<#XZ'-2@WJWJNE/9NP#?[?+VH-*^>R:"!AM" M'=*,:B&Y55B)HNT"TD[5=MAA61GUM!G96]5;_.VXWIX^$VE$.&!$6>V<49C3 M@$+1=AU,D.$$5C2BMQJR=V6)OYS3C[@>=A>(^.J".NC#2"2T!,Y8!@OI**O1 M(T\/,#A?NZA1C/MCT-%UV;XB$4)&8,2-!L8[*?);BHI>%CJ9E,,TJ9I2VU$6 MU$+I-?)A4.;9T&APJOIWGMO) T(2$V?3]'*RVM ,#7G9HH-G=DZI(L("<\0Q MQ<&>#1]A?MU4(12S>H#AQ/7UDW:"55?]?SNCZH?MQ_^:)%EX_\W#V^0^F1[; MW"A5082(I,'PTM(3$*#6QAA;2*^1[3+CT/E;'*U@WCGCGEP9.W\IQM%IZ*1Z M(FRAYL9I@1!2%A-%6;$.\]@:,&Q;I6F%E[C%MVDH?VQZ#=+T.2M6]"PEE1J)RE#GGF%:"$AE<9V&'-\_N910RCWR:.CT]/^ M0A$4!'J19Q,A4D-I,**HD!))/7!3I[[R2K"A%E*OE1>#M%&&1(?A&+1Y=J&7 MP=QAE$UGHS#XKD;3^"25!=3D-VJK BI M5/5D::T=.!\CGKI,WK1P,O]#C?^^G"^2<7X?>KJ<+3[&BUWC[ FEHSP- MBJ0VB *<) Q(3L6V4UI2?4=ET/?5M\>T1N%NA#D?PSIWMDS^FN:[!SF-2S'F M1:E(2PB=<=YZYSTTG%)#BJ8KH0:8T?\,F%(7YL&=#%RMJ_>=]MNTM&Z#W@;5 M=?..]W&6K0XY]GV*,<^7DB2K1MED/LHF=QNICAY"/%(R HQB3<,ZA#NK, B? M'2;$8RFL%\:7NOBJ2YF/'0$\4"H2TA#.#1"4.JB4LE#!C:Q665P]H5K#)_@: MTUG:%C9=GI]K.&(?$0J,5R8,T,XZ 9!7OA#4NDXW4DYRA#:BO)T!]Z.B^!T9)!@;CA M3GN^E5[ZZI-?ZP'WE?160_:NG.^K"5V%9480-;>02NSQ[BL24>BPX@!#3[AE M0G-M;&$7.J2JYY5J^3!BDZ9-PR#U28.C6W'["T5,<.@$QA)SR"TVF.CM$@%9 MJ89I&S6GO!)LJ(74:^7%H.RM(=*A$0_MQ[!BOI],I^LQ[V"T_*Y'(R@4DX+H M,/,YG'N2E2E,3R^-J![,T]I>9Q.(IXVBTFT/GHT_!JGCJ?L6FC\_[,#:\7R4 MKR\<-0X[JY3S0B.XE8T@TF7RJ=(:;\N)51^?[G2?8W 13*%X,9E=KYJ^^N=] MNOB_9+&ZW&DV2L:?DNSVXBI/(IC%HP4\R(Y*-4;,"Q[ZE\/,*ZF5TH#(-3X. M*,FK+]A:VU%NUPG:-H)],BSTC.1K/,T%.)%)3TI&2(9%%N(H" D=8I!AY@IY MC5?53UZUMC/<)6.J(]45,[YO[]PO%\LLV7@R/L0/Z\0[!^.T2M80:0:PE(Q@ MH($,@[!DP0C;R ^Q'&#B[;:8T@YB76SRKAO\F$;WS>U=&/4N9CJ>QF$TO+Q) MDD7?FZ#ODZ]JM(JE" A_R-)9^#A:'Q:XR,Q-;EJ^F3U](D@XN0LV8HEMTMIU M1Y(JI0PB"'GH.+1(:+-*Z:N!T4:7VEP<%F['MEIKU1OE7C?( #.> VFQYD;C M#5[:AREU*)NQ'3(C[0_?+C=T3R;P.I1J?2HHS0[ E(]$5?6"6,T(H9Q MHAAGQ!4 4DB[C!8XR9O:$6V>YT9O$=NN3*;<*7%QI<;IRAPX>@AOU^,1D)Q9 M(*BS4"F/%>(*%9)9BMBP':\M:?%YULCF@'M-U!BD[W7 C.B'"8_R7R[BV3C. MQO//=^-XD83G&4!'J5&J?*0)DU9X(B6 T#MDO2Z - #7.*[9WG7IM53X?#9I M :2N"/(A2^[BR7CCF52S\<7B)LG6,SLX&F)&.^ET488BVVWA$*(Y?MQX'R?7-XN+J\_S]9F&TLZ[9^4BSI $A@2!%0PS-@$,%(@%^Q^8 MX3EW^V-)DTAV.W8<'30B$<@.K+& "6A#NT,'4$7K%<#5CW^UYKKM>[0X$;(. MK=)LF3P]X%1BXMA7)L(,>8*C MH_0X5"PLZ[EFS*&P$)-9I&LX>9J-P4%+&P.,,RK.TMX&$8!=(K7<@! M(*OA,0.OCQ;5@>N! /G%8XMT],=-.@T*F;M_+'>GN"A;-#*8,VLE1PH"HZBE MD!02>R=E#<_[*_2N-HQF'Y%.Z]^+Z*S/L]#X#UER/TF7\]^7DW$>_70X\*G1 MC!./[7H7+_++Q1\V+7R"=)?-6=[>QEG1!I/.CP2!-?SRN[MUN$D\-?'\QD_3 MKT]N&^^P)5UD-7F?+-[,PF_)AR2[O(FSI./7J3 VC"?399[NY/%B^[YC_G:W MRGT;39>A 3X,A2:]O5LNUO?/7[DXFX41;EX(];9$Z%]3KX@(%L()KY3CBB&H MB:5@-=8I;R#QI9SJ[:#X.*K4%/982&"S+XHPH]IBSS4"P'NJ4)A)-HB&E0SO M,I7UP1C![BF4#@CW8<<.UL-#/^RNX%BD87MOC6A8CB'#&<54YR$5 %=<$1C MU&5HR$EQB7UQ]+F_?C"JZ6QO:&>#W\>WQT\2'RL:.>=-GB59$>A!?FFS(*B0 MF"B%!Q[N. 0NE.)G;4D>-*K!#$E6/K6G-?]2[^=H'\%WXFEXLLO.8B?S^/HZ2ZXW M'-Y\W[=_94^SROA-CA6-+'326HBE,HY8S+1PZ^U'(Z!3L-167*=2'_-N'"H6 M(:4,#Y(91:%EU&FLV%I:[BB6709E'_15-*>VYUO1S:'3I4>A5*:]#UDZ7HX6 M%]EEDMU/1HYZ-)+$&6(U)Y1)RICF'KI"?(AHEVDN3UJS-Z/3M%%TVLRH MN&G>:C-KW<#YWF7+P>>CT%4H<$AQ;1G'FGKA9"&3QM8/6=2M??),DL/YE)[\D2D*0L+%4O#*E=[O[P>)A?B!/" M" 'U)EK("" "9L,UFAK04]H>0J]#^X.SG(:B]#K*GB>C7Z_3^]]6P8'90ZYO M7OR2JYL_4??FZ^CSY0[=/OXQ\M2X,!UA#*C65EFM9>%! )SIZJ<*6[&M&L ] MK0E!^RK[[P\'5/;?'R)*.11(0BX891YC:M6VO0R"ZI$VK5A6S:OL9 @J6L*K M[ /OT]GGRX,6\//'(@2L@Q0;HU2>DT#;K9$7&D=T=8.H\0/;S>JG 3"ZVIW< MV'KKW:IUUMC\LE&SG"_2VR1;[V;EUPS.YWGZR?&G^-L!7W.%VB(A;)AEN*90 M<(D@S\>>PG,;&#W I#&M.:/;AZ]C6AW:B2D>B9#3"E(3VJPL-*%[*8<+"0"J MD1>^M>0?;1/@5$RZV!4NFE;\[&*[=?\9F:[>ER?63F>K[_O>]+Q[B,\WC$5:/>EMCR/%PP#T! VH892 FM"#74;/)1!>KF?K7^-CP?&WZ1K=7Q M+EG*QH^'?#;XF"BLGYBF"$.>'#KVA>)-HPSA,.1G, M;9U-D>)Y2'=_6 X[H/MKG(U+W)+UW7,1A-1S08RA2FD,%<>,%0!XA;L\27!: MT'0O+'@>GE4#RJ[,I"*\*AGGH6(!UG5DT>.-,_. S_:9S7&_E6"/TLW&'Z;Q MK%2L:ANO"RM0("A#SCDC!9.:&^L+9+E39ICNSYHL>3[L#0?8/ZG;',*#\MV^ M L;VM1:=+[+):)&LCWI_#MJ:?[S\?#3G[<%R$; $.,00A7G N80.&%!82$JY MZBDK6W-;]*OR%RO=YL#M;,C+6_IF/E\F8[O,\IP$239)QRO,YFH4;)?Y2ID' M%V-EZXB@Q%Y*2PV0 B(E'"U< (YPBKJ\\KTLP5I:4[0$61=>DY<>A6?$7]T) M][(KJ-%B[MWI<&S,V#=DE'),U*X\\D8YAK#%2 *E$ .2;!8'T"BH2OD. M6T)N>W"T^KA;_N!ZS7=$D&MHO0'YEJ]47'H+-F8$U(":+BVAPVZ+#BFS][1Z MMV"_0K^&#R:#01H9QYSU5$-B"A5H*5F7;*MX&+PS"AQT:IR&XY\KP_)FK>?. M0@R1,! R+ P 7A;(8C740/B:+.EBB5@-V#^IVQS"9^#4."O&-A)A\VP-$.]> M%80%\OSPO>LG5A,9*YC.+Z-GR"HMP_],%,:0UIUN5_7IQ2BMX[0SK T*;3!INSS\4EWUH8(2"$M58H2 SS1 MQB!8K%"LE[#+O>>V^T?+).V^+U52X?EWH]]#%8OYF]G:/]Q++_J^"5&>?PAS MYH2DP;* 6#&OMQH0OOKAD-9"&W_X3E1+@^??A_ZZ4E&O?>C[)D02.D>(1Q8X MCY4&7F%3:, ".\!;WW[X/E1+@^??AX)BKI))W]WH12LBJ 2BAA/LG(.8,:C5 M5@\$V.H'T5N[-^^'[TEUE7C^G6FKJ+\E^266R5C=)UE\G:SF:1LO$A]/LK_& MTV4R&#?#*2V-I!,B<"[W>%*B+#(.%4:ZPZS&S1W#,Q'/P@_1HO)^I,XX\!X8 M$86]QQ18AS!'SH/P1:$Y#\TY.KZ'ROT!]N$3U7_^'??[5>TP>^^);8R @(Z M;3S%6 M-0-!DH4.*W&N:.7^8+MPN!\Z_'W^_LAYF/SZQC9% UABJG79 ,L<1 M)[QPL3GK3?6=N'-V\)QY/VZ7 ^??CS?K^F66S(?9B4]I8,2))X9A+IR6$&BH ME=TDCH)>;CUL5R,5_$LSS1RM[]^%[;$WFM#> 4>,4XTXA;+(O52WYE!7I%,V9UG]$Y MJ:B?HTCK _C/TV?2:I&9G+GT]J M\'U1GG>8,:&004A18!D#=H,OQP9T>3#RX%FEWGBU]^!2?UH8]"&F]3U"V[RH M;S?B'SG2=*!4))R57'L)M!;8,Z'Q)A%] (=C7GV"[NR 4R]42=M"N*L%XYX6 M'ST(L_?92-$\!RTC4&ACL(.,6E+(I# >8":2AG24-HM,A_EH MDO"NF]4%@O?)-+W+0=@LN\IDI3E6.K)0(D.Y!$X:#SV3-;D0X/EJ<5$\DI'-> M:^(MQ0)B+"7=8F&Q4,/S*[7#FS91ZXI!&]L\&>\VW3"NZ%4*Q.U>R,JG.O^4+N+IT[_G0+Y/%_^7 M+!XAKNNHJ_+.R#*'&(#24X8!!R[T9;3!6#);8[W>VH0Y%!(/12=GS_NU5GR: M;;[*GX-]=(:=#8D RZ-L%*92*L.1=AH74ZFTR@[0-'CU/:0)10VJVQQ5AHGO M)@&8_%MUF]^!T_JNSHLW1HHAART-,S%E^4UX^;5X!;X$Z.I316NQ#F?5$5K7 M2(];K>NMXW*I'5N[T:*3>SN6M[=Y/O>KRTG0W]5D%,\6:K2ZM2I/WYE.)Z/) M,-J@QN-5]?'43N;YQE0>[]*-9DJUKP16&QKG_^1A#/_Q+_\?4$L#!!0 ( M &Z*!D^FDS0TH<( 'E0"@ 4 <&5N+3(P,3DP-C,P7VQA8BYX;6SLO?F3 MVTB6)OC[_!78ZK&>++-0)1PW^I@Q/W/5JY2TDK)K9M/&: @2$8%.!A -D$JI M_OIU7"2#02+<'>X LG;GJ-01POO>]]R_]_S^E__Q[7%K?4W+*BOR?_T3^(O] M)RO-U\4FR^__]4^_?'X#/^.W;__T/_[[?_F7_^/-F_^)/KVS2+'>/Z;YSL)E MFNS2C?5[MGNP_KI)J]^LN[)XM/Y:E+]E7Y,W;]I_9#6_V&;Y;_]4_\]M4J76 MMRK[IVK]D#XF[XIULFML/^QV3__TXX^___[[7[[=EMN_%.7]CXYMNS\>_M75 MGZA_]Z;_L3?U'[T!SAL7_.5;M?F3Q3W,J\:V@)'^Q[^]^/G?W>:G01S'/S9_ M>_C1*KOT@_RSX,?_^?.[SXV?;[*\VB7Y.OW3?_\OEM7241;;]%-Z9]7__>73 MVZOHXA_KG_@Q3^]KOC^F959L/N^2.7#N^]/Z;_^JG[:_Y9S=CU0C;:,HI=LM7<,EY\\BKF;?U3[_BO MNA^LOSX@OXWQ3E1//IQ^VZ7Y)MTTHOGLTU:V^=<_\5^M]M6;^R1Y6I&L6F^+ M:E^F'^YP\?B4YE636#ZEVQHZ+JI=]?DA*=-:Y3_?.XQ-G\T*8H_R;#Y,DYE6A7[ M M1:U87VJ&#?"[I+IMT'.I!M M7+9U$52470=ZULYAN;:*,7QM'OSK"W41=H\ MSA:S=):68T[))7Y?Z$A=KFWV6PZI,8UJTZ?@/N^*]6\?GNI?5G"]R[YFN^]? MDMMM^H6+%>*L_K9RJ0TA9!1[#(8!LY'KA#TP&#MHM3MDV%<%90(X,J*RNU(; M#"C+Y_WC8U)^KV6E 6NU:*T>[57!F"T\8E*_L,C(R?VIB)^"OGD6(Z[V/7+K MUP:[58.W&O03*_UXN@?4?L)8+D/QIW2XF*W?C%+^VW-@GU*>>+(USTP-1)AO MSO[DESS;78,B)PP+=#ILL4O^5<.FPO4$7VG M3DE^X0]KI_0DE8DCKY1NEAMTR434N=64!U>3DG@+J!:;L;1&3#R7S=-0%IGE M9J)B./_-&1_YS$@?G[;%]S3]G)9?LW5Z.8/#[;:;U?]P]RE=%_=Y]K=^>JX9 MU!WQ>IA"'".'8A*$'G$8A7Z/EQ&'JJ7%J5&:SHFG&EFW@ L::=%O]:]3U<0W M>6!EL]Z28ZJ>\GJOK,ZM@1QX]*W^AT?OK-:]=GIN04E/<\"$,MY_9=LN3[MM\QSMMQCL3K*IT5QTG*P\3D!'&=AA2R!C M'O&)0S#Q*.\8U(,A8:)K!GJ-FM.M'F=3?!^16BU4ZV0%8:[5 "DF!P3%3$26 M(1*&?"NF:-.J52O+>,FY8!1(T,Y,&M>@T MJ) HF^HZ9(!(/4KT&H>3:5$+1%*-)&E=KA[).B*@2$KD9S>\&X7F=B8G.A]V#VGYGONZ M+\LTW[TTR\( DBBJ)\Q02* ?>+[3FO5!'(12 [+1Q@R+T!&:N@Z-)U1,CR;E M4DZ7&FC693)G$JC7V!H0*FU$+T.P]+E3&&J0<@+V-E\7C^GG7;)+Z\W[S\:. M+,8(A;:+?!RY'L%!Y(2]19=X4D.Y,78,RU8+S3I@&S>E-(I0,>V:BDLYV5*F MT8AB#7 T(%8ZF%V&3FGQI-#?[K2H4S>.A%%@>ZX;8]]V7."%&,6PMQD@*K4W M;9RE^11*:<)I)*VC5,H H]IT:I:9IT&>Y+5*DM]%JY6L+V)ZI<20J&+5NZ ^ MW'U.MH>ZS?-\V_,CWW$"'\8 HB"..SL.<'TIE9+_NF%EJ@'5R^1E^C7-]Y*; M6Q6X$I,>LS3)R4W/4(-FIN';"SX&9$6=NV5(R0C\A:Y6)+D-*MWRO[W_*C-4'8@;Z[X%V^QQ3)[!E=S[I)=U,6&:CW YT>IPWE@_G;#]'&M_GF$N39.B M;[R*9NA#P64=>@:M>),G?:(C)95X\'0*:TJ<9A:7R\1JJ:QHT*S>)T=YYVX MUFI@47BR<%_MBL>T;.Y3JZ_3>^CH9V4$0.R@6>4I-LEYQ#$T"LXH3L2@Y-QB3]XS6'--,EZG:&BZ40.QRY N M+9Z<3T%J8T=4DKZ4R2;]G*[+6@E;0S".0S<"80 C/ZKG.1WB]H88E;L92^'S MA@6H0615+:1FGNNI+-8I3P62*J3"G)CX&"9-3G-:OCHT,TG-2T(&%&8$>\L0 MEC$.%-I:DL*^V!>556L1A""*G9"%P'60'Y/(9JBW&",$I+?$*MHQ+"P--(7- MKZJLB6G)5(3)B4J[Y?7"\>KY=KM>YNBUC:XCF5V&X&CQY-+V5BWLO"9!3VF^ M^I*N'_)B6]Q_?Y>MT[S*\GMX7Z;--I#>* KYUVULV]PN#GT<.W9O-& .67U- MR]OB-1W29$RF9YWB$L_:!XS6 :1U0"FF4KJ('1:J&1B5+( &J7Q=LHQPNNG> M_&E&"4OB]AFPR3@^2PO<[UKK8SMP[4;IQ8BX(/::&9Q7[W4[4QAI9=J6,-YE M>?IVESY6JQ!%P(-.''H>Y6T"VFY_ -7W0$BAIG4+<8/S+OW^6@.U&J3ZEB159'*?_E*E=_OMN^PN71&'#_W#B+K$M@EV28P1Z2%1R%RQ>G@2 M*,:KY1[:FPZ;!1^+=G\5V_;:4F\/ MWNJCUL*W:OQ3G^=79WI BB<)X#(D>AI77]P=,!F_&LK9G\JBJE81@ BX&#@V M#!&-0\=#_=R)AZ*8:"IEQ8Q-4L9:K0!D1P%(&HC_9-W7(*UU4I;?Z_%B\ECL M1>V@N,+JX5*# MYKY/=RN'.B2*_3@@D6=3@.*8]0=T?"[ZO*(\/#(]IG^+F)*J)Z\\?3VBGLQ3 M?=6C$+.C15,WJ7H%\OT GU-K(<>BIGLR%"]>XZ2<$=8[$+X39I'?7#=-O MZ^U^4Q]&[)ZW6-$88Q>%$-HQ(]2U0]_!/0P[L+'<'3&:C1L>+Q_QOKFB<;+7 MQN@F7TSP9N5=3@)?4/YR)>B' UZK!_SGJ6^-S0"B-A689TFG.O1=7U1CE M45A>'Y^2K*P7Z3_GX%2^H+TSVOC0>8>@!V_?\B-?Q412R&#F':CZ&4GOV-9DTK.)?ZOF$EQ7S M3;O*)%LXZR%9M%R>G%_9(OGRHM(2A%6(N\&"6"OY"Q%+S4Z]*'X-<*8J@._3 MW4O3P"<0!6&,$$&N;Y. V=WC 7X08>3(S(EJ,6AX9O2J^$E/B>JA5TWXC#,[ M6O8XP@6*WB7>)"1O%.W+%+QQ+KTB=QKX$MXA>K*Z]+($74$6$H]ZH+;CQC[R ML-U/*@0!BJ2JO)&F)JGN3I?,Z\'?W>""D.2.SY%4BTG>A"S+B1T\H_:%^$V\ M(W.0IZ$]EWH(7H:LZ7+F?-^D3HY$I>QC\KT>2%=?BF[;Y@N[%(8XC/T AV%>%EU:[ 2KFW]<;I$[O2G1M[%I&U: MRN74K<=F[0JK0S>WPKU*UX#(Z:-Z&3JGT9_"5*.44[MW?$2,BWS'.VZ:K[\W MK]PE6]QM=?[W9+M/VV,I;_-UF2952M+VORL404"@Y\>VXT0@]FP"^Z-&@8WE M9N[,H3"LCC5PZP2YU4&_Z0[S6#U@ZX<>LN0"C,$ BYOY;@NB F$?DP=X(4AL:-^>WWH %>J6-5H MUK N'U#N>&':/GCXW4IZ$>B>0M0NQ,*<:U->$W2/D]J;H];B5VB>2U@[7..4 M5);Y/XQT2CLFKY5JW&D4Q^-SJ"N,H[@^4HEL.W;"T,/ [6\+"4- ;,WZ*&%Y M!HF\L?(B?V-*'F58UZ:0A@C7)I)'?(O3R2.T<5*I$((_C%JJ^"8OF,H,BMQI MUUZDE/8/0W\_,49#EPLRK6M5UW<\VX=!7[V&GH>$[C,::<+T +Z?MGS3W!.> M;JQU4>V$NJ56(H?U;D(.)86M!75X2?[[],R)WU W$8-J-]/!YE*!]K;ZM)G_ MW1Y?:N=_O*[5;F/=%65]C_1M4D\'W^UW^S*U'K-M6NV*/+6>3J:/;_E?U#%SZ$E6-M\G6;7>%A7/D16\K9^-7.]6!-JN M2V)$:>S .'2=P X]-\ >"B'S/>&STF-LF.MN-2RKP66= +-^[:%-?47D $L# MW4T+NKZ.QB[P $0V3Z@J+>)XD#J M3:EQE@Q7"2?]J[BK+PY,\G66;*VW.6>_J?HE=_.-Y%5=K,Q0JD>M:FQ6 VX! M>G4@2E*PY E>KF(I^"(@6:H,";^"5SP^9KNF4\)\(3WICK/5#E)$#O1-,P%9 M1E\UY-OY8W$&&91Z]^D$R)=Z FP%811%!-DN"\(P0%$<^0=;R/>D7EQ7LV"X MWFC?+SKMJ[\VN"2OTU=D3TSQS!,GIVSRG)E[[.FG5I88U4ES$J%/3%NVL MC9:68<(F498:@H2P2'&X3%V1<^$565'@0U55ND>_75K?L62[-D5.S/S08QCT MQJB/1^F*H(GIE:4%-E);1 E44Q<#W(W6E]=HFT1A6A 2&B/)Y#)51M:)5W1& MB1.1#3R?BN_)=O?]^ X:_TQ"-<@FC@(* 0.@![#+?8[W%V*.1Z"Z> ML78,:TX'[_B%_H:E+NCPJ>]W-W!NK MAF_5^*W_ZEN="U:66XT3ZLJF,4;R"62>\(Q.+3*1T9!\-(9(/2W-$RIM"4MO MR%12FC"!@LE.?T"6EP8-^#B0($TQ.C9U_E2F"4\IU^&$U \9]>HC?1NRQ/W^[2QVKEU\_[! XWYS)DNX#Y+NKL 3OT MO#&;C\2M3+__J,9F->!&[D&2H')8RZ=E44[)%0F<9#?2@1^)#4GRG"YS3Y*" M'Z]L2U)E1J*T_'"[S>Z;9%?]G.79X_X1YOD^V79_W=]]O"(,UV^28QC$$?% M"(*@ET+@A&$@66GJ,FM8JSIL5M* L\HNS?=WN4A72]K8%JY$YR!:K3 ]07IC M]<2W8*W^9S[.3KQTU3I' ,85L5H"(5'2"C(T7.'JIGDQ!:]VQU[6OV:X4TM" M7]+RL;@[5.0K)W8<2B)"61@$OL]\XO2)S_&))_3 L!Y+AE--#:>^N$#RB0Y- M+*KD$Y,$:D@A/:%P%D+'Y F3Q&I,#>($JR6#,QJ$]5^5OB5*OK(O@RH_CB$U M8?^8\J:5[XJ[9L9\!3P_P-PN9PA[+O&"..A7HQW'CN"3Q6%-TBE!H'_>&13;2U\!)MCY-T@JQK579A=-7%_3H*PMBMR MMT1I5W5E4-E'\:-8L?.X5P_%=G-7E&?F"74 B'V;9Q<;AZYK,^+TYB,G$KI[ M3+O1B01_UR,<57:.X%:II)^&5AW5?8^TN7999RH8P_FHJG\:[G4. -1BH#@: MN$J/^,!@/,-+3"0ZW!H>+NCB372%M(- OSW5]V^O'!I![(8^=/DG?0^%4!HD2$WVZ2O<&%G7?,["P&*F(EW+6,%4 M!5]H:3*2FI!^3?-]RK@3]35W]7UV?\UV#WA?[8K'M#S<<1J[L= & M BV&#*?TY]CJ:KCOJ$K70X[C5$SK)J-33N#4F32B:4,L#0B9%G*7H5YZ7"D, M-#XQG:K*W>IC66SVZ]V'\G-:?LW6:7/#7.Q1[!$4>GX0^T']C#N@O1G@^$)W MU2I_W+ >=9B:BZ0[6%)72:J3-BP^D_ E)S@*5(DH#??T1&7X[\X5YAH5%U1E M-&OS*LEX^(6FUB.M&/7]VIVA_KHX0*%O4P>&B 2ABWP6T;BWA5PB-+T]SL(< MVB%U6>1( H4EQ#!W&G1$QV61,DKRDI%A.1G!X&(T98P/+X5E-",BZVGOTWU9 M=,=-D!]$#!+?17$,'08B#W3G!T.&7"!T]ZSL-PTK2 -%?#5&BHW7%[A,$2$G M!PT*A1-V4F2(KSR9(D5M84F0')$UHQ/'KBP)J;@^_XJ/$NIB7,#%!>QC6F9/ M#VF9;/\]J=;[;5)VIJ(X"B/?PS""F(0DB!#K*S'F4>:*JIFR AGWF2:?;H_I<5]F3P]9.MDVPQVF1MR:\!E+$*!S0+B>V%O"])8:!/M M. N&-?84C_2LU0C>7A]W3D.9G.#*L*5MN'F5B"O#S?'$S3_G]NJ1O:4A8Y3@@*:GHRF;@%Z,MZ'0F=C$M.3=;'/=^7WU2^?5\S'E%<\KFO["!%( M$(I!_^$P0+&(>$A\SK!2_))GNW1C-;HLN)58AHMA.3!$@US?_^7]VR^46)^_ MP"_TLTJ?K]+U7^Z+KS]VWM3=/NQ_4_?Z\*37'SV^T,45Z)BW/ZL +I1#+]=3 M_^WCRO=#$#DQ"*/ #YCK^@0>/AP L1OC)#YGN*?^6_*4Y'(]5(0#L1ZJV7VY M'OIO\"-\/U7/_+>/ SU3@H9E]$P9P(5RR,5G4)M;?]X7^2^?^YN:;4*![V(, MH8T91N0PA$CX;*STAPWWUO;BJK59>GW2U"A!A$4!C0H ;0TP]X@8HHKT* PJ!T#-;VHP9ELV!?;#O5"].'$_PL+K.PJV< MXHZD=7./1JP;UCW! XXW5@'X%:/W.+0)0]2FHB- MF#[.'18YR301D3G.GUVB=4!:309I&6IKU$.Y,VH:V)34Y&KE4 2!C_D'(0$8 M1Q&D;O]YVXE4A/;UCTZCGH+SU_*42.F;7C:41$OX/@JM"C14L4ESLRBMD(!] M60!D_1;MU>_2A O'X:BKAT//AC$+O=#W8P>&%+1KZ,@/;=O&@@U9\JOFFG,+ M9+:3W<]Y&&C=BH0MHXVK@B^T-!K)YR2>TI*/9?+[QMKALE[JV"%PW-CQN1D2 M>P@3MS,6X3B*I-Z24#-A>CJY1V6MD^K!NML6OU=M:5H<_F;;1$#R40E%0L6$ M9 (N)6>>#V0UB&ZD[_;6])+$15X&!&8DD9OS$OZ!M["4%>5S0.^RY#;;9KOO*Q0ZG"X2V0$% 2& M%P*]%$9Q2!VIBML@#M-%>@W]37'W9E^E5E*CKZRBPU\_0IAV'C07K)VI&O_! MPPU=DD6^R< )C@L6$C/)H40?+HZ[F=W861].HD5/HW4FJ]8!_\3C$'6BAX8N M$X1O&0(]B:?G Z3)V!65^L_KAW2SWZ8?[MZGO\-ULQV"V_Y8%CG_Y;K9O5P? ME\4-O.IM?OHS6;[.GK9I]27]MD.H@BV6*!<=7+GGH M#6UW!Y)5>V8UKDT\$: W+@.Y9J8&L(ST,Y?SQ2(ZH<+$'RZJ7=,SCM80J]_. MPX $MLT_'Y+ P[TUYA$LDVU4;1A.&]W(O08FI_G*G$G,FAJF2V'ZM&5J=@F] MPLYKDZHC^%R&J(WVXM(TZVA6Q&6&%^7IE?K[YV2W+_E_SY!X,8,L)!Y!T$$V M<2$,4(_$)Z%4P6O"OG%YJB'?G(^);XZ#XANK1RZK7P:"(:IM\\9!5O?$0[ M892F=E TS05J*8)JT,,78FN:3?E)";;G9M/N[,B-$+#]R ZB#AN)8U]J[\/RZ0,GU0/;%K]_WC\] M;9NYC&1+LFJ]+2J.^1R-9[LQP(P/*5B,<8A(Z 8]&MN1VY5M"L.$*:(&;M7( M;ZQ3[-8)>-64H#DNLDE@OI"HR[Y -!8D\U(,"PF[F9@M37E5O$VR*B_7 M/Q7%YO=LNSU:9(A2AB")J$N<*'!!8+?SR9"YA *IO6YC[$PHN_<=.%5M52!1 M5C_-\J>ND3VN!0GA"ZJ$Q$Z=X*4)V@A/KHK66'9$A>EMOBX>T\,E;H?=O@'S M?6I[R(< ^1'P@>,PSV-N#-V(^MYK[V.,_;RYOM0BL@Z09MN+?H6:@;XSELQE M])O17A1ZFYA![R""HQ@0!SK4"1@B7F\#$RITY[W:EPTGZV:% MD6>;LH4CEZW0CD+ ,(C\ #DTK"W$",(G=6NX,,.,260^:Z4#AP@"+?V M!HKUU&"1$P$I4)/G M3TPFIJ%.3C2.K/6@9AMW7*5G0%/&4[H,A='@Q[4S:R.9$;_UH4KYSS[ ?$-X M<;,MGNI!3_]XN6W;$#@PPI$3NM#U241 ;S,&S).["F*,)<,JU(-K=IMOCO!D M[XL81::8'$W'HYPD/:/P!%FO4%/?.#' TH RZ6%W&>JDR9<7%U;H8TAXN2/= M\K^]_RG-ZS=FN&6X>E5= MDTG3BR#)-JUNK/L69=/UDF>XT">='8@!MF5FB.2_ M;GB>Z$O]3T[.^/=CPY%#P]=)4QP2:N5K[%!PYO&?S+A/F+=E*,P(_*^-\R29 MD-:-=EGK75%5*^HAZB,/QA%P0QOYQ 5Q;XEQTTK*(?%]P]K1KWGTD?2F( M$FV2VF&(,57UZ&C[H0;TYYDDY$B)B(@H$+@P&5'QX)J0*+,AOK6##U#2:M<: MZG3K?9$?LO3[=+>"@0?M&'M\ !AX/B)VX!Y4+/:QT-M76@T:'H#U&*VL 7EC MY:GDI)$>6L6T9W)&Y<3H0&:O11W"/]]8IR#Y[P9(-K2YYG7B!G?::.1]&1JF MUZ47>W"T\R5<,'5O>A3/=;4?W3EN3'S'"ZGM\?^!CD/K1<#6:$ #N36Y<:9, M+\PUK\IT R\%71M+I& U-1V'DH55_RA/\:+"ZE5MXB)KD*FA>DL/QV/QP&/2B]*\JT_;DOR;>T^CG+B_I(7B>?70Z^@JBET/^<#UXI@ '/'?(*<'RY 7ZJWZC4"3]O"O+NK;_.2^O436M7_%&*=)5HC:K'C3:/)>67^4B0KK(G MB(E:=KM6S'M>2)A+@L"C!#%"B4_"0V9%L=34O!Z+AHMM.DVV4>9;)7E,0?7H M7'!U4F9.(1\[3S*6^27*[&B?!E53#V.B(M@>0FSV=V#BA)#ZU'?JFT-Q$#"( M>P,NDMOZ*?%9PZ4T/A6N/.VW5,A)EPQ+8OIDB" Y$:K+S&="](>I-H_T#2B1 M L?+D!L5X,7H]B4G'+SM''5+J(KS;88C1F(?1="#MF\';M3CP &D,I64?NN& MJZJZJ]7UE)6<=:>\R-^<]J?LM?XT533$=&S>0(R4NV5JFS2E Q)H+CS+4$J# M_A53-?01NKN*?.:'-G$]2B%Q*/;BZ# R=CQ&96HVN2\;+MO>'RJU%XKY,&E!29>L5@Z%M$Q!'F& [AB *6=#9XO4B@*NO:7E;B!9G M:C9D^L4I'*GN\<.VZ1>=LCREI575"%]H#/_K1S[VJ7;%^K>'8LN;3V7]XS]$ M#G#^V6K#]?OTFH0W;143BM' M%VD9D*5Q-"Y#GD;Z4.AL6./DBF3;_2[=K !D@8V!%\&8(N( _M_^VDQ,4-Y>K#?E?MDKR><&UE-+(=[#*"((H""D(. MYBBC=A1)39+IM6QX@JP':R4MVE:;*FM?\3]KY>V)1ZF9PM=;Q;6&)%50]L3#??.0( MZG>TZM]^N&-9GN3K+-D>'N$XWH(;.\1#- Y\%\?0PS:.@=>\6H,15R!']%VF M:<"8DX%3_#?6,P^:@Z6G/C0/H/9>'!^JF?'&:!WD#ZC&M,%=AI9,[//Y\?<9 M&!>^._;DF3Z4\%ZT3C\_I.GN],F^PZ-8W"AQ6 !MCSFN3]TX(&$/(22$2=T@ MJ].PX3%]A\]J '(]>7PJ\L$-K1-0+:;DL[$L)]C/WA]]SO;SUTAG>WY/@L?ZDK.09^YK9@X-(P!@R^M=X-UY9/5#D1?Y-7ICOLDT]NLJ^II_3];[,=EE: MT6_UANUTTQZXJB=>NIKH'&?S$.O*#7Q$7!8BSB5C/G1('/8@@1<"M6=\)X%F MN%@Y?;[VU!_KZ)#5>]0?WCSX5/^C2]V]\>QZ7U]$Q 4KHN4&6[)FFB'.AI\V MUA&1H>IKGM O(W_,Y?S5-Y=GB(%HKAH)#7V__ 'X+:M6/F3,P2$?QON(N="Q M'1MUB#%R'2*3N.;$:3B+75.T7VMPDHEHUG"*9:4_2B3E4I1B$(UD&8,,#Z2< M)<1U&?EG$4P4R^MU.C+3^^0Q)<5CDN4K2AFNUZ2@!YCMN &-O'[PQO\_E+KF M8;2Q>7+$C55#M'YM06K)%3($CQ%\0]QJ46U16B=4[R-=TA*LP/22=53%'2$Q M5.9IHEK[79:G;W?I8[7RW"BB$8.0AC!P /*(;_?P@,?PA(6U.*B9JFCI>8': M(ZMQ:=K:6R*\DQ3:9B*KIZHV$M0EUN*'()@KO.7CO.3L8-)MO26U*N\391OX M6.SSW2JP>1)D-O2<>A>O[U,?PQZ;$SM3IAI!1%/FF>HH2>DS2=H]I-V>VH,L MI;TL'7?4*N^.G2BVD^09 V&=)8NT&VVKB> #DOI@1^X?E@_/)[5A71-#8Z<]S==W(AVHG=I5:7INS2ITJHQ^?VX MDX[GY&X[;%9R "F3$Z(CRX#-F:A"QA#C'DT M[NW%CMS\F[J5R23Y ,WJL4E>%JE.I%B). V'JKHL09^9BR.OL3-0&(YG=!EE MH08_SB^7U,2,J KA_>-^F]3S3O3N+EWO/MR]3W\_&1Z76;[.GK;IV_QC6F;% MYL,=W!1/329V8HI09(?(<5PW8!#QHK4'Y+M1+"-3!F$8UK$C>?U@3HN].5C0H9]6,=59'I#4 M"4*W#,V=PM%B\FXAI]J?TJ]IOD_[U[OJB$S+XSQ"#&S@$ 0I M"RDAV/$@ NTA48RP#6T9C=9FU+ B=S@EQ5YHQGUD4)'-!,[3%8AD+J=ZLPW'8ES]KVMX=\N&LO8H?YIEX?+=.'-*^X M2G=_VB_I1*'GQ]CW*"8!E/$_8*)[FG6;-==Q#TCK&N<9Q/[A M@;E6,B4Y'.B[IJ*QC"YLS+OS\XI&651XWS" @"OY MQ('$AV5ZH])UC+(OW"WB0391UI;1:U2 7W^03:&+U2;?I[P? M?DF^M:,(_N=EO3A(TO:_AT[(.U^,Z^=%0 R#P*$L1JP'1CR&9(KZ"> 8+O<; M#YJ-E\M/T-IX)=\FW?Y(;%$P1++'B8V%QDJM'VA!=+$3Z!RV/ M3ZG/=S/A:(H'-'7"^"U#BZ=T^/Q"PJFYUJ']K"C3[#['^[),\_7W+V625_4> MA>8:Q>9WV_92Q>(#KFU M[J!;NR/:T_GZTU2A+U.8#.WX[+&0J&K/*'W,>\>L$\^::W)/?+..SIVFHN7D M'_4@*>:D"5K%\O/4%"1(Y*[)8C(VG_V2\VRZS?Z6;O[/8EO?*OY3DN6U!Q_R MDVLDRJSB?T7X;_/[-AT?X-J.!]T(,AQXD4<"'_LV[N!2 &VIZ^]F VEZ PV7 MJ?4#_Y-F37-_\,:ZYWY4[=@GK?YLU6KW-G/>>;# M/R[K+2KRVO/>Z946\%G@/_/ WUA'[ZW.?:OV__ 6;>NWU3K>K97?6,D=;Z++ MR8EC0ZB0%2=K-C*C7FPZ"^E(/ M\7?!M1B4REGRSX5_J?^)5^M)J;Y'_;KO?-$>MWEI0;/G7[]_F MO/I(J]TJC'SJNRP(0Q>0V(X=1 ]:[7@LE!',J;$9UM9GZXN7Q%5R,^K4D1,3 MW24'34Z?!97YQCKX976.6?#L5;[GOEF]!&/D,,Q, E?DQ['&Y$@=P.%/WVC6]4J;6G+L-? M//Z9%_F;4YW)9M$9:4:'SB$9B\XRM,*@?^?GE@PSJ:'@7 5^C",(D1T%OAW: M48A)/PG.8F@S3<7CJW:,%X(7!M;G??ECFN\?;\ND*2_^HJTT?)WCT66>5GH- ME6SG!=K'I$RGOB5L@$*UVDJ8^&5HGQ9/Q&L>27:$][IG]WEVEZV3?/?RTJ*3 MC?8!]0'T^-"=V92$V/'"H-EHCPBOI*C4D7%-)@TO?WW>/SXFY??F[>LC8.O" MM5V2SSII(EQ,YV;@6D[R7N%VSC MNF#8VO. 2P.I6D+=BN'RX:1+G4!3>PER!)62JF24165-DB'0K"*=\R.B1\J< M+DR-U/VXID4CF9%6(KC?/11EMOO>O# 5V=0%(8U#XGB.QQR/NF%GS&&N+?74 MDZ*)Z33H@$OI!4!5!B75QQQYRM(CS)M9W7G&C(CHJ%&Y,,51=.*:W(SA1%UK MNM>?>&&%(P>YF$#;!4Z,8FSWYF(02%W"K&QD%KU1>D=.G4=5S3% H0[5F>6Y MN&OL2"F/)*%+U1Y9-UY5'R5>QHRZWAT>!7)M1@'CI16.F>-Z(?'9;N5CQT(; _&E$:ABRDWY7767(>X>)6G]_5FQ"\*HB5I M2JAOQ6W?>H%*N)]U:-K[T+IU]5WR3?SV;LV]ZSE)(OU*D=:%]2A5+Z[UI5&L MB/:B]N;(P[(Q-_N)-\.V&^]Y3^XN_"WR:F6[%$:(<>O(CVP[#'P0]P <*3. M\VLT:[@F.""M^Y3%04EN6-9)L%@],!.W28<*XPW8LD=+NN'=+/?IB^?M4-)E:UAOB'URW@\ M8S?;"0]KS"S"_/^&('0H_Q\7NW[^WS_YAXVO[CUIOCR]>/O4O M7DINIC$56S&!7D)8Y=2Z1WSMN=&7(6H7W.9[&4R1XZ%].8:CM@QI-^[E^*$+7.3%!.& 0<=AS'6:'94,$)L2T6D; M+;8,=OG3RWH/ *T>X1*NZKU*VU OULGZ0KJL5I>NW\2KBR_A%WZK*MT=7T!U MZDM^ \8'OC3"GN,%%+B]D=AQI&:A)3]MN%YJT4@^NRY)CI@F&>1%3GU:(/.] M;/R,AP$Y421L&<*A"O[\U>(Q',B)07O'V.YX[S=T0\ ;%D8?HP;9'I.9T]%@T+3L<73.<7]>_2(\X)4]DZF%73)"F)U9.H Z< M-K\X@7AC)3NK1VDU,"<^DBG"W("$Z65^&9*FV:?S YL&&!.NI/K+%UE1UEV)Z"S_FBJ] MD*F!4L&B:U(V)0NPE[>YGM[YV0&VW5M+_$/_#_^K+\CNWM'*'I^.W@-O>UUWF>3[U,_ M'OHJ:0-2I9/R92B85H]>O$.JFRVE!< 5!)0A$!.$((AL3)P@#@\VPH#*W)DH M]V4I#5-]BF",7$D2I;#:IY6C4:M\,R[MB2[I"9.U#/%0Q#ZTA"?)@,3KW$]I MN?O^<5O?^I5OZHGTI^YUL57D,A*XD/DA(O5@*PX=KS?IL@C*53XC#!DO>5IL M32Y.>V#-!)!LD3.&3='J9B(B95-;PWQ=V;?3V(J!%*OJ8TCE8QL9J.43FU M.I+9 +NQ/O5L" R'$8[DT[D$5RL\T:#!J?A>XQ M=B.RX0++T,SKZSP-SLAJI'D9G4ZO2R]F<+7S)=H%#Y_''@Y=G_F\DY.0.'%$ MPF[BV+$]E_DRW4SXHX:[4H]#+N.+4R*6W(VP(9?'7R7"B(H(*(4T-\M0 WG8 MQ<@V(=>K27J7EF5]CO%;JRCOLN0VVS;;9+BXU*_1=-,E-$)NX/LX\&U49WC? M#>+>/B.^U$$G?58-ZT(/])6;:TQ3*R8?\[ JIR\'0IN; ;NJI=EW[FJIHRW':)NA%K.HKD"6$5/5RS>[[ MX3AHB*/(]QR'A-2-O-#QD$T.,H*QU/9^;48-UQ(G.)M%RE.D__@/D0/"?[9: MQ')*H8]T,2V9A6\YM3FGN@4VVZ%R4<8&I$H[Z:YGN[&-8Q!B OIC!0[P02CU$LT(,X9%K[_/87M$*'D-QA@*I07-)'O*$C;_ MK1C7&1*3+%5:%R=2RHYMOR8?*^/-_5[^R@*&/!C!ETOBDA@1]3K M)\M!Z 5$Y9BEI G# G0XP/?4PE([^2A+F^"HS#QCDJ.TGJP.TD,TM&V953"%ST^R(M:OIBLKDPIOJK-!6BD;/PLT]]2/U)2/,'?+ MD)8Q#KPZQ2/)A>S6Q$_ M96BJ#8B#/<0 ?V*B,AEU(DD@4V%H[A=AOSH<>7*UD$- M_(PV0N1CU=GU0%SFC!V42U@R+T_N3_8.FQV8R'(\: MGAFB5]\(;;:MAZ_Q)3].4^!Z&8*FT1^QT9HR4U(;H4\W7Q\- AL'"-B.QUPG M(D%@8]3/;CD.1G*:IF[&L)B]W!*M+F$CN!34KFEHE!2MAL%G0[M9MTE?Y&=( MI,:3NA!UTN#(I5W3.KA1F$!:N90 6E_2''B.2V#DQ_Y!\3"E6''FZ-7O3C)E MI&.JZ'6&I.>(M)*C/#DTVYR0V&20,$G+T 4EY->G?R2]%W[\IGA\S-KW#NK' M*)JWE>_3?%U;)!Z)7.)[!'HXX#I#^7]ZBPP'4@>SQM@QO>!UA-:^=W,*3O*Q MFS%LBJG&5$3*J<@YAUB(0S,OV5PG:$!G=-"Z#-W1XLGY6S7:V!%_A?=\D_7; MO+MZXV-1-B^/[G9E=KMOGFWY4M0E$H?%B>(?O7^;1ZKB,U@STQ-,/J=^D 2=IX);G%>NJ(B;=09D0-%GBOPRDL! M0&W?7(ML:@>4^,@-8PHP!I#YO1D:!DBV[I7Z^ 3%+E>)J@8D7]O*T21>T!IC M2+Z*Y>0T6&[:5QBYQ%;5/MU,7\.>]0WF^;= M^V3[,E,C^,#^L$+L%$;H>ZH@W#TG&$9=7W M_[_)3,&>G*R<$%=#LCAQ^!7BS&Q0O\S,@+B,Y7(9&C/: MB_.MZ5I8D3@5LW_<;Y-=VCZTP87NJ4P?TKS*OJ:\G"H>TW=%5=_?].'N2_)M MQ2LA'SD!<(((1=0'D-K]T3\7U6^[RYV5T6K;M$(=X?9O_IP"MK8V2Y#.L5@O6^J&&^^?F\KGZ_4F.>?*S.3*$#DFBH= L1"I- M>??R=(]!%D6E]5.Z2[(\W="DS/EXLSI!1=*[;)WM5LP+*+8#@/V #S5C$,7! MP7 0V%)K(!K,&1;0'J&5=A#EU%('GV(".3&5AKI7H;.Z72H,-8TQRZ9K!S&"+2Q!Y!C(S> S,7=^P".%R)?:B^'PN-U-E67)+02.7Y9X<4:PL=D^DUE+UF2 MFNL7IG09>C3&@5?GW"6Y$-6;G[.\*)LI_7::?H7C,(JQ'07$L7WB!RZ@_?C7 MLR.YRZBD/VZX,FIVWY^LHV4=+CE1D:=,3%*,LF5 4*XL2DZK,.>D#>B+,K_+ M4!=U^(6F=C;'YH\5]KP(>HZ/8ML&7K,:$/7@& J#<=6/$4B35$SF2B0S89IR MIX?6",VZPV/N/;.83#NPSAGMII(]LW)#G7=4WT"H8.IZ,?-9 M!'%_UX;G. Y3/,B@9FP283\YW=#LPM4E]..I%I/P25F6$^?+ET$OZP;H ?74 MQNPR=%&?.Y(W/4OR)*IE[Y/=ODP_W'7G48N\6MG Q[9O$Q+!F'B8E]=VO7T% M>\CQF1N$,H-IA<\;'DY_*.^3//M; Z;I3R2MUF7VU/R^N+/0OLKR5':U5H5& M,64RS*"<%K5@:IJ.<*Q?OZ3?=A;BO>2WB7?TON1F0(A&$+D,Z1GC0*&M4:F] M)OJ)%V:L*']/RLT*AA)*,\N/)PJ3H;TB\3!R!V M*8L]'$ [Q($3N)'=?9Y0+PI77-6R@M=02;F3DY%7/RW3$)Y3[.*TK3 MLIJ[..QKC_/*^2W;L)O]2&_S=5E?"4/2]K\KQGQBVX@%OFW[KF?; #J]380" MJ5V5XRP93IQ M>=2AV,4DB/TP\HE/8GKH00&DODKJE31A..<>T2@<45!E32Z_&B1,-;&>L/9N MB#6C*O&<%P'-4"1R60JBZL05/1G%B:BZG#W52&,< LQLQH( 8V1#P$!CI+Z] MA&'1>1S)KYKK%S._3BK\!JDB8RWZ8<[P<,V7YI% M_/3;KEE$6,4@C!SJQ3X*0^2XQ(4.ZU$1GTFE7=-8#.?G'GZ]Y")UX$UR/Y7I MB(E)VI*"):>!RG&R?FU\L&9;0QO)^="^J8FBN0R!GLS;\YU2D[(LGP+HX].V M^)ZFG]/R:[9./S\D98J2*MW4\#BV9GH/;IOP\5]]N/N4KHO[//M;NOG8#-YQ M4>U:T"L6T3@((NA@QX&^75]"2]HURCATL=RM^_,@G#!=]&Y9G5]6X]B;V]HS MZ]2U&^OH7/T/C^Y9K7]6XV"G5)(+F3,U!-E\L]0VH)Z%)@^_X>RD,4)".6N. M%K&T3#8+!U?SVWP1$;_/K=I]N/N<;-/JY_3Q-BU7T(\ _[@'(H2Q2T'@$Z^W M UW76WU-R]M"_$HWV>_+:,TI%&')J2'5JE&F7]-\?_UY.O8%D_U/!O]5O?5M+-,0.Q@/XQM&F,& M6!#'(>HL1]#WF=PE%^/M&:[/>HC-QM/-$:3L91<:B!6KD*;F5*[>>4;G"3ZK M VC]VD*<"1D<*IL9D>UEX9NEBP+/G/I4V?O_W^;(CS,?G>_#&L M=R3>//]G3='R:^V>U?@G.::=//*""T(+#KKD.':V>)M9H=(;F*$EKIF:P#+R MS&S>GR^RS1H%X=L]6P#IYC*^+H6N>.K$OA\$*(R0'0=QY-JX-XZ1)W4EN2:3 MIK--??:N4Y7UJ8RD+3[)>SPUT2R6 V9@6$[:#P"OSD?VQ?O$UW0*$3<@O9J9 M7X:BZG;J_"Y.$YQIK=_?%_G7M.((F[*B:@Z[G_Y]K=3OB]W_2G='#5^1@#J! M#6+F!ZX=VM1CQ.GPQ@$)]5?R1E :5ME?\O*XT/!,9M=UM5:F[0+ZKK#VG7-6 M=:(8S_Y%:\2HK&%OM%FL8P$M0 >5(K_"2(S>QILAS*L*+L_JG\.K.R (LR@Z\?UE(3E1L$3,G2O.-86'9\Z;? M]W%7E-:)TW\G6?5B/.=(M>,:UM]Y_AU)SE1)64<,IUUPZIX,JO\4/A;[?+>" M@4-=XO.1M1_ P'.A#_J],+%GHQD6GN0Q3K@ =6E*\*9_CZQ)SEG._]]7/A@M M2LGK[F8+\90K3&:C:RR9"NV2O+%.O+-:]Q:8-^5C9'S12;U5_($RH4D6C"Q" MC8V*S$NX5YYY)UFUWA;5OCPYM, P8BYQ'8Q='$5^0$,[;,]ITM"- )5])U>C M:<.9Z 1ML^OI&5[Y9W5U/^A')>#FV.-!&49RFS* MN0O/ !OC4/CA)*9XK;&*2_0>(V.3[ MRSK7^"^.SLUZAZ69( T=E9JW52PCM\Q-POEAJ27$9(9R V0^$J3^_KS6R" M*4<_ "%ABEMA.L4JK$\=(BOM(8W()P;X%TP8,Q$_>T;H_:GJE:N/PSM&S#WA M)L7\D.2;"^-"--V@@Y>>83/)Y51C!3Z2N4NS^M&3ZFW>.K$"S(V;D8SO11"' M,0H9[I'BT"&2LCT#PLET?5V/$;;;4;H^1P2G&2D8"]WLF>'$L]ER@_[@&!PO MC&D*"\DNP2UV?8B8'G=5<1,]O&%,A>KS\]0OF9 M+.E[^FD[[RXSB;5(D9IW2D,TD'\? C7"?^-3&G*1F$&<_IIF]P_U%MFO:9G< MIWW9_[',UFF]8G#7K1BX@>/7>X0@8]!# &,W8+TC?'P@]8;H N$;7DSN8;[I MFW1GWP&?X[ +V2*OW?=NMR89KNW?_KH3I-4=3>UO[NLJYT@ MB[JT0/JTUF7S4"1 ZIX']01+R3.3(YN4Y8SA9>KZP$#A<9;B086#[ M/G)MNWX.E+!^'AZ@$.H][S0U^(E2]/,]([.G:.U-8*(D/6?T9TS3%W>>_+TE M:LG8FDS5IIK9WTFR-D:/[G1M-HY+F[F.@PA@!Q"?!H0"QX=N'/;H<6S[,VZ2 M&85[GJTS$CGZ_Y][G"3^?Q#UG)J5F>8>Y:(FJI4_%U\;D&_SSS4(#@OF&_IM ME^8;CK8L-OOU[J_-#=>[[V_S=9ER+TC:_O?TD*[C.8RY;D"]P YM)_8CU#WD M:P.&?:F'&J;"9'@HTB&U>J@W5@_6^J&'^V?14_OS!D]LM+'$N,D-(GH/ZJ*_ M]Z&Y?J?WPCH/:OW>>KE/MJ.":R2?:8K&0+Z:.M[+R$>3>UW,V\OD\LD9@*YW MK'P0Q@3C./"IARB)(T11;\QE+)3?Y*%H:)H]&5U9F^RLW4-JW1ZV:!1WS1^H MW(NM2JR8=$_ IN1TCI3Z3JNLE\D:$,J1["Y#]\8Z46AM<6*JQ,OQ5=^2DJLJ MV=D^%\N[HL0/=1%?93FM=MECLJO_['WZ.__4QS)-OV55?UU5Y[W/SY]SKYM,G?EM'Q_^@C6=3K/=U?==,(_Q=-J)G M'O[1&]-9A<'C4I<-L1VX=E,T3!RH"U7(4IO*O&7-8EDIEMW!=0P'NUG0:L6( MY[@ A90&S/80_Y^(]D8IC/W^$HPOXI.'(RT*Z=CS2RV^*+SHD.YVVVY)^ECW M?+?6VR1[E+R]=2S%8P:(>FF=I,;HNTBC^3W^)8P?>RS2XTCI("QY/"GOC-"X M4I&CD;->8>Q'#N#D^-R,9\>>C_S>F!=21W:!6-',!.NY9S->O!,*SG4M>H)& ME-@E=RAQ)\0F:.0X>:T#;=)LA8NO:=D? UY%H>U[,8Y#1AAFD(0 @"!R&*%. M'$9^_$J^DO^@N=34X+">DOOT+S+MO^H[0)6N_W)??/V1^U2W_;C^13.X.&GR M+_R]T,K5.9FW88_ 78QM#>+-EW2CV2_\7ZR0!YS C>T(Q=#W@Y $#/:?CRD2 MF@"4_JCA&;H>BU6#$:M-Y7EYO5<;HT2N4XNQH:-;GSI\I5)R7O,-OOG]*GHMRMO/J*7^IYS.,C9.I@'X&HM\2'RZYL[Y;]_E0= M_8#+:H')=WIIYL3[OTG2%*5 F"^=LG#&PRL*H8>#ZF_+/0P[SV8+%KT\X.@5XD71[(?7TJ^>B>I.2PK!J7O'I(DB:N M'>;X4E0.4:IT"L%PNC_,B)A 0U.L3AW/,KHJ!,T/QBH Z] MT-! 9#O_I_0^J^<\\]W[Y#%=!="C,<(11IY+7!?0F&M+9R9R820G )(?GT8$ MCJ"L&I6L$,@2)BH&!KE2$@11FO2)PG,&!H5!D:REB(,J_!<",8H'<9& FPUO M,%7WGW=9GH*5QXCK.)BPP&-^#)E+#G,A-&*>T$F^<1:FD8L.TDW_"XNDU;K, MFD.9LMJAQ*.H@)BF4$E%7K!7X[(^Y%/HR05"!D5E#(%+4991/KR0E_&,2&L, MYK_\4'XI?L]7$:]K<.S;$3<4L" B(0P[2RSRJ? RBNKW)]:7&AEO(E:-35%8 M9,B3E!5#O(T3%2'*M O*D0H1.5$@;F%BHN+!-2E19D-:2#[ODEWZH?Q8%E\S M[N\*D8B1&-C,=^+8A\#& >[-^4ZHIB:R1B:6E 9>W4%Z@(JZ(LVEI+B8I'&< MPH@SJ%UFSD@1T1I5'AQ!!N[?*AVV28OT<- L1)7("IFIE&NGBZ*SG\!07CI3)%%6J*7A4TBAY M"O4)TQ52!B5I+)%+$:/1?KR0(3W,2 _A/A;5+MG^/]E3HW:\7G,#$CHQ80%P M?0!"S^^-04: T@!.SL3$P[<6G,71*55*:BQ*#MW,$3ANX";*G?9AVS-"1 9M M:@PN16S&.7%MP#:&$Z&S9+6I,DV:SX> N#$ R(EL+F20DK _&.#:V+6%9X:D M/FI82IJ9T1J,I'+($?.Z5ACC1$X=!.G0A.>%S'1CBW]8<.=N\%C-8"D!R7R M)+W>R8WR(]?1):C1T=G//;_2X94)FK_3JT,O-#00\<[_.5WO2ZXOP+G]DNVV MZJ/IMW=Q:U^QYC8D/?0]Y- 0!'S8P$D6T-Q,' ML?"TH-+'#7?U'I/5@Y+T#W,R88PDI4'NV]-(0X/)ZD')2H,D6Z+28(XH M)6D0Y$B?-#SS?U :U)A:BC0HHG\A#6-8$)<&^IB6]WQ,]%-9_+Y[J%\E3O+O M*^)&L8T\Z(4P],*(.0PF]6"LSITLIJA2*.H=IAG4$E# M9,G3)R87"1D4E7$4+D5<1GKQ0F1TL")1ASRDVVUO!-D AQ0YO-:Q_3#$KNT< MBQT82Y[%E?KT1%5(#4E54.2H$JY!3+&D5H(($:2Q CGQ?K@ 4:%I*1*A!OYE M^:'.@<0*3?'X6)]I*]:_?7Y(>(OYL-]5]2--7))6V/5C'\NYF*6+45'%5.-:[D#! T MO)ZC@]FER)(>9UZN[>CC2$*VTGQ7UB\I;M)O_U?*ZR7'\S"TO=@/;4J="/F! MV]L)/%MR:4?VZQ.)4XO*:F!9')>T&LF2)BQ !OE2TQQAJC2*S',2AG5%D;#% M2(DJ_I?J,8H)H4-F[:H/RZIULOU?:5+VM\(C$L?4!784!!B'!,:\H#IL>HEL M7_C F:H!P[+1;YUH@5DU,H57'M3I>UT])F%.3D"42--R8.T*%U=T9#1U\TO) M>!<*C4U)_NV'HRW&_Z1:41Y52 ,4VS8+2!@Q/SQ(5\0';[)//\A^W["<')XQ M..T:#3+YEQ^DJ7M=2Z9@34Y*% C3^>[#&1%7=&0L;?/+R&@/+CSZ,(X->1%I MGZMI;7%1"@ACH0=BB@"@H*Y\.EM^& M/NJA;F%A(NE>51DF)%(&R8F**NW%R M(D2;?D$Y(4-(4E3(6YJH*/EP55;4&1$1%L@-;1ICV^1^%89Q8 //C7P;,4@! M ^ P;>Q27_CHG=Q7#0O( 8Q5HQ&7#$EJ7I<)V'F__85[L& RO* M 83P6U:M0DAHA#%R/!R$'@S"P*,]!A_X0B-),Y9-%XA'L-8=%X9AY?BUABPI MY)H#(2;<\\5 LAS52;\1599BTO50W#@-B1SXE $+F0B>$3F^*^([0&ZRC#!C6R!I3?3]3C\KZE12/299+ M"J$:=V)Z9YPV.5F39\R(=EUB94"B1I&X#"4:YT*AL5%)5FL'*?M<[X=*RDWU MR],FV:4\LH'M=+:1%\0D8EXDW#MHN%KO/7:]%T=78L!0XHK1:F M5>-\8SN2Q9@>G@6+L,DIEBR^7F?7^K5%.771)<+<4+&EE?EE2)MFG\Z+*P., MF9ZF?)?EZ=M=^EBM8A]"B!W/<1B@(2!.A'"/"V&QAYJF0[/TZ M-PP!H9%G!W;?U0CEOUY]3 M_V:.GC+(UT#/TSAJ3/:NGB79;<9MOCK9HK!_"^PJT $F/@ MAD[D>J0W&KL1'9,OI(T93QC]"9WB+'%L.Z19.FO"."=,.&,H,[V,_J/+F<&< M,9(CT?[V[MB4>D/ #\+ KQ^^S]:27Q ST MGA$L+J/'C'&@T-:BE'O&*H#UVW%\:$3LD-NR8P91;\$&@=0*N;NZ3W"NTA_[GG^66$W# B)0P<"&T.? M^,#KS3(:QU*KMJ.-3=TCK"3?6-4)SG_\A\@!X3];:8-WM@YSD3VQ7C2.^,5U MK9'N7.]O.G@2[83U*P'-'/6'NY@U9FX%Z8"OWH)TBO"_62U&Z]<>Y<0K1$+,#?1"O$>;@4.D]O*,LV18-;I?+-3G2P)"H.IV9:C?NK^PP PC%P2A0Y%/@BC&O2T;0J$;F\99F%B- M% ]Y*+(G)D/FB1LG/S,=\[A(RX#NC*-Q&7HSTH="9\.2TY>32W"[7=51X).( M( )#GP'7A]QD/_HBQ'9BN459^>^;7X<]N==93DX4R!*3$K,LR ?*A3MPSI&(&_T-6(9,_R;[+Z"%JR_9ADF[_J*4UK5W#=:_8NS7:T58RU M(>G3SOQ"9%"_7R^/N1IA3E0>/Z4[/K),-S0I\RR_KSICP Z9"U Q3A1:6Y><[+09KS,18* HBGT4,1$$];]Z;8(Q)3C=) M?=KX3%.[_^QCFN\?;\ODIJZG_O)L"TR__8P.;S_3P**8R!BC3TY:9BV)3CD8 M4!$EJI:A'6K0"PU-1?(F#NY.D>^X:_R'[M_F/-&G56_2"2,;@M@EOLNP&_H1 M]5AO$KH>D+ID8XPAPZ4*Q_;F!)S5HY.\"V,4E6+B,1F+/*^?71.CC1WK?T+O#51,^H0!X01RX@0_K<_80]Z.T^GD$J3O* M%3X_W;["=ZIW\JB0)J8^AOF2TQQ)JLSN WHG<*'-"/:6H2IC'+BVS4>5"U$% MX<.!LCX<2M+VOV_SEYNB/W%%8T7Y>U)N5@!$-( >LV'HH9B&* [ZY3QJ(T_H MK5A3M@UK3P_7^J$'_.?ZRJG+QPEJW%8'7%*?M(=$3+SFC(:'1;P\7#TUCU[Q MG%#N! LW:1LRO?4E]EM=S>]9MPO]BS7LP[[=5 U9RHEN!1<$:SBAU MDB5<@^7&.D$S(*M]W7%C\69;W/ MX72=]TMQ>8"Z0H# T'4DI/I\NB24FAD;J8-M?7)W1IZ\^JFROVCY4W9*3/_&<:9% )O_14F5;NH]HVE>)779NG(HJZ]- M<0&#"&!&D!.0'@F.?*ESP2;LFUXEX&B;J:WBSEJWQ]B:@:0AA50-@@:YG(!_ M_=K9_/?-;8W:.H5=JVIS.Q0KRKLTV^W+1:GK9:Y5I79DY/X NCO60QD1UL*F MCJ'Y%2"\,([CT(6>@P $ON\XV.N!N !B7>-T1?,SZ;&^\;DJ[>,'ZQ,PKGWD M_H<3X &F%0?Z(\.V:/G5XJ#$%( 6+K64P_3Q:5M\3]/FAS[R#O+ 47WDW:-: MQ8@$ +A^[ ([LNV0_R[NT0082MUW:PK#7&7Q/N<-U4H[X-T?/G70K2?^$4.5 M\YAX::B>)PJ5_@JZ!][=SM%#MQKLBU#LUPA6+9LUA&S1VJW/2YGR61NK.DKH MJV!6H1/YQ,8LB&T8A#:C"#L]%N)Z4A?VFT&P7 775VN/B,_XQ%Z/4RN8I$]/EB+UFI=/DJ4VKH8%;_CZ3_VU:YY9O53VAR*_U)\2;[]-=L] MU!LG.#@^5+Q2__/JWV/$(S[CU7Y]*2:T^\Q1/^9BK_+TOOGB_\O>FS8WCFO9 MHG\%$3?B=E:$ZSS.0_?;M;@-B] MM?P)?NSA2Y8L&'6/F%A/[A+%^Z9ZU*"%S>]@8<#! ?+:0^<62\:^CTJ9Y@OB M/8;SYB'AHUCZXJ:KL=B5JWOG]VZQED6AQ$["$G_'BR"Q/)@@EQ*[@V)#&RGH MN!$<\Q#PH>7TNITCF')/YI !1?GU58&U$\[J-D 3Z[8*L:\6^!ORTSR4VJR) M)X\)&.53(=6^SL]?OS?5$WV6 MX!_=,POV]\Q>VA7MK02MF>WR#C@P=++I@!&/B(DY#/!^"[9'5TAE&J^0TN,@L7 U$]_(!:(SUT_5EP$V M-RG4/MHC[VY/Z+#/X7XJ$8XOA(X1'#>/H#"&H4(W7QG@5OA%F>8:W>Q[2FYO MTU7U^?93^@.N5OEN6_%-C2+;KK+'3?I^V\27S[=PG3_6$RP80BN*+88GMBB- M79^2]AI!SX$V1))/SY@#8OR SQX[2&OP8+D/ZR,_QJ),XP5%&,$W\U"$,0P] M?@=F+&Y%%>';\68%/*<-WO?RY\"'V?"? <1!;@>/8/D9]TY%+7;FQKZ5) MXZ.\>7-A]>S-A0U#..X %^'JPE#62O4\!JU>DW*#75-RCI56^[86(7%I!&V/ M6)9GAU:21-COVG!\NQ9\W3)\OBQC6=W<8^<6A]R="E;5N)R M'B-'$?MQ3CN @0%7@>'(27"$HL!UD>>S6$A(VXZ+<."T5X&1[5IFLU.F!9EQ M\1R,\-@@-1*I.\#F>+N5()'S&!0#\+]^NY44$^(WD[+/O\N8:,*R3"L>E\C/ M]HJ0&!,V^//,+9@+/R D]8VS:WG M[&&"!F=S>.I=CQ5T8'\!?W9X1[_\4IS*"^/.B$?F,23-F/;BSDMC_*D.Y"0K M5VR&L2O2Z_1GA1@E?RTH#*@3(<=%<>RX(0T3)^E:YO\G=ZWP\/9,U](?#V#9 M&X(U,*JFB*;)'"B$8(\/_,D1@AKBQ-IW@C0)R1M"^3R5;I!%KPC<<+:$L_?5 M?;K>;=+/MZ=K=6!1,&3U+>XE>MK_SI?E$_\>Y'<,7_-)(=_-M!.*K<3WPAB& M,4VL]J)A&UD^ECNA/QHJTV4PK2'\O-&Y\@AP: VX>7KVBZU%H#:)J0$W2O:I MB/%<+%@K.4OO2A90CNM8,U-'77ZX-.4>%RS;H!]B?P M9U8N:.0'V$$.)@%)J(]L#\.NC3@.I**'W"<;C@#-^.9HV"R6X9$4;TF6!,L5 MC1$D65LHS(V9&L!#&BX5["G1-0\=4L1^7 HW@ &I=60EE=JCVZ[Y4,.J@L3*I643@'0L#JU)5)M$M)@DDTO)_&; M8*8Y=Y?)Z:6T#, 1AHV MK/][=.V5)PPQ*(Z_N>.@Q:*"&?8OJ_WDQ,NI^ 'GWWK.7WRSQ@O><<2_O/[$ M[@@^6.>K'1_-S1&^V?KB&I$J#3*^+0AT*QI M^0@]5O,4Z%QP_= _L$HQ)('C)JX36Q Z@15[W=P,0UORED;S<$POOPNLS+ZR M,/M!^87F$9RI:18TKA\E%]K'<>$TDZ57B1\R-=+GU3-$EW,0#==2KWC>4._6RC[LMJ\N#(==Z;W\,@QZJH_J[JW&32'6BIF M-6C-O@*]X>S+HQXUZ2OAX[K:1%0TV^?>> 0U3(ZN:#N&#V<4F1L%6%AQ%"<^ MA+Z'+>HAC!V[VYY/:&S;BB^OSP*[_$$.A1?=?V\Q@1O-3[O/@L+Y!&L#/G\S MZ84"BV,>V M;;LPH*B''U&YYQ3F MKP1+A&,^BMW;D0-7E@->C8N<;5QF1^ZV!C]-\EK#YW MY2115;$W_=V#JBHMH\7407Z;/J3^L\X'>OBQ38CG42>Q"'4ALBAT<0<_L1*L M>E?Z'+ +"?#@^]4;4'.,K[*NGCJ^FG#OS.-KVWG^=O'UN2LGB:^*O>GO'E]5 M:1DMO@[RV_3QM7V)^, "&T:.CT//)838;A#8"/86\*>NNA [=7251ZX08.5B M*^:+PIMT_?_TV.889Q53KF4?;?2_ZVP7<%PZ=).:J=ZN_>]@=P,QH MD7>H]Z8/OL?KW2ZTG<"+ PQ#S_(\"_IN^_"-35SBQ4HWX\T"N?Q&K?2->_TV M+:_-3W\^IJOVT4'^;9#.Z3Z^?YFM-]%N\7>74V5>)MMZD_/AQ7\VJ)M-F< QPLXX.;I[KE,B@SUGZDG3M-WG;E.K@Y*K&G3G;+ MZ,QZQ[2)A9%^_"^3?IAA;_PDQ6 O>$NIS,*#+J6N;R7$<4.'4(M]HS.-VCB: M96WO<+/F4/:[9CUL692 ?7XSDYS-^J[._O-V\A>MG>9OD[3\ZV4J,T]/A+OI M_Y^3R%,VPT1$TM_39Q_/Z\5>M\^"5F03A*GONBA"GL6L[.SS'3*3)13=5HU8 M!3W?1$-[5YDZVYBRE\PUY3@NJ?Y7RSPD^\0,:K/U]=N_>PYBC+>)JKMU>W[Z M;.1Y==WK]O%'NK"/"")6')#0";VP*V\G"<4SN8%$MU6&LY&#DO'Y)B/:>\K4 MR&.2>'K MQH4>]7#@AA%!L6TA&\$D;(VC*,1ZGQ:8ATF&TY SU?7S34GT]I>I\Y')NLI< MDY$#0O[5\A"9OC!E9;_>SOIWST#,D#;V>0 3/I\^]Y#8<0H\9%N63UP$@S"V M8P#E_BSPF M5&.^N6#6S=/^5UXWJ]J;15J-J7(^L_Z\J\IJ6:M,>T:#(H2MT+2HY;_!_AYDC.>A= MG(4K<,##JU>"OJ6>)OXJU'R-D.EQ:L]+3=VC1)ZBFLP_)S+(M]%?IG\[(JNRM&Q>4(>>$_F.$[MNDC@Q M03BV+,]W@IAX*'2AW%Z!ME8-)U\=4/Y$10_UU]N\^+5D8,$>+?BSQBO[OI8^ M]@57WBGQMB3E0O:;9=;E?98?ZB%?08^R[-L$>="*G;0TG)+)EU%&U#<-:V,,Z2/3 GQR9I.HI(1IXE$P\,PC!=MMFZ1?3-UGPKR+7].HH#G&;J@"Z3 DU][EQ N!^."# M=^EV]<1D[[?\>UIL>7KZ[3'?EGF1KE] 2.(DC!,?Q1$)W< *+1^B#@)U0D^T M?D=[PV.HU+(&7.P(L9AT,F7H@9?QO;_,"I#^7#X^;] K<["K^F6"3/61-8,^A,0T'+[5]TD^N4?@ZIH9#OI MF>(78WU]^IH5 M[+DN1F&(O,""KD.33B())HG4]I_>E@W+U]'0NSI5:OHG1PMJN 8*>R6<(*9W MT_$OIW_:J)^LOK=G<6"-K[PWYJ&6AFQ3J/5595!43<^W#!_RHLK^AQ\$*:N% M[]'0;7S" HY'31VVT MBBGC%(S*:>+%@PY,(9]Q#="RS,YGW$9D49#""X*HVPGSD$+M5N5FNZXV^5NM M=@^[#7]__+VY; M$NU[06Q',@FF>32&D\X:&]B# QR=Y-1Y!)<,%M4)O*%7;O<&@),^NP(WM16 MF3$;'19C74VA-7MT]MJMVUYQ53?"M$F]_\#^M<<5AJ&?A! G$7&09\4V<<,. M%PRPO]BF=_Q#KLW*OAPH(:&)&Z%Y@5]=_3E(V9VB$3QD3OX->&5T^>S7(_Q"FA\L_WA5%NJT6"8HCBAW^.BF*0H>&OF_U[2(_ M6'Q/BYM\N+*+MB>C$8?0A*5BJGMQ7Z5&:2#+TCKW@2IMC_! 5&-*=*!]?DQY MC=CV[D.Z9"D W?$"NX_9-GO8/;2WQI3)+NU !*$=0M8:P3"P(;;\B%CUW2_( M=K!'I79I-#=M>,;,B]/D$B3=U(IE0Q.R*I?Z]$!!@_0*-%A!"[:[VZL$#.X5 M^)3^K,#UCW3SG?U&OJWN1UYVE./U@B8:]?T.A^,2WX!Z2K1N7$ =RXB RA"L54,-<6M(1J^X MCO+'H!AH4*.>I8#N21VNH0H.>E,RJF*?FI(J,ZE?3%F?3!LDD6^1& ;(9@T3 ME* D]MP.2QYRVI/K!9AE7?36Y-6 M!0N5Q5653>WR2MF0:( 0'Y'$C]T0>5;D>6%,<-@"<6/D2YVC,="\>7%U#(FK M!,6:M=4,NZ:EE:.>M;+VM.H05GD?O3%=53!05595N=2OJMGW5MXQAH1B&X64 MD,CU$(,".R"V'6$SJBKJ=K1J455I'[TU M594W4%E5%;G4K*K7]VF1+F\K?KS2(<3'D>_ D D]@@@&W9*$BX(X,""J$JT; MUM0]$B/**D.S5F$UQ+!1717PQ92BNHNFD[1<%5G] MZE7S5$L48R\,L17Y/K$AA(D-;<^C;APE"4QC!E$J)G1CL2DG;@.(-*)H%UBZH&(ZN)V'Z(N9\2!^0'+WMI3I.@MPP@"0(;4P2W[+M M +6?SK[G(:GQ*_B9XXQ@J:>(I&D1',4&&%$:QSH>_!$?R6>OPE+E92:C61;U M\7A6LEID1+?3DO;S@Q#",$%A[":>2RT?AG87[TGHV$)WZLE_JN%1W8(1'\Z2 MG+P^H,W1(3>DNR4)+;??"0WJ9Y:?&=9J[$P_L!5QYT/[A<3@7OX\^'SD$QI; M&,6!'3DA#@FB82\>L=C9)OE/-3VX&S 2@UN.$X'!;8P.R<'=X!ASF$21"A$.&F; MH\2!4B=QE!LQOLK'MS$.@%T!#DWII61U(D67]T;@4'9M3XD^0^MZI^FYN*@W MD-&YK.@-->/%.UK7J;?L\VF MV=+H7IB,8!!''B)!2%R+Q![$W5(HC7&4B#ZNIO3AIE^=#?_6T%OHM\QW="DD#78E^37JXC3(4V?72U-6$1R0?5YPH&\RN:Y(U' MK6RF-XS5$8P1N1RI.=%OO7_?,JK_THKG#^P5'M5 M7US\\/D6Y]NJ6*XJ>Q'0*&2S7.(&%,8(0F1Y<8.&6#"6>[#.% ;#VK0?=,T9 M!/81#U?MU_SIWZ>T JL.NTIF9< K,AG7M Y1R\2.A+!-S<"GUAT]\BO L8/\ M%G3HITC2I!E^-7DSY[.Y"*UA*T\F>Z99'2+6+$BD/Y8;#F#AQ+[%+YYA3=G$ M">S #4C7*J;0'2K*,FV-*[Y7H&BPU2H\7&RE6%4755.$:A+/%EZME=/KXP%9 MDCJH0O-\]4[)&@%=4V=)^]G6P'+C./!<"UDQRWGC(/&ZUFTW=N2NB]?5JLP M5+HT_H6F'1UU??60ZUL_>"GH@'D,3>U6J1Z\E&)-^#W@W4V9K;-E\?2Y(/^] MRZJGCVEUGZ_?;[^G996F_-K[S[??JGSU%WIZ^ELNN)G&RF3>.-3KD0KB8Q._SB"G3F'[\@/)T_(M&IZ^L MA2);5>FZAO'[-JO*K]]^;W>3K<2S6-+J^';L0R^V6&1*%M57+/'0]L:K24]SCG4:]# M&4JN;#IJG%?5!%.)4L.IXBFRA)*_02S/0[]T&7,V0=/ D;""\4;>E^4N72>[ M(MO>?4F++%]_NU\6_/U)EOJ5&2^$*1=V[-(X3GQLQ9'MP(CP IBV_=!WI%[Z MT->J85W[K5AN>?[P+MN"LD8GF8!IY%=0SR:A5E+::AEK0((&)6A@,JFK@?)G M=_=01Q8Y408OZ9UV+\Q$^O3;=:R"AI@3%42T*YGDEB7.'VZR;5V,7L*;LMX M7D 7.A1Y"?61XSAQQ&; 47,;'DE<++P$-J@-<\.R@P4.<8$_.V0CYQJ72+HP M\K1P.X_!IL>4W$#?$S_I=**YY78-RS*M#@9SDI6K35[NBO0Z_5DA1L)?# NQ M(HP2%T5QX-IA3 *[PV)37^A"<;,(#.<>-<1G<1 PX.#D*!4_)V30(9?%;SZ^ M&*Z*M2->^ ?L@8,_.7108Y(GO>;A)+7C8 :=)7)P3)FZ$P%M'%=, M?P1M!!OS,3NW7+J9I+=I4:3KZ^7/#]GR)MO4[\U_8K2U[R;76RNN8WDN=6T2 M4(]8S;F3V+=*_4^/<=R4_C7&+J3UVLB>1VJOSYS<4*>4+ &L[M,"KE8%F[:?;M=. M$L^-()M'. 3"$%D>=MIV;8]]5^I]H,&MF2YCY@!!B_!H +X^]DPQ+"9KXY(K MIVO#>#531_D:79-W1B-LH"&GAI8. M;H2W'%?WZ7K'=SB[R=CA&A=Z.OA76VSF^<1S0BNP(N+[L6T["6H6^A&$EBMU M*%5[XZ8+*UJ\?/>_7]PXA'S%JTH/US74"H6U^T1PMW)*=TAN6FKWA)G=2TE& M+VUBFG+./+34G'G'6YIF>93=V3QHKKYTTZ5V$E [L&'B10%&"%IAUYKG0ZD[ M,%7;,*RBI\:KTAV\RAS*;0R;I$]Q]T.".:/;P4?4".P$JY(Y#Y4:;,69_=]A MK S1'/YED7:7:_IVXCF(NI&=6-!A+=F6W[:+O# *AZJ/7&L3Z%!;ZE2DJO?Q M:N!879W,T3M>&SI^'#DHACC&4=]*' E5^ZM^MF'=HLNL /]<;G9I=[=.MKWC MRT#LRS);UR>:\ZUXG8,2?:^7EYAF3DZ2.C2@AJ-PI:\22^)U'J;94JO@D&5- MI"SCA*5G"BZ&<#)]*<4@]+F>GJ&POHZ;Y<:#-X'"B,YX7>7IMEV(P MO_-(]S39VQO"UPEI M',T%T[_F-XZ9^431.1TVN7+D-R[9U,?$GOXS_?_V>Z MW%3W[[>K?[09I19*3E(FHDE\%<\T76JK>-*TB2SCG3#US#+>$%*F7\8;A#[7TS7$ M\S:^!9!OLO6R2M=D6]43\CI%#*GE8QQ9CD<\'T$"0TA44Q<#_&G1E]'F@>=) MD= 821;GJ3*R1KRB,TJ<#"A3^]!?O!8B:KE1%.#$0D%(DS# 734N88G4T/I8 M\88F*$X;<'WC,$[%=B1'HU-.A-29'*L,K6=)K@)-GMQY[$;J,>7UNC-5?D36 MI[K'(3XNU^F775'NEMOJ.H=,'I-LL^.M?RGR[PQ(OEV@B!_8\C#UPHCX#J(! MZ522.HDO=-A:=YN&U:N#"CA6T($%USG@<'_M\((>L/@*CE;F7U\ FXIT.8U[ M*WR+KZ1-Q;O:"EO/_P/G_['CO\K!DO._[OA_?)5_D:4W"6[.+,F98'?ZI3HC M5N5F^Z1\R*%Y<7Q#TF^\1'#AL.R;)#;&+G%)Z!,V[0_[)AT/R<89Y89,3\B7 MY3VHBN6V;&Y7D=;(3'*525KIJK)%F&VX8! .^*-.5N!'RA2ES$ M]'OB]1 QJ0OD0L8)'3MWX.BJ+_9^FI)^\9@RJ1O48HQF=X@$'5F6S@0A8V1/ M'Y3,F9:/T%D'7\C_*I(PP!@1'-J^P_!0FWIN=Q* Q557J&[+9/N&IROU<75"0 MWS%<-*^=!2,6OOYT@V8V]6LR+%BZ?%>GR26^YU^^W\*'?+>M/M^^!MY>V%$0 M8,N#!-M6:#O0)W;0H,<6BN5>F)X+9M-+535@D#%Y%XH"IN3>L.-UAXCY^-QD M6 &'9K)?Z_M*8^JERQW>0$0:Y$,M46R<7O36(M](K"A'RS&])AIAVQ5"FA>O M(?C\6']G>P=75?:]KI5:.!Y,$DHCA+$70]\* XMVF+Q KF3)+))QJ@+JJP-N *]"6!O@UR$-.PXL;@W'Y\I;1>9<9>1Z#2(Z0LQ9QP/SB.2C&1K/L48 M,:7ZE(6T[>HYIA [R.&;_UY(;()]&X=.ARGR M^,ZJL@F9GJ]R:,H/I*CM.M M^J9]9E;UI=PUL>J?8%J+Z@_QX%M3_4&V*JO^<(8E5;_\?/LQ+>[2XFNZX2ISGSU^25F'WU;+NW2!+ 03'+%*B1@KP#"!Y[A')*JI%N,0V=AFDY]6Q);D""PVN*>IS@R^N$&U%- M8?XNZ*5^'\Q#*0W8E9ONO>HEH:=:=0.2($IPXGFAY[I6@-F73:NV8X="A^UU MM658"4]4NDF-3C/\7A;!*:B5D[YYLJI>LFF:76U5FD,BBU!9IEB(T,WA_(HO M!UESH=YR.$LJ0>#@R_SV0UJ6U_?+K6U9+0C^.F2^K1A7[//NWF^9SK*8U?YP MX6!(7-L-7)1$D,4K#]&H@^?ZB*I&"Z.@#(>5KRF_N(+/B],F"\Q:?.J29]9' M\A%G-NX9')H.+VS(;P&W!7!C +.FT]'FK>F]0:"SZ*K[C;EZ5CWJS<;#VL*C M84^K!-0A) M&WE'\.+\0/8[9%V+YB+P+/[W2[6I_2)=ERA?E%HD7!]3SDP@' ML6]'28)MGEV0*(%10D)+ZKT5^8\W'(CWQ2(;#@FLJU)_M,-BT<'Z$ [WMF_R,F' F5BZF&6+3GQZ(F: M3#M>L'%!.M29FX=R#,"?Z^I#[SO3#R%E5> M+3=B>B'^J5(ZT0,0[O[7_$\.1$*R#D&"'3%I,$.,G"1,I@0B"B!/T#Q&O@+N M?&C7&#+!^"/-[NZK= V_L^_>I?VJ6/W#Z[1XL!=.' 7(=R/J4=M.G- *XK"# MX6(B=&NAL<8-YQ<=0M!"!/MEPQHDX"B'S%9T\*\REQF9^H$SG6%N&&$J]#J= MPA,EC9Z9AR2:,^_B)$L[CUH$-LG*%3_"]G59I=U"DA?[V')9(YX#CK<-Y%-76;Q5KHB[%NN67?])-_J.$-V55+%?5(K 006&$0TC".,"A M#\/$HU'D^[8;AI'HHN^@-LP-W1Y6?1T O_FT1@;^[+"-?'W])9HN#$@M[,YC M\.DQ)3?0^R0/NA3Y;59]X!=W5\%^/%1!%7;1;LV\SP?1?5MW.MTC9Y^ M+]/U^^V)H\/]&*,A="WDPC (H8]#"_N^TP%Q:"*5C1MHWO!0P?#;?P+ZX?,? MWP#]^ODC^/R%?(77[S_]!B"^?O_/]]?OR;=_ETO+3?A +))/3+]0+O.&*F7;^ M1<,PU0_P7.=?4\Y:MDD9U/=U3.;R?YW+PHY=BV^4VTG@>"%Q;!>AJ(.-+"1U MVG9RL(9%_< ^_A))T5E57SG7/\NW[;,D_DO\7YP)\&[72=#C@3#EO1PM>W,E MX\+DK M&D'!J3 3ON)&_\!^_E6AEVH$7 M8MML^LX\(N%\Z,AG.L;EHFR2/C(QS^JJ:_;U)JV+6K=K^) 75?8_34$YB1&" M@<]F42A, I_%>43:IOT$RFTO:&G0<+0[Q B6VS58'H"3"U%Z^!4+,Z-3*QM7(^#XG5:U)NL(]*KOS?+XL4+4M^4<7#8[HM MF\9"Q[?Y*SPAALB)/$BLD/:-V9;4Y1"*31B6LV]5OOKKUQL.B^7K>UQR2J9* MG^"6B7GF)#=+.*"6-"Q"FIDMDI.T7-H<&<;C/!1HJ!''&R(Z.!%5F7V*1YE= MIV^!*!>1&WB^F_@^I"QY2R D0=2WG>!DL4WO^)3Z6EQ[]#0L-*#B9D"]P"A> M.,I0 A;ZM_GVUX=E\5=:U97E_3G:'N^XHTV(P@N#3Z\+YC$6-=N4F^RTLB/U M._OTO'CZH\BJ-,E_;!(G\VR<)/QJ#RCK57#4E8#E2P;U\>HF)1-0Z:V+3T&/=.3Z<%$"+Q6& M:W?"//3.@%W'I>"&F)-8HREX$7J2-O\]V'C#R\>L6F[Z73?B4,3FF)9'O-"+ M,?8\VN6.09)$CMR,4%NSIFOXZL>R2OZ W$&9!K_ZILE*-NU=^O(E&SJI%YU8 M3L*Z[(2S 0?>=3!_X>3OU;.%.ED%A#B+E]?'=+MB'I)IPK"7*V5FN%,73;BJ MS^R47]-5FGWG*[@++X96%+/IM1MBVR$Q]:-NI2Y$R'/5UK6'MSO.LG8'C-?' MM-W: M(G_3PL:Q%WNV'U&,;.K;_*ABUZ9G.42+TLDT.([$'2 :*FU2;*IJFG8&=8J9 M")DCB=@!%"GU4N%WKK*E9,NK>J7.D+I0?2G2QV6V[A88R4]>]9#"[;J>>==W MF):+!$$OB5 <>BCV8>B[U._J'\+(=[ 6!=."9!QI:Z&"M,'8S'3S>A5KM6/@ MMU7]'5ZST/^[QC]4"/5X2U4AQ_.03NGLG-7"K3W3K#C"RSX924]%6)426JUN MFJL"ZS7R56DVP.GPV?27Y5.=U,8^"5P+1U$2DR"AL1TY?5)KQZ'44^_#6S.\ MX-A/ZQX;/+JFS<)D#ITSF^!1[X3YRRO,CCQ;;N$H395ER9ZKW"G;(SQ)5F-J MD(@5NW3]8;\_T*GI_OJ?_<\641BXH141Z./$@Y;E(+>[C21T:10.UCB=8,Q+ M($=[*OT\3#D/MEXTB*169PW0T*G\I$MB:\\=@#S(1P\N3!-PW7@J+$&YK$B; M\.:,-=R(N2(2;XYG_;?C+%""+#?TO-!B<2ADC89)W *(" F)S*W@&IN54G7Y M:\,_R5^"8.ING-<](";@$Y$O)]4*=^',]0*<"^IKP!7ST%D3ABE?="/)W4#M M; Z^G+X# (=^8A,_\4EDNTX4Q13A#@C[F8Z;Q88T;[HJZ>AFL?>?_DF^&;E9 M;) /!JGH6/1K5=,>]!SN:I$G5EY@=7AIUD*KQ4 QP=7'I?!MIDY\X=.C3R6-.1'\0A\A&*' B[YJ$7^0H[9-K:'F=/#//'"[.;'3\P7=_\ M=71B5^2HKF$?B,GMN+PKB6P'D=/<@@0-2M# !.\%V#9S#:T@>Q>45+L#YJ&? M^LTZON#6#&_*6@F_+[,-'_LT+[XM-^FW=+4KFC29> 19V,(8138.0R^Q^W.6 M,;*@2O&GSN9'JB)@W[]?\O7;_!884VMB3N!E_E:;K^GH+WN#GVPL0? B=./!@Q"3< M"?@-YE9W@WDB7E(_G['.87'2 MYZ2@$CQ>DE 3[IB)AAHQ[>43"Z;X4U'1C\NJ;:PNWVH$'F[7>+G9E)>Q8>0Z MKAW:%%J0>*$?TVX++*:>W+L,XR :57C-,B*]!M\FK\CP\-D2N]Q9<@0,; MZKJ#V@KNPR2]J0[4^^J$N$^GZ,H^$)1Z\SZ>7PP8P>8+P6$LQI77+AC8Q[2H MGKZP@54Q8'PIY;&Y9P!#%(6)S:)6Z-AAF/A65Q\7A\2".I8NU%N?8.7BL05; M"TK:(1VX=(KVK:R:NTC[-P<99$F76+X9Z8B=P: M,.RU50M=W,D*)Q/J0WVOB\M.;-4=J[EE')4?H?))4M9P;MG6? O;8GMJ?J#:313D$X!X=3MF'FIIW;K MSDBH&1;U5W@M;&P'Q/5P$ 9V& <4!?V[K)!2ZFBHCE5I=JSJV,.:V*P?S9IK M8I5X%Y/3B2B74U*%*JZYEFYI*=D2=L4\M-.$8;S^8#K\36P_&)^#VR\Z:-XF,;FT\R0 89%53W5*P3,,%LD6U(8!C1S; M23"*OUV*)8^4"=CK;_MDJHQ3'R MPCBV3X;HY+O#FN&N2/A40<9TPBE IZ".ZG3,_&15JW475%8_B_I+WA:.'^,8 M!PE"MNM!-X0TZ=:LL..26$.1L$JS8Q4)MS?H'DPY-1<(*W$N)J43T2VGH@HE M;7.M8]-2OR;LBGGHI@G#E.O5)+D354MR>YNNJL^WY.>J?J/ZZ[)*/V\YIOJ@ M<7G/S\9]7V[J*]$HDVCHQM#S@C@D""?8M7H("$8R^:G6A@TGIPU6OEK.\I\T MN]N"M$4-"@8;K-KGO5F26@LK7Y"KOTCW-L@)JEZWB$GJ9!Z1$]6],SJ@@"/E MY..._/H+(D"^$565(?*"KAKQQSR4U8QI^0C]64Y=3S?V)2TR?M?D\Q4%#C3AD M'AIJQK1\A ZM0T,ARYN+XHFER/]<;G;I(O2B)+*1Y3A1&-L^A@GN7I5,_"B& MB\<:\[=J651#)%2V79E!? Q1?#R?4\S__;_XFO9_H/0NVV[Y1)/?1%.W,H?1 M?,2E]#!6]<6D*6<$L';WI]&WZW[A MZ7V5/NS/2 8X2>(@L.($84QM'R;]["CQ;$OJ;(^^5@VO^GSZ_*D>H0?/(K%! MJ^- N#[>!1?+)Z%<H-U3OJO@79&F];UQMF5AQ!KUPH!Z7@() M^W?;+K%=:HD(I+[6# LC;@[^E+R IJS/0?)J<5YZ>@";;RRR;VS35?VOIG85 MW-26@&5G2E,W7H*X'NVV)5$_KLDQEQ5T&I](+H@W;QH] P@80M! !#W&T;D5 MK^<>GV.UDFUAK(,JKX5:.%-NG-=N3F^ISLE/DNL"-\+?IUUFU8UWN M_;9^DGZ-=A73Q/]*JR_+;+V(D162(*1A1"%*XMB/W6Y-C49)*!18M#=JNA:P M.S)_]MYD<,O/VJ]!=5_DNSL66%:K?,?KTQZ73_45^_RWE^TS\AN!9^(-.TET M]V "_\CN'#2%F8<800>21?<*,)C@*:T !SKVXH48?1?7+S1[8!X9NGZS7JQB M&.%-5$U96_E#>KW\F63E:I.7K/WK]&>%& =_+5S'<3T_CAT41U;HP8AZV',# M[&%H(^1*W;,TJ"'#JME@XZ? 975N&'UBVC8:9WA M$DT7=$L+N_/0*CVFY 9ZGZPF?6>)2EX\?5W^^+ADXSE;;LI/:?7Y]FM:IL7W MM%QX 4T\R\=.1"T'8\OV6/.\812ZD(2^G#(-;LZP/C%@_$FD!IFL0 WG4E2F M1J515JQ:<%> D]GCNP*\T)@ERQW&L37K-B7_H,>J%BFKF2UK(_ M\N*O]]OZG$=YU#)QH!?$28P\A*$;N1@ZN&O9\F.I8[LZVC.L9AP97^)\;+ I MZMD0/B4%;20JE16M([1%.!=-.T^;B*AI('UFJJ;#HG.RIHTM:5VCV38K[]/U M;WF^/FH9DSAQPL1VJ(-=%&,GMOVNY="SU9*T >T9UK4.&;CCT!1E;0B=DK(V M$I/*LM;S60.?M%^_GY M]T_Y.[W[QU/Y]879]O,V_:]T6=!E5C0U=22D&%,:VT[$7T4-8FIY#2C'<4.Q MDHV1H!B.^ MJ6:)!=S4.M'>T_@MV]YMTO['(&$_N:J+;IACF9& 6\FR$68GJ T=5S2'.>6" MS([D[7D(\UC&YI.,*#/B#V^9(#),UTVE ,V^U_#*/;Z V($;\D=?8V*YGHM0 M@#M\MA5('6H?#]4X(8$'@BH'MPQ?'1 D)X0C.DEO-59VF('_HZQ-L*)1KM5HPJNID?'F PKVO95@O7MY +D>,GK@]C M;(?0C[MV21))W1XUO#7#\^UK_B=S&?\M)TKC6I;/N8]7:7N$QZ$:4\+C:[7: M/>SJ&XCK"^+X8P)%>I]N2S;"FWJ-#WE97G-H"]OS'=_"<4AA'(5NX%I!XODV M9,B@ [$KE:/I;-AP&G: M;UU\1E:T)8OO>. ?P%_UIC/5RR-X ?!-&PJ%\AE M6GK9-Z.1$DQ>DDL3#IF)?TNKW;9$N-]G_\,OD^*$Y7C3_ MVS+;;M%B$3A3Y06 YA'JVC6B(PZB%@6 ,D:*FZFG4;GWN(@&/LE!-6S27/M3^J''Q9\KP#_-G@GTY1 MA>@54U6]GIJ=LFHV[[RZFN!106&OB^6VW-1'QN#Z_^X:$&WC46 %KH]M/_0H M33QJ18'?->XF*%;4U2%-&E;39J*P>@('&,$>I+JN#J)96DW'8EA=0VE[^VA/ M^![G;$7T JMBTJG#+;,33"U&G9=)?9QIG,ZW[2>18\>\FL]RD(?M( F]H&T? M4Q+BQ?>TN,DUSN8%VY49PH<09[V$)LK.L+FA),.S&XVZ[)*?%2HQIWF)[4.V M3>M;5!96'%#/]2R4(!\Q;<">'WIN$4[2N MN9GQA]%U-Q%73+GXUE,Z? %.WCMO1FL5S5-;B%/E451YOZ:KS;(LL]MLU=PK MPA@1@-;NN#37Z]:EPM?+G_W=5C%!_()=$L=QY+L4);;=0X6!)36QG 2@:07_ MC-]S;=CLZN?/O^1%,Q$]FAB=>?2O+\WG9\'__,I^RJ=;/Y;%6E+@I_&]6!"8 MO=LE \7H'C<21TQXY4*LF;03S",>34M!/J-!*1?7OE7YZJ_VSEMI^X&,($$Z]KR&/!5?[B=85&9"1&^9;U_2WJ-TOV@]7(Y7 O:;DPQ@=P M.(\1.L2 7%M_DAL=ES).E/*GHXZ'>GDX9!W?#FD2>S&!B 0X#)!GMZ"2P+6@ M3'YG&(KA3*Z9]*V>3?JR=M*WJ2=]-[4-H#@V0O(F9M,>$\O*9N0LN?SK]BQC\TE&BZ3TK[(S;3??Y@@.9B77>;,] MM[!M)X!)B%R?I64)]4.;P X-098CI?F&,$PG]N=47E+D3?E&4-UGX!9)6A8P4T3&(2 M.@C:$>S!0-_V%]OTKMZ!-YVKOXI$2!_B1A]>@!;6BC;=JU@VES8/L[:O&(%W M*;\-MDQY$KA-;S/!Z^=-^\=D2J[')U.DXF\A_]:>=PN[:R9Z;=A(+7FV)*?# M\^M^Y?-4Z'!BWT[(*M.TH\'S'IC9UW00EENVT[1//A;;H,UAZ6S5==_#0O#VR7Z9(UX C MYB^0](5,^?EE#B8$Z;+@.TNBZ]<&/'-9G*=UBIP>'^-L? %KF6ZQ=L^<"RQ MF^9=_(VLZ?A7>RM+KQ]$WLV28NA$1#/'\O3O:!FR*S?=/S44WN6K[!D&/DUQ M7 PWG3*HL79Q9AR"80E$((/3L*;>I1W%7, M$.*$CL*ZMWE0XRR!JRZSC. 4C;IJWA'&!7=N*S&#>1\JU%I\^H847(^]*M*N MD6D=&YP=G(5GXQC%MNT'/H6QE2!_'VZ\T LE%LAU-&=T.;P^?WMR':8M*FR6 M8Z[ ]G5!'WU;K*-0<1-,V@/S&-5Z39+8X%+D:T =?1(2EN!9;,#CB :\$LWN MCN53F 1Q6T=/MFNQ\:C0A'P5?8=&> RR/WBS!?2B],UCZ PQX/4">CDN1(=% M?ZH^'RO#ZS_XB9]#"KJ_GN0(]]/J.Z$/P M:G=*CNA'L1G./%TH-],QX3TC.JN-[ OR/+Y#YZ'J$]B=3SV4Y&((QU;/PZ[3 MU?TV^V\&]&=6+GS;LFV*?,OU8B\.$CMRW+:Q.()8*B H-F%8W7M4 #X^%OER M=5_K08\1_,E12BJY*IMBLCP"D7(:.Y1#(WIZFJ4+XCB0UGDHW5 COXM#9J6+=JK* &"_9HQ>O"]!)\6;0F MY59.Q$[3"O;:=B!GK]U5:YAS\5*\R;A7J\0[XP/9NX%/UMS)4'&FY,X(F]-7 MW)DQ*S?<"Q57;-%3MPSPA/EV:)U=(^+# ">>Y?,7@[#M0 ^V;2:8.EAI%5:I M)<.QHT<$:DA*4^V!5$HNA!IG42Y*2!)H=MWR%#Q'S.^V%_54GJ,NLW1DP A%[H^]0(? MDM!+@J13U,2%R%=2M\G0CK?W=/,$7@QWI26!Z4F35=TWX5WE;2D5QYI53V!K.8)9GEG?KL.C\>HXFMJ15[52[;=;MQWZ86*[G M1@D./11',+*[EI/ 4ZO]'=#>:"LK5^#,G M0R5/ND'#FM?#&2YI\ERJ:YI1&K6(VK/C!-.\'2Q"G*2N*?,^7V%3-TE V0;R MI3!%[;_\SXS-DHO5_=.']#NCEV>2B1.X,0QIX$)JP0"1@/A=XZ%K217-:FIR MO,VR'EQSN ?^<^A\=1#3TE/6L4A6WK.2YM?TY/4"8V+S5QV4STSW-!EU?A:K MC[-!:=U+&&UJZ0:8KPE&@15')/;BQ-I/IJ$G=J^FF98G54)M\]H!S _(!DY8ZV<1PL MFII1Z;1-)%34Q**V;]2Y\64&KN-X?F)[ ME&*<>%%WH)0$D*HM_"FT8[K8E&,!MJ+JJ? FJ7&&*5.?Z#; KD#+X-03W)<\ MB5,7(A.4Z1(B9T9"Y"@)D2R[\Q4B:4L$A$B-G2%"Y'8M^MBQ MB0]1C!P_BF(:$=*U&+M$K41=H9U1A,@=+D3"O*D+D0G*= F1.R,AE%DQK:P\* M/')4DEFB&FF"":)QOB2U;T]5#6BBZ>I)6B[E@X-HG(=(#;3A. O4P(BHK'S, MM^G3QV7Q5UK1W7;=:1B; E/$F$"N[P6Q8T>)FW2-8<]V971%L0G#PE*C @\U M+'#+<'R.ZV"0CVD-#A_6F0C58,=@4:>^J)T(%% M72G[&N3;2_?BUW:!/[EEH#9M@@<.)!PNN=LP.U^K[T^,YN;9OH30>T1D)V14 MS\\C;DQDNX%7$50],*3D^(^LNG]QMTWY_'*;_6F0%F9[?4']68LDA+;M^9Z' M6=;.TG9*$J?#2AU'*H^>!N&(4>OP^.@/9A@XM*S=C 7/;3L\D%5;=W5P'TC] MLO[T4JQ![M'LF1[O.XPL_@V#0<")>!C>T0XWF7; MY9:O,;W?EE6Q:ZK5N^\U<1HU[Q!^NT_3ZK! WD_%)\&,N=,PD%HYE[K/KC\CRLX*P/44E6KC8Y MCU*+R([<&#I^A&WL!-2AGM^W'SF!U"1%7ZMC%&VD>X@ZRL^4R!U2C6::5TW% M%TR(]R MY%5O"(EB,C<2?W*ZUH/Z]38O?BT9++#'-:Z(G>?G@FII('4>,J7#D%Q[AY,4 MHCHA/"5\ 3^(B2/;@8F7. ABZT#X$L+2L+Q:;@1U2+D5*1GJ 0F/I6O^)Y*J MH\Z8H.B,0I:DYK3SU1DD3F?IN20Y@RF=B>(,M^-8<#0Q([W.=[#E=JIUBUK8 MHH%CNUX"(\O'MF_UDU D5\ROJ\W15NT.=\_E1IQ9SB77[4:D6W5Y3IUIL\MO MEZD366731/X\=$^[5>?6S+2R-F9%&O_[YT])EM<\CUR0",;\)1>N3[5W!+\&<-?H**-'6'2^[N MS]W7JIO\6MT\VXJT ML(B+8C]&)/8#AP84.G[37&CY,99ZU$:Y$=-+G<0PF=APX.-^/XQ(<>7H;H3WOSI1UY-HU"XKE>C.P8NX[O M= TZ,;*&*I!@,Q-ID-*% $/85-R1HBH$A* MW$P\Z__0'TSP HP]Z%M.@$F$ QSY8=C!1CB0.HP_.=B9SOX_3'DH;9CW)UT& M,./X<98"1'S^EM8#/HQT:$U+-YA'_)D/'>.L#:CZ2>25=-53"F<.*?S&(O:' MO"P709)XD1]1)X8)O^G<+8(K4M#PKM($Z)SW3!Z3W[%Y.S; MNN1!^%S^= M-JG7+H>MM^(PU4CU_&3:'QI.IKWC]OT"N(5OP/OB+\F_A5Z@]O0\?,AWS/GY M+;ACH,"[#8/U"V :GM]ML_])UV#)OU]6H+I/P9+' 7[RGO_CICUM4M:G3?*" M#W[^_6R[RA_8MQF0IF/=LI_=]IOD67^0 *PV[ .SVXRWPG(DL.G[T4-WRG]7 M\GZV.^R56=,KJ_MEQ7#>;M)5 XY](OO3?RM!_F/+D>X>'NML:WF3[WKX[3?+ M[G*"S8][=W_Q#-RE@WX:E6S"\LJA,M@_WF M1&XUAUXZ;3HU"P;R^6B&0M+4PLG*O^#Z_^[**EWS<@4N$%_98%XX,(QB/V$M M6R3V BL._:AK&2>>4#&YSO;&F\9WEZ5SJ+]V6$$'%G"T"O%N*-T2VT^':_+-+K]&>%F)E_+=PXG7L[@=T[7X.1VY@80*+:E-@YWNS# [A"@\V@Z@_EL)&K!R(J61 M9#'1FH9=.1$[Q/AO+:V PSPXSS6AK E3>$'F]+MA'K)GP*[<= >6S,L>'C?Y M4YI^35D"F!YNR^-=4; 9P2*!+/VS_<1&- AAQ+0X:.481]1&6"H_&]R:X3SM MR_*)_>FF+K-)6["_%@U:L,K+2C)I&\ZN8/(V*K&22=PQCP?HKD"+;^14[C6Z M+J5TVJB>A\9IM."SR[UF9Y5OQ5?C!-+Z^H3$F@W+B MU".KZZ$:*EMPK^N3?BK%-S3&I%2QAFT(M2(;&J]0<&9#0Q=QTV]H:+,DU]^M MY)+,+T6^WJVJ/Y9%L=Q63W6RM=S@OA"Q:ST,(C^Q,'$B._2)A^TP";O681A) M39]UM6EZ$MW !#]:G'*)IS9BQ5+0*3B5T_N.S@XB:#%.E(P*$G8A+=5-^3P2 M5.U6Y68[JD32VDPD#Q)D;CU<_?>.I6T\OG9-.V[$^@S&D1MXU+$_J"O1\6V:LAS7G\O[W\N'Q/T!>SR*7>]C/5A++=_8O M$FF:-A\(I+Y3T"^9 [=K&X<7Y7&0X "E2C*LC66)K'@*MA738RVL"^7)@J2< M2YAUH!7&,8IO8%-L8>PFUT*LIER^/4O4:^NWPQF>1WZLRYA3 M*[BZ.!*^GOYL>SZ*$SOQ(MO%+ ]G6;CEV6U[F"#'DKJ>7KD5*9E2O)Y>2J;, M7+FN,*2&'G&-.L/M?8 M87!=VW&]((($1C3PPM"*8%/]@GP_LH3.?9AIV?0N[K,EZ74+EP^^&J_D(Q%Z M.1?+$Z:C>\B^2H<4=%#!'NM$>804D93>NW=QD#T-RV4]^@>U!'F,01M=P8A'9WSX54RK_DUS%V%J880L!SL8$>1;N%U9 M28+$\Z4>U36%P;"H?]H]\%WSO/AW.:TV1KF83,^!;3F%/CB"_NY#?3=?#QM4 M.6B @T/D5_6UC"OP9X=^9'U6Y/B"-)OVVCQ4V;B5^;AC04Z+_TBSN_LJ7Y]1<]2RODFX!X<]0H.8]4S? M":"7D-A)_!88/V59!J\=RB9ATS] ;&0!:"T!C M E] :8P !U8<7;H[F9CK8?V"MH_LUGE(_=A&YY,.);E P&)2>U=_7?EPHD3/\!AS.8+243X):D8=L"@ M&R&9(# "'--U_7G%KT9>;L":^Y--P$#9Z,V[;-M^*5C2.J:/Q*+"S-PC%Q$. MP/>)?..90_P\S4\ZSY';6W[?=1K_C6L'4A$WZ'AEPL$VK[K;^Y9'@K!HY*@]F@>!__Z_(L9W_:*T6 MBAYCYJ3GO"&?? [VZSQ4Q)AU8NFD)A9%]8&IU6.1WJ?;DL7)9F&#W\FT7T-. M6$X:V"Z";@PCEY(HL9J;F!"UW"!T9++"P8V9+C];K78/N^;44E-7_0QQNZ(H ME_0-)U@LI1N56[F$[12)W;)L?37<=/?!O<;:!1741O@\9$^?.;FACBDG;(B_ M@9.6)6O^AJ_C\7,]_0E&?'B L7\K9.&% 8T0C'T8V@$,@PC#YL /#E!$'"1W M&:8)!#*#5.E:S+.G/'F9Z$.V25ENLTW!8Y/ CCQ=4F#TP@ VZ9]YC&FC%N;C M]7:YD?^!H4C3SX]U<]N[#RF;\XR+9N5JN?FO=%GP.5@ MH1];H8NC2+?]=DW8JE]$(,P#*=!/2B^8,)/J\IE/";Y%\N%9D*] M7);4@+X"/6Q0XSYX)_"J6['B#\\<^JC!#[@!XPJR.M$7='D$[\U#GL:_EFW;%*,X<&U" C8+;E&0*) J#]7=MF%9=BS',J#$ M,N1JE%]#O)K47 :YUEC 0,]09_>,#A57!=^\(455L4Y%1I59-**=K#NF]1V? ME,^N(V1![%C$A[C#0>W(,Z:>0JV;UT_;H'Z*$6Q 0;5S.XZ&. M2GGH#2JIG'U#M%2!21-J2ME@6%@V)8[K, 2)SZ2=6#9V.Q@QDKOL4GOCYK74 M,:>E8O3JEU+MS(ZBI!SU?(64H].DHU+N>7LR*F?> !55X-&(B&;?TT41%V#(BI$KP$1U1:X?%H'0(OB6_5P@Y'AQ[,:)&_B.Y8:QYS@= &P[0C7; M!IHU+YR>^#VWNBF]+)D3LVE,+ ^TDF&>CGWQNX8G](+:CB MD$&NI[^)V)1AN?%^JCWFP%LFU1T*[&/J1!X.'(OZ(221@_P6A0<=6^B*0E-M M&XX^U_=ID2XY(.TJ*$>QMD!DC%W#T:C&;2XFR7E#>V RYI61HI.@=S3&J$/& MA@4J)>[?3+12LTX^9 U@4?>"TR(*7)<%3:TP:UI:$G?"VUI3$ MS5)<2Y+D38LN_GZ@".3GBOTJ?.#_6D0.=" *,5_5\B"_LH9Z'19$7&^Q3>_X MZ:AK38ORRD"$1G3V-J>@@; M-+A! WQ&TGJ.6U6='>RK-R"ZPVV446!-C H_^G0:Q2*.W81@Z/F.%5J!Y[NQ MVXM_&%E2=R*JMF%XN>0+^QD_3O9]N=G5]UXW*:CZ>T^J5(IIYA@LRJGB>34< M^66GT\Q00?B*X!SX%^M62P1PX:Z*!S20.^GUZ#ZQR@%' #^)?,!-#8 M,!M?R:X0S\%G:FO%>Y_=-CY[/#V,^)TY-REXX#YC7U;,9YO+/A-?+59D[^*Z ML6F/S&4%V;B=+]:2QV%6-%U/LG)Y=U?PA0/6[3_??DV_I]O=\?7JQ/>3Q H( M"]PAC"W?MVW27%P!O3! H4SRKJ=%P\'P.4B>R[R*Y?/C$RL7YLYR M.OF+$4+,7W!##TP2ZL?8P5X4 MQK9+0M=K6G1"GV"I5]2&M&-8WCIH5PR<8@72PG1P*8, M:U$#9_A>DPQYZIM*AGC3LGM43BA*E[F2W U2('D>TJ3+&(']'66.A!_R[EY\ MH7GQ;;E)OZ6K7=$\(%[?=K;+=^7OVR)=;K+_2=?\CLLO>9G5UYXQN-?WR^WU MCW3S/?W(?ON^I,NL^"??%UDD-D-*;4HCSP_9Q)58=OL28Q3;2>1*/?D]$4;C MDEB6H&+H@.V AQK;OP..#M3P)!\'G\J/8B+[%EPHI\Z]1;_>YL6O);,)[(VZ M GNSP-XNP T#G6578-\#&NM 8]Z52"\P\TBY&3==" Q3=XQY1)3)63A^(GUJ M/"/',-MID!Y$$!#)<** 8P] /$0NT'5XW]JE"_=AT8$>L,3N.:K\5 M7/B.A%!V.C"AF\<*\B*=8LHVT(NFH]EX#AP_ECV;J#&M!(UY;W'*=M%-1N*8GH[Q MUJ.8)A:TQ3"=7C$?P;I(VR$]CKBAZY/0CKS0]Z,81Y'K$;?%"UU,G%&G;$/! MCC-EZR=J7,^:F#;QA&VPDTV'N%$<.UF0.TAR]@'NK4[87G&5D4"GJWN\]5"G MC0=MP4ZO9\R'NWT@#DD8QSB)0HCLF,TK0S?JII(P]#Q?YL#_&'BD)F**=P%, M,?F2\(CI*&3&&>/'F[6P,/'\1=IQIB.%$6=-%B_>ZE1DC*F' MJJ??>@11MEM;'!G&O,CYYS,/D,*;LBJ6JVIAA=!"T(%V1*W(LGPK]&A3(D@L MBI/75OYU-&%.. Y>\GT&#?S9@3M?#*N?2?&SKV,RJG:Z=0BS(N=77V'@A SJ MY&WZ,ZC:+,GU]RK):U^J^[0@/QF ,OV8/MRDQ0+;D%I6XD=NA!W/A7%L66U# M-K\)3.K&%_F/-[S=6R,"+23P9P-*4&>&D":6#QKF2TZ?):DR+E9\4R+??DUWVQ8JO9C6:P7%'G(P2%.L,5B M4$!]0CK1\W!"?1DMFA2H857;K[>QN51M'NCL RSL]Q:"VD1^1]W>2%!;"9Z; MR>9M>T/!G]Q4T-HJ*9;3]@\QV7TS74-.P.?1*XS$!9,>NQ!A9M%1YA&KYD%% M/L.!K!@_6[!\MO='5MV_P%@^!UD^-ZF_I:U9^':3Q'6I0X@/XQ!"FZ"DB_4^ MI2%E4XXBR]??JF5128;/47'*B..Q2<(ZF:2K.D,"KGT%N.!,I&4ZF141L4D\ M.3/UFH:#<[(UH4=,Z]49J-_2JMK4'U(NO(0ZF%HPM&$0(I_Z'@XZP![!MD*E MWX1HQRGUZR\7S&_!:K_LMWJV[*=\E>V4SI9,W6?JX,&)^X%=X QI]XW(5IUFL+\MLRW?5&23 MBS2[VV+V.^EV]71=++=E,_581#9V&/H0A3AV;3>,$=['[R2,),+A/ T8)T*V M ,&J10BXZ3T#XCN,\^-/8/=W?J#'CYI_Z(B:W'+PCMO^"^AZ5&<^.+#_3?O+_!$^W;8TFI]D#!'>\I>0'>;>K.PGX7W&;;)>-@R3K MJR* MNFVPVBS+,KO-TC58EF#9)^E/X*%;I-V5O#/N#KMN5I/ZCT';]Z,[[TQ!P'P[ MT?0E!C/F)G\+,C"'15B?)9Y!@K#KA!'$,/2(W26A@1/#H%V$)=OUE$NPKZ&4 M7X+M#!)6UO^SVZ; M>K%U_AM3$KGM?@JZL.W/175Q,$HBZ]R'A'5J;JES[=P M53\,QIK^DF^RU5/SO_N;)3U,;$Q]"WL!A%:"8@\WMW)!]@,KEBJ;T-2DX0*( M&B5/S=K'O"1R<=W%$L:VA=#^SC)A,40LN'E-@P#*(HCI,N*<0DPK'4-4>#&C*L MA5WI,R0UT0CEM^KU,/]]V M[T.5"^*QC\:V0ZCOX,@E(7+39?+]]C!K_MF+XSS'+ZHY]T M,86:E&\Y#6-0#WE^#G8^@B;+Z 7),^:<>8BB.?/RD3JYG+!^2^]XFU_3Q[PX M/T6UD@A:F#H>=1SLDCCI#G*SMJD=>C)JJJ=%PQ+:@I1,V#21*::2X_,H)XTM M/M #G(\<"E%W00/U4C\/X=-L4VZRLVK+'>%VC>]9ITW+]]O#W\FVJ^QQ<_CV ME.M&Q".6BU@.FWA6G!"?]M#\2&J'8!1 A@7R8N(#EMLU:.T V?;Y+W:FB#WB M-J%'!R>KTSA38P*KT8]CI[7"W*NENOI=.X\H,*[)XBFQ*;Z%T^35?;K>;=+/ MM^=O1WJ^VWWTQ#,*G3"DU'42#'WD0113O[D*R0L)2N0R:--@3"?7+7Z^^O=Q M6?R55FV1Z?>TK%32;N/.$_$G[H9Q?RO+'*U.",4^5)SB/'1C1@4JOOT MX$;D\V&"YZ3+[=EK,NM2\C,OC(Y^5[9L7Q +.?/N!G(Q2.\]VI-')NVNN1"J MINL&\XA=$]JO_Q+N09X0C6X'*HK[1:",D$,J- 1HQ9!X!!BYBGRYJF.&;=)19K9N,IN;!R MF"_L<8.;IU,N>P(<^^2Q8PC5%\+$*!Z<1T08Q]1\@A&BNG!U=-47W*X_[&\Y M.7?QUQ%&[%JN[4:)'V''\7R/8<4=1@M94E?=CHMLQ$CP?.;2WB/(5](_J-XJ M,[(395>[YN8_]:6O$Q= 'CGNTH60DX<-K2X16AD;T_7S""P3V7YVS6Q\#RA> M=/PJ,O8+GW(V-3H$RO^^6?)+5_?;[+]WZ0OL/O$"%C%QX-I>@NS /I@>.;[4 MQLH\$!L.50?AZ?#2C_:*#RYWO0E@;X.,MLVY-XC%MGF -1?SS/>!,2XQ-N.6 M"W%O7MUB'O%P9IQS$V01-R26C:P@AE87ZF,O M\:E2N!P3X&C1\4HT[1>X!UY?]!RU+T@&R[EV ]78.%4/,!L[-7I))%1.T2EF M%ADGH>!<()S.'_)+EGP]=N)0QF672HY%5[8V4UN7J+,BBT:*?)"?-0 M6?UFG5UJT\J;0N7Q:E7LTL,)S!$ &\NJO&3PN&HYMF_C8"@/?C3!"D/Q_,W&!.@ Q 'YI2E&H,.=.X@*5>)" ME*BBEC-C"W,7-V,S2T=31S$I-JD?!X"@MJ>\M;%=Y4S_<$*4C&W+:ZO/[-DO M%319DGB&8FF*I-N>7_^BBBQ*EGBI(JJ*);IG(MJ63(#()Q\ B40B\W_^[Z_W MLY^^I/EBFLW_]C/\%?S\4SH?9Y/I_/9O/__QZ1?UR;QY\_/__E__[7_^]U]^ M^;_ZX]N?;#9>W:?SY4\F3T?+=/+3G]/EW4]_GZ2+?_QTDV?W/_T]R_\Q_3+Z MY9=UHY_*O\RF\W_\6_&?SZ-%^M/7Q?3?%N.[]'[T-AN/EN5WWRV7#__VVV]_ M_OGGKU\_Y[-?L_SV-P0 _FW;:N\GBI]^J3[V2_&K7R#Z!<-?ORXF/_\4))PO MRN^N\275Q[^^^/R?N/PTE%+^5O[K]J.+Z:X/AF[A;__WW=M/I9R_3.>+Y6@^ M3G_^7__MIY_6<.39+/V8WOQ4_/G'QS??=?*0SE?WG_/1=#[^=9S=_U9\YCWJ7SQ?1+^B:H[;X8?]GW79[>_.WGT$N TK ,"C M^!\->EA^>TC_]O-B>O\P"[_[K=MAJVP\M>ER-)TMXB78T5GOPER//L_2EF3Y MOJ\615DLTJ4:_W,U74R+.;C0J\5TGBX681R?I_-R7AZ3H$$7_0[ M_G"=C^:+FS3/TTE-EK7W#?V*_7Z4%P/ZDK8GY[XNVQ-,CV;%TOCI+DV7Q1S( MYF%_.3;TPXVZ'ER8NODJG;R=CCY/9P&Z=%$/\!-[ZUJ?9]+9< MWFMR*:;+-@6;3X)YE!8#6&2SZ:2PG9Y2XK@8=3OH<] ?1L5,O$N7T_%H%BW! MSMXZ%N?3,ORW9,?5C1DM[OPL^_,D71SLJ$\AGMKB;[/%HM;Y*K;;'@6\>MB8 MKM%J>ME3JV+L_,Y/RVS\C[ML%NSOA0OF:['FWTS'T^5Q84[KKTV1OJ3YT6$^ M^4Q[7_U[EDW^G,Z.+3'//];^ .KM.7L^W?YPJC]K&;R'&[4WN/7*<#WZ>G1$ M.S[9R3">_+6> FNU;7.HR]'\=AK449YKCX]N]\>[&]#SG^NBV*B7_H9?:[HT MZZ3-P7])%UN#U8^F^7^,9JOTZL9/Y\%6FHYF;^:+95[ZLH_+<$)?9Q)E:YHO MOW-0U:5:Z]]T1ACRT7BY&LW>C9:KO#S@7MV\&^7_".,+E'O26T?8G/CU9P)L M^[OUM P-GG@&WJ6CQ2I/)VJY[:4#T"*'<";@?@]MR[$&:[Y/BIWRO6>"Z'%H MG]+Q9C*\F?\QS]/1;/JOM!3A0[9V07> 5,37GPFP_[,:A;5U6;K=W\QOLOR^ M7%JOPJ"SSXLT_[)6\\.J$V:=_NUG@JNF(7)RC^V)]3:L8D='^OV'VO[RAE=$ MAQNU/;CBMGRRF@6MO+E_"/OGU?RI:ZO)B!OUU)T8ZY\_C+Z5M/IC'JRD#WGZ M99JM%K^OII-B0*=)U;SC[H3:;-&,DPK8\FX ME[9]:+,HYYS[6ORUYK2-Z[1SX:[*U3=6@<>[ MZE*06BO2L68M#K R\C]-;^?3F^EX-%^J\3A;E<[P#]EL6B,:J%DG?0]>32:E M+VPT"[O1>)85?M>:5F9[7]"WT*UJKA4-/GVA(->BS N[()V\'7U.GUWB[VHW MR_/OFA5/(V3Q- *R4I9=O;4\TF"^MCO8YQVV/-Y@94^SB9NW#/'N;CL9^Z?E M*&\9\WT=MSS^Z[!VI^V._&67;8\Y6XYF+8_Y19?MC?D$8BQ?#K,F"Q["HE[X MDXJ5_FWXQ>;S1;^MOG5:#R#]NDSGDW12/K"JAC#+QKMD+>6\&2T^E\*N%K_< MCD8/ 2@H?DMGRT7UFV+E%[\ N'E*]C\VOT[6!H;ZO"BO>*MAS I0_O9S^,ID M]P<3PS!FF&*BC0%.0T2I(I@9HCV@'OOO!9H53^.R? -IMQ+M0/=]MDRO Z@Z M?.,_#LAXK&EBD;8,8JVP5 )[)RPPE=28<51'ZJ=44OGXIRP/AM[??H8__Q3^ M9?WLYNUZ:'M?^)6L6KY8#T;Y^ 4AOV^X^<1O#V58[2_CN^EL4K4N'CRVH_*L M4U2##-74_&WGW.QOUNY]G?<*)K"EE&,J/./0F0M8;PH^3O%NN;>.F MMZZKZAG;U^GB +D.MDN(\]8K%U8OA(*0BAH!*EFI5OJRV-0-#;+N .^+7,^& M:K/[L,,<7:&??3Y15DJ(%0 :HXQ@%"BC6S:2 @NBTPMZ3EK']F^6/-D.KU/ MEX^178\Q/T6T7#&CWJ7WGQ^?5AS> FMUE7 D!&4,(.<)A-ISPT6%B)*7MG!% MLF+_;M@%V&>@7YD(8+96Y.2_5FLAFI#N0 >)8" <)@RDG'AOB0>"T4IZ;+6, MH!KZ@:C6'L1G(-@^OE6BMXCP@KA4+\MOI/'T3S(Y#%G_3KA(@F2>8 &TUU6'Z&4)EA4A8X-UE M+7"]' (ZUD%?K/R8CF>CQ:*\<2LTZP.:-43;)+E8WV $$^/JYGKTM8;CIXNO M2Z330A/JI)2"8J]M6%(J9!4#,=OW "W%[HB7#4Y7_;E>]L4W[?2W//]PHH+A MC!7"'E*+C5+6.%))10+\?3+P8<^M8ML\/"\]7KAD(G72%],.35F=WF1Y^AS7 M1;V5-:[C!%'(O95$.J4=,YQI4OE=;=@3U659"(/B;J^:ZXWGX^F>L:]_74BP M7.;3SZOR >%UMLZN70J0H?I\&%W9/V1:;G'.Y% M.<->I%M?G!-H+$> >6ZEXT@K*-06'44A[651/A9,="D,[D-%YU]]M[M66XOO MH0X3)"FT6&*LN2"*"BJ4W**#;,Q5=GV/UYXHK4OA;1^:.<[;%P&]X1 ML&P\_4Z&P]M\W2X2A)$.5@^SC')K(:(,5KN&$\9JV#80,&A)]Y4CA3G4%2@Z?"LT(%QMD7%#.'P5(ESXE&I:IX0 M:*26$%)&O9+ :OHXC0DG/(*29&AVY2 V^0ZU\UI\_):[L$6 ,+.,\*PPR6$5 MP>"593&W3/0T'__S=T\7S;QHC0PL5G_7.]I7$*KOI.'0>. #X,;H +F'Y?L( MPPCVQIXO5/\QS5&3^_\Z3W$B>TXDY (Y(JGF7"-L<=BU*\PL]3%NO %9^[&$ M>3[?>P6]M\6A<6&G'M>$'6-9U%@A#C5+5(&[)M93C1 *2SZ"8OV>REELB#AE MO=CI:]HQBM%\\ASOQW?QAR9^5']!9 >$T19K(1F&7#H&*Y&AI^RRIGL[VL_Z M!WY(4[Y1S;-7OB)0HKP6WEJJ+?,($DO63S>-#I8;.>-CO\_+3 ML0=_3;M*1#")">* >$H#8 M]RY[/IEHX8JC'$=4"J2E,M*([1"EJ&7AOVX*G*BRK$U<>UM.GB3[?KLI,GYL M>]K3))%4$> M9DIQ[1R$1,!*0H]E3-3T &-.^]N?VL'[G(PZOC/M;90P(!T/ M2YP@3%,5CGUX"YL.1\(+N5MO3]DUV',2LOW>-[XHNGOTW>;!=HD0CGMDD2<. M,TP8(L)L9#7 RIBWFJ^$14V5OO.FL!UX3Z32(E\^H5'XZ3F%PJ^>+,MKQ_6[ M='F7/7DH__*W:?I^=)_NV?1BNTR\H()!88W'1$GOH.!N@XQUB,0X @88P=;Y MIMBS/KIDZKYA[MTLCS=*( +66Z2#L>J ,S,?_WKP9+?CDPGA6E%JPS@1-U!KBB6JAJBYB7DU/C!R MM*6KK$U NUQ+GM9K=D51LB)[]/X=;=_'$^X!-48 1!RA6AEFY!89QJ/@XU4+JRR%[0#Q2OV"$M.0O0E M3UXOFDT!&,)RW89#_VV-G#&'FB6\R&XK!#,6:,:]Y>,(#4$A[YJJ)%P[[],(RU[:CW:P/J"/9X[/\>13+[\6-Q1'*[&N6H+ @ M.PN-P0X[3EW8[_AV\(C$I'8^OUW1]J=TDP G M9>&/M)!28HQ37%7A(9XR'1->-\@L>JW3IV/$^[*#BIC?[=#'8=,>YZNBQFJ> M?PN_*FM0O\_FX[4'^H!AU*B?Q'K%!->6: J(XPI)5#FN/?,VYK@RP -OJ]SK M _ !D<^TP;Q-)PEB!%%H,'%:,:*$U&:[HFON8]ZU#]! /Q?M3D.[[X/?]W'# M3??#L703 U(EC(?A 6=@_[\.BH\GP4?EO:K.:N M^.N;N;HO2OM=W1P3'K9"X:@1)% P9@!1SD# (5+40;;&WP MZ[UAV4-[_A?M MSZBJOJ;*YL 6SFO')+AZ*'\SO]T4A'U2ZW+'!(CJ-T%$6>N]T,80J2C@#/@* M*\*BG'[B!Z%UGPH8'EE]F,GSZ@,\$ZXZC"2A 6\X96 M_D76UA70,UD75S?OTOPVS3^FY3MADRV6BY/H6;>G1',-C18.2Z0UD!(%N0]V'--*V'!^$)6$856\L+P\W1&@[G/39GB_UN>F MQ"LD/+080^L--H9IO)%2(JXOK$QMO++K/S=MANSK?FX:C$())944**&4P8!# M7;\%Q,[ZW+2VTAL]-VT&[RO,](,U=U K+XR"Q$G)295D408H^TG1?8%; M6RMP7T:F'P:! M<=HHR9@CU2JJE' 75F>U194=R?33#-?7_,[($>P4@H@0!K2$B(7EN)(4.1_C MBQZ@1_"<^]2IF%_^Q2TA1A(MB%4> B"Q5A9N9YM!EV9JMT*-R'O;9I /+X"Q MJWA:$HX>0BM)PXQGBK-@5&QN%YD6#O7Z#NKL3UE.)6/WP/=U&_+T6%PDN<_F MQ20[VWW'57X[FD__M4U0O7YM7=!L/OGP1,ZKF\V<'\T^A=^L0S?K5*QNH_]$ M(DNTDXQB(Q4QP$A(-C=K@4SHI 3S+=V@K!X>9N5H1[.GJGU,7;ZH57VB03=) MD-\BSQ0@'F'JL&2V>KF N+47MKGUS*#G5RS=*>:\*T[Y-"8H^=&-=NZKU]>Q M%!&)*?,:/;X*[6C;1.K MPGR!U$+M&5>"@+"#;^06'NH+RY78,U>>AZZUK(U>KTT^K>:3_%LC]AULEW@7 MSA60$QM$-( Y;1':R"JQDC&! @/T>Y^7>6UJXM0(N-DL^[/8L&ZR_--HEBX^ MILM5/C] HQJM$H(D(\7S=LT]M@YXNWF&$8;NH(AYU3A I]1Y2-2^'GIS5.79 M9#5>_KV(0ILOM\^&-X41T\GQ):QF#TDXAE(+C$,"G+FLO[.VRXO"3#!V'U[>:S1.$1>"X,0*S< H!R%FQ7:.]4S&9 MT0>81.","UTW"NG55'LI0TU;;6_#!*BR++"#WD!CB/7 5'-):1R5'6R V0,& M8*RUI8J^B'<*Y_;+2+6TT!(!L0F+>%C"P>:J7AOC-(I9[9J_VL^6H]D%TZTM M+9S7[[7[MV+L9VBPDJ!5G&[?MSCAD:BUMG?]CJ%XZ35IC\8"<)--+8,!9?I$6VAGBK*Y@EE/S"4FX.A9HMJZ5_\BHK)6_;M5KLH=)"C4(&Z-$ M4EC".4.;^TR.PBI4J\1P-_AM#<^/HS_?A7'G08#%^W1Y=?,Q")=_.1BV>KQQ M0IBW!%"#A ?(!#.6;,H*:XZ5XS%;X<4>)VJS)>M8'7UM?MN!_SW+__&FJ! P M3A?-6;B_=>*0(DQ:J0OO(!;8J$T&YB WH#(F:/]BCP[1-&Q-'[WS,, R702[ M\O(6(H\,UM(@"6DE-R?PKY-!%SQL31^]\S ,M@[APL<2 MQQA7RBKM!,2$4FS=5A)G;,S-5'.C_I5<%40SJSGPYS7Z6 M!*20*(D8\THA325WI$AL(RD 3-<*L^H&/[N9G]>CKT^T6JMXR+&FB:$8*UQ, M#8^A8YXX@"NIL;87EG2F9Z9DG2KCQ&B>M]-Q.@\X5RZT@SPZW""!1-(BK!)@ M+DT!@A.H&K @/B8D[&)-[Z;L:54%9X[1J;5F'6V;0&L)%LI9C)Q27 -B*IDA M<5'VT,5:VJY1H41#@@N*RFUP^0O&[QESK6A MAO-:Y,\NK?XRP^MP1@BO/"?AN&: "2TLU)HIROIL/>U+LG: M8N1#FD^S2=!6ONR4E[TSH]8;DH:J./&064D\VBOQ9CC/!;_)\G55K<5T[A;+ MZ7V8J.%W[],_1^5L3K].%T7NC$TWNU/O]#R"L'8 +SVTB@(=3NH("KZIZ@60 MXC*F4M4 C\'GXO6PM7K>%;G*>-1X9:X:)MX2A*'FSC$/B [_$:Z2UBG9S^V5 M7'-XGMX6C\>O+Y;*G>CDM=D$/,"$8- :#7(1( G5M)*.<-=KJ-K:)G#SR0]( MMX:*Z.M,'<[1]]/EVDB?3QXK(T_/^-CEP)@>L^K4."HWZBYHSHA'G?C69ATEWFB/+4;&8",$98YO0IT"(EC F)0( SS@ M=L26K$<5#^)A]&\V6WZX^SZ:W9>=GOQ<_SVKB@?.($D* 0=P)CBV2Z]6> M6A;8>;[59)TC_U&88W5[=GX^44H(837 GG'.M)"";N4+^]J%.;\ZTOW.Z@5Q M2/=EGA818+'#3L*2'2 (N4 M,YH"2KV0W.,*#R[XA273[(0I]=G8@@;Z8N1U/IJDGXISX_)XW9^7'TX\MX@J M"QW5G#)A@*&;A*/4:PUC,E.\+E[%Z3QK&>A>(R>>VA6'=\I='T^X5EQ"C!AC M'EH &%%R*YD7,=[$ 7K$V]T26P#T7%0YNL7M;I!@%XZ1 2G@-)(^G%W]YLP: MI'/47-I+LB@%'V'+28B>>,NW.5*KVSPM_9KO0C]WA1_Q8.F>(ZT2%P1VT$%F ME2+08$^K*B/42^(NK))3K/ZRKH!MB1/J(9_.PJ=0(TX\:Y40 B4"GI*,>9* M0FLW-R$,X+C4@*]@/VF1$W' ML2)]\4]2/CV\$%<% I?WHWF]-UT-@N:F<[+ MW*N-V%*[OP1)JYU7%AF)&$+28%&5Q"KRZE]:+MWN>-05Y!TP[/<\+1Y,MTFR M8UTFW%'N'3%"RF#>&\0,JHK%A/D&8G@VQ#0<_?"L9=1;WN":&3W/6B7 8&(! MYPX CCD#VLOM.JPTB/$A#C'W;?<;W&G ]O<*>)S=I]LPU+?U2LU3H( MN9$5F+.X)?V^"+V(0_5<[KZW->KM[FV34 ,982ALS-@7J9P]Q55980@XZ?=% MW2O;L=I"-2>)]88#;8UB13X/R&%1 MAWHC& K@7=9"TX*"7QK)W4#=&H>NT_P^N]E:\K5I\ZQ=@B0J2E58YSECE'IJ M4840HI9<6D*PCID2AVYKY/B0YN/P]=EZFZS-C>^;)9!09H($ 1)#L"5,LLH9 M5=0#BWF']@I.26U3(PK< <3G_)YGBQ.#P,JFQ1.A(*P6W#CK-17$8UQ);#6* MH=,K,&%.IU-' +>W$X5/+^ZRV>0FRT]<>/9WD5B'()04A'44&(XQ\+:J[HT$ M$C&NFE?@ZVM]?VH+Z+X6I(T([NM#D=/GP/+S_0<3Y(0RF%.%P]C#V8 +5IT) M$; LQJP98GVJUA>;*#C[>\ PGQ3#FSQF,D@G3].+G.^YPM;K\221PH=L73&N MQBN%.LT3PC$,VI16&^85*IZY%3/6B2(FQME:/H%NI%_O2C7D_/Z#"1(\F$7> M.%&616O&&3[6MW7@]PDX:Q-EV>?3X3"''KH M,:#66X.=D78CFPL[V85YXD]5[$Y^Q$'9F]-]M+@K'NR$/]P_5],OP5XI(@&7 M9I3GWZ;SV_\8S5:';(-:[1.JK?&..0!!D3-+"J+=5G9B>TV[TA>-3M;_,B$$=9*K8D2D#(N MJG7>:5 OX_+K<<:US*/V@.TO9J%YYGN$N)."<@$4Q4@0J)7?2.)). =>EH.M M78I$ -E?*IGT832=;([D8;==9YM]"L,!IM1HG6"MA97*6D(\Q[*XA:_V9R^% MB$DR,T!?6[L$:A_?LQS"ZAZ^$@6=US <2[6" AB+F.1;63B+V8^:.]@Z3_'; M\GX4@61_JTWVD.;+;Q]FHR#Q?%*8]0]ED/'!#>E0LT1@;QE6GG)MBTU6HN(]A;Z% 8\*G)KO"V3<4UO[Y97-W\LUI=5A\*?#K5+)'? MZV#M:TXI-JR(6Z]D-4I=6-!N2^QI$]+^;-_O;S<#T=W7\6PU"6(4I:O^G,X. M9="KTSQQ##KLH!>2*(B@0,B;2G*D?,R[R<':RM%DZ@#9OCA5@S=;"0P)FS?U M-$P,RVU1$8MOS/^RVDS, ^O!FL'1W#@1O;[T_Z2JM0'4 M6TT9I!;A,I%R*1M -&9CXA=+G3:@[/>X??2NYD MS %;#/6 W=*M9D/L^M+\D_4LG.,^+;/Q/XI0K##)BC/=\EN-"_"Z722\R#-* M$++<84'"J5 #N^6^,3'L&>!1N]-(BHXP/P/KZ@=:[&^4( @$P01@660DX,;" MZKX$00IY3#VY 5Z3MZ_\_>R*0[KOR\T/HV_%35K]:\WO&R1.,P^I] H3(2PK MLO57YP3(252$YK!Y=+*:]]QJ1N':(VN>%46L19S=;1(CF80(6.$Q%C8(C&$U MV:!1+.9\-<#=K1ONM +M>3S*V]*NQSETN&%11#@<((--P+UGA.D@.MKB9]V% M155T0*16\3V?2=3(%$JDTT)"XB$'%!ODRBSA&ZDPEW-$@48AQQYAC2&QF+L<>6]"L=>'6- #WOSZL: ;A'K,^]F M];R&Q]HF!!MA*(#:2NXHX!X;7KT.U,D[6W56*)%=A28A4Q+$P#MTX25$#N\Z*932(%4 /0[E] M,P]*2Q=U/-[M?E$"-+)8(\B5Y, 9)*"K-!1.2"C&R!_@-6[GQ#VK=OIK1%XW//IH(X !SEFK,I8/&0.5I)9'C[,(*N9V+#CN6TP@M].9[GTS*F]"B M6/)T\F9N1@_3Y<$BQ'M:)$Q::HE796H9X2F7VY,.MJ9>QH'7X[H8",O:44:/ M%SVK^]6LR,11924)>KU+YXOIEW2=$?1MMB@"NJYNKD=?#U__-.DI"2!2C1A$ M3&CA*%0.5,Y(K./2 S0[S$4?IQ(WR>4!G\40JF]Y,Q]-# MEN/QQHDGS!G H*$LH"JAD&PK=3C?7UBT^4"HV;I>SG?F:71N29#W5@%#H$9 M8Z8\-IM7'8AP32_,[S(0MD7KH2]VO9O.L[Q$:2WY 6X]_VAB)!?2 ,$L M12 MAJ&K3 X"1%3L5_.8U-=_JHW$]W7Y8#KWO22&$*$(HEH" $EY$A,5>EY');V6 MPUOW7HG/I:%6AA*+'1&#G2B.-':2*(>)]-0+9:J@EZ &%%5J&OR 1&P9\$>* MG3L[Y8<2W[MT.1T_NF,N,E6EUR)H7 %F&6' 88KUNMB'TM024\MPZ,A?,9ME M?Q8J\5ENL]7GY'*<E&V@]Y=C-=OCV<\?[Q0XGTF#,#-2BN3S4$V FXD81@$561 M<-CS.4*I+_.BR,2_C0]3X^7TR]I*.3XO MFG>6>*XPT%AQQA4U'!A*484*\C;&K3/(RY<..-8YZOU=Z?W7:K$.Y"B.74&F M,MW[=19VO/#SM,QP^.A^O\[:8V[77YU(#*P2%EJ&"'<(%EG3*L0UT!=F&W5) MR1<7B8/27'\Q_$'GP>0L:P^F#[.T),5\HNX++\:_RM\?C.4_WCQQ4FO%:-B= M-+>,!LUHMY&<6B4O+07Y8(CTXBU Z[KJS?->/SY!K9L[3V^*(??WC$K0+G?7' MUTVRYK_GTV5JLS\/5_%^_N'$A#."!P@J8BTB82M@9KL#.,=B=NL!AF,,F(*1 MFNG[%>@:I.O1U_(B(ORY?F]X:&D\UC0I$K<:!HVUSFJ/I .>5Q+C@&2OP1H_ M+A=;UE-?S-2KQ72>+A;!R/@\G9<$V+[J6!;.Y(!;ON%%/@J_+:$W=\5?W\R# M6;PJ'2R[FVS?.L(#!.]I! FQ#F".(?$$!>P9(XQL\&= R1BOP !? @UVG@Q3 MW;V^J=T!:^6AW#HM#TR8VGTD0'$C&,' @:*HJV1*X@H#!\6%O2$:+.6[4EB/ MI[N\>+INT_6?3U#:/"6HX?6MWTGBD-?A< "((YQ(8\*\K6PX9FU4%9$!!@D. MEK:=:>Q\O'UYK=^(L2^;)T0J(&11A84;B)ST5%3@?L1]LET CB220"F\T]!0:@*JM@1. ^LG'^D,0[734S\>P3?&H MZA"ZLXA4(^K5Z3"Q6A$KM.1$2ZHXQ9Y6SF@N*.KGP=P/P,W+5 M2DD4VW4B.,,<"*>HL40!@#2NHHTX]B*F,/0 7;3G(FEW&AE>@& K@8&)MAI@ M3@@'83KS(#FW4&" M]((RR3756B"E*@04$3&5VX;KSNF2*<]C]+M1Q-FHJ+Z,IK/"*O99_FDT2S^E MXU5^;(=NT$OBB-/ &.T@(9S8N$VGD%JH/K)]?PC$;(U7?3&R3P;I^FDC,(J M!GQUW']"C<8(0PZ] BJLZV M_>\MK=YD]]_;20*,TH);&.8W1Y!S2T'E:2L*;\C/1K?"NJWM M"MHV2"3QQNGP'X!A@$]3;\A6.J9B;K$'^##XG,0Z!>^^CQP?TS(1\G5V/?KZ M]^GRKDBH%V ICO)-'Z*?VF6"K5)06Z*=TM@RQKFJHO.T5R0F:=)PX\_Z)&8_ MBCE.W=!SP4<)& 8E&\,OMJ.[NBGCW\HC_#HEW&@^>9?FMVF^&;C)%N$D]1*@ M'9QLI^.$ E&DH%(0.F\P@P[#Q[G+64P&S_KFW@4R\RSJ.8OG?)/9N9Q@FV2E M=9WB.YHF'BKF!8+(&BV,*&OD5A)KJ6+.'P,,03O3YMT"\N?@VA-?4^E?JK=2 MGMA3 H6E6"('BW+P G(A1&4D&^!-S,W+ -_AGHF)[2MB>(Z:5APT":+22,.L MUA 3A;GRMC)5#,)._A NPR[HV)D.^F*BN[E)Q\NK&_=U7+X^_QA,BJMY(5-Y MA;FX*VZ'OHQF1V+/FG23^# +%9:*$":YT\8:#+9(:!63?&N VW0G;L(.\>Z+ M>;L'^R'-IT60W/>A[P>8UZ2;Q A-J'<(6< \IA8Y7@4W64583.1C\VVYAYH_ M'3"O0[S/RSP55O(\_Q86[:-E1>NT3S@15D -$!)<0FJ4-=5#-4N%C(EK:+SG M/I3J"7S(EY?"N#BX+XMJAF$E),* 86P!1M[+K>R2^)BL/XUS2:RIYN:32R5: M,[![.U%LLFIL[ZKGDZT16J;:J'/C6[>/A!EK)6- 6FV,AU39K45A"00QMR3- M:TB]3@NN*[!/]#.OGRA\EVETD4@/N& \'(*^TE9)*7-F?7E@>P[DAWN9VQKF.@7^DWKD+ M"#VMRUPDHEJGI/I^M.26&>O*P=W:S"4)V>$L$)E8829RS36)'R=+VG^.>O/6FE7 MT_LK$36#N-_V6]283_&=)P%P:51115DJQI#S4OL*M6!"QN0T'N#F MU!U?,$.@CM?E^\;?[O.1_-%D&1=UJ/\:;:FR#8-8P7%B10__0N3 M(I,=L#0_0!S-OU7.OGW M=3S7[\$D+!"XFC^^Q%/Y=!'^R88?Y[=K;43,C]BO3 B"@OE#2."6$8-#>>V M-<(.JJ@RB0/<& 8X0WK6X+GGR%.D(TV>1$/%)<;(6&&@%D1J1RK)&?/]/IKO M_(9M@-R-T$9O'J"7HZY&''Z:K8H9]Z$H11;4OUSFT\^K9?& ^CHK'!S9?!D4 M-"M<&O.P.*6+0U9ZR]^4<$$=Q9YQCJ&50"+MMO,:$1_C]QX@N_LRV<^KI1YC MOAYG:"2O&_<5=B3M+<2">NVAA-A2Z2I,L' Q-D7CIWF7Y 7I6A,#6)-/6U\3 M%O 42FD@& 4<"!Z0WN%@GSE#I -%504P$I1,@3XK$,YP%'22VG7C'$95*N=-*88Z061[VR2.80PU!)(Y M)J6U2&A1^.I\62"S#(>@XI>IUD 21B<1%/F9)"H%05A1NY%)&6ABX@P': BU3YU81'MGR://KPY/'C^= M.*(=U41) 3$'FEH,JR.A\G&)JP;H%>O,"#H9T;Z84KE[UP/=T/I]-L\J"=ZG MA]U+QYLGBA$%I"&B**=+M04,;^>(I";F5?< DPRTS:4.(.[U(O_I4+^3X=@5 M_MZ&"<+2TJ)^+B#A/PHA5QQ#U]*&%?W"2FFWOCBU"6Y_Z]0V)"P M*XXOPIC M?W3*Z_0FRS=7#=>CK^FB2@!33:!@Z7W?2_/2-3V.(L%($4XPI(I*1HWV"M#M M?D%AC*W6O/#VJ]N!AZNI?F=,D&PSL74X[QQVF>YID3@DA-/02HBPAPIAC"KY MM$,LQA8:!OD2NMRB@^'1\@R,[/)UYQ "R4PE@#I(*">[:1 M+2S#,.HY>^,;A#XBN=NF2ANPGHLR=CI;+0^63MG3(H'*,V @$4HZ;1$,?U9H M&:=YU*O;QI<%ET";TX#MBSA_3Z>W=V%X*D ]NDW?K^X_I_G533GRQ=5JN5B. MYL4A\]@:U*B?1 !DL+=::<$/ HRQ&"C+*_U\*]C M^:^+4UX=0IF;].CUTPC[8+D&>"AM61D@0YLAP2QYE9I94*:2C:@XKQ[ Z9+G)Z? MGZ%:0+;'!]'WV;Q<1LET.M0-I;@$4)T%&://U8P@P$3@@FJ!<>"E98AY4DWON8!6:0 M]U/MTB,"RMXNN'?>QA\ER:%F">("*"AQ.'MZ@SD5COA*4H6CBEP/\"E+NY1I M$=C>/3IOPU)8EB:HX\;9?KA(K (A89)A1I4&QBI3;:\. Q9S"3Y $[EMW\VI M./88-_I=KLPW\Y>>SX^![3[+_QSEAV[#&_:40"@<4\0#Q8F6CFO)JF.F YK$ M)#09LI/G!$*\C"+M$.C>EJ4&UY,O[\,XP=(QKX0A7E(FD75X(Y,78;7MDSQ] M%?SK3._/UZY(M/O;V)Y+W_*SCG:^(-'0*HX1P@!A)JV&CO(*O3#Q8YX>#7 # M[8VEYU!.K]1^LUBLTLG3G.=E4<3WZ9_EOQPVXVJT3XAP0@)MF3<4A,.P#C9K M);L.,_NRW%.]$K-E[,_,N_6.$$&\9QTD"@G("+-.8J $1I94LXX S:*6Q$%F M2#XS]^+@'P3YJO#AM,STF\X7I=Y/9>+NWA+D?!'6@:%7&AIO-6*VPL4(&G/O MW#QAS*4OB"UJ8@C;_O,9'!L($04XDA$ #P\).L M\&%&Q<0'#S,V_?P+:6O:&,)BNE>8$]?3O?TE' EJ@?%, L4X\$X;5&%C,8E) M1-D\0\VE,[557?07>%25Y5M\3,MXA.OL>O3U[]/EW=VZ8EE J_'N']%K$O8> MXBVQU(>]I@@/5*":S]!1$/.TOGXN&[GF[#R]+0=_,=3M3S']>MJ+&*TP\GCF MGM)=(I$-.P\B0CE E-78.U@A$RRHJ'<$]5/97"IG>U#)&5;;ZVQ/A&$IT.?G M GU, YZ+Z3+]E.9?IN-TO>5\3,?9[;SLI=Q]ZBW)G7QU KE6B D+-/-2<\ E MV2X/0MH86V.@V7/Z7K&'H+?SA@95H!<)ACZM/B^FD^DH_[:Y( D&V6@^/C0' M3N\T(8(9CXF@4CIH$37$5DY%B$U]4) X CDP%IA:"4+HE$^V.;)BRYH/XX ^2R$Z3TW MGW944,9A ,+SBS%E%68:.*BB/<#7U-UK8C>WKDT3"2JK!?64@LH-%))R0VM M_!0(8!_S7*%YHJ-+VA%/QOB5A @;@:P16C",-:'!I'1N(U.1LC(JOKSQUH^^[V^ C%):U ER]=?9D;?^?U2@/ MZ,V^?4P?LGP?9?=\.B$B&+J.$$\HP X9JJ&H1 G&QH5D3FB7 W$8=DR'#]46 M94?+8ZO =Y]-C"74N#!J18H$6%YBX#9B6$5$S'(PH#CR=JD0@V#'1+C.1_/% M='T_4F-A>/[QA&@( Z4= =HC$,X@TK)*& 9YCP_&,)YD*&C4YSBXK$J1H;IC>#=Y!'5?<=D.>I'09$@M>IYC^FMV5) MX?GR_>A^WYZPZZ-).%4XJ8TPFF"+,70RT'8CA, JYFG1@%Q ;3(@"L!.6: F MDZ")Q>:/< A+X4$J[/A\0KS%"!GK&?%4*H_MUM)QPI.82[8!!02WR8=X%/L@ MA0E_O^'0BPE)F) 4B2,(\$[;(HKH6Q0OJ8HX/ XJ[[8 0)V/8 M!QW*+ =7^8<\^S+='6ARK$FB;5%F!@)/PY&8*@@,,Y50%/$88@RH4&,'Q(@# MLE-V%/<6>3!K2X64XS1%$$#^S623PR0YV#(Q4@/ M,6 . @!45J!2L2P>T:E M%6Y>(/%5D*5-0#OES/7HZYM) &5Z,QV7@ZUQ!-G3)@&"\>*E"T-26T,HT;XR MJ3W7<3>2%^>P;!/*/O:<#]EB.9K]O^G#T<5D5X,DK)"868YDL*H@IA!R0BN! ME+=1UXL7Y\AL#<>.B%$81RI/1P>H\/0C"8<62P@U$B 06CG+*W\\!@:#J&BK MBW-=1B#7D;K?!H7,/MQE\\/^J>%87N(?I\/5WN+&FRZV,)E1X$H0G AFHM%)- ;@%19VHOS M34:BUY'JK_-1$7/PZ=O]YVRV1^_??2;16EG(H8,(8T"Q4-;H[; YB,F;,*2( MM':4'@-=QY/=?1W?C>:WZ0%O]*Z/)M)2%2Q5XCAD86_R5@A7"2&9[#>$;.CZ M;P'!3LU^L\H+$-;W9 51@TY6NV()CS5)O%>!T\8;SBBVB+*BK/%&*.$U[S5" M;.BT:!')CGU- 51Y4(GM*8(P.Z M4%=C#("=<+J)T@BT$O,<<;&TA+G44!R[4 MC1@#8*<<I0XND'$PV@X4ZCL+X!RKG! #TN<$I&!<1>G"\Q M&K]NCQB/-?'JO$&IUS QF$IJ)/ \G*@I-)Y]-FR*A!@%B*0<.(>$I@Q78C "8HX9Z.(\DFU V-7= MT_JPXZ>+\6CVG^DH/QQ*O^_CB;92NB)3(V/&<*MD6 6WKA8!: P?+LY9V1** M'4?4/P[/A]_L.W+L^73B0L_*,2V#R^+!^ M E*?$4\^GP0*,^L])U Z#:&#Q4JW$8=R&65+7)SKLBT8.V*%"F.;E..;C?:9 ME]]])N%<,@ )%A1HKQST$&Y-9>QHS'T6NCC/9 QT?3U4_CW+)G].9[/OO[WV M6^7XI_;5 -1\\B8(,;^=?IZE:K%(EPL;9LTL6ZSR],#CYI/Z28@)TRYLSRB< M]!F1!'&Q3OBK$CX.^#MK0XZ+:H3#Q;_&#SW0"!+.!&0@ ,'RL5>IRQZ<3S3UVA"&J&%6$(&B8KF1S7O_0\[NVWO?,[]-Q[BM5 MS?,-_ !I$@8E=EX2PU3 A"&&!=A(8%U ID^F]%6[,DJ3>UC1$,B^J5 F''R> MD:<&/W:V2[RG%@23E5$ *"8@G&91):O6+,KD'^[RTB9=VL!UD,N)0,P%RPD) M8\(QE@@I?"6!-%'!C8VOG?I)<]7-8M((QKZ)\.;^833-R_K1AQ/G[6Z0$!>V M76PLDS2_D<[?V"!:.'B TX* M!558*]A&TV'QP.B,YX]/X[MTLIJE5S=;!=7P-QQHE7CMPKJGK'#8(L$P9 !4 MLEH'H][&OO897YL'S_,>MH9W7]-^G3'V>O3UC'-].X9&,_M JX0+*3'2!&)2 ME./PUICU9F\4Y+Q>(97>9*TSD0\U2XKJY(1*B;04@!,5[!)32:LUCLFG-<"9 MW(K>L\[@/>"%T70D9?,..(@%PI;RDRMZ)>.9359 M6:\BG8^_E593'4F?MTDT94X!(YUQT@.M@#=J+6=@LXLZO[^R25Q;X_LF<22V M?1W=MN-5J^5=5KRH4E^GAXYNNQLD C@,N9/<(H*(1\1AOI$.^<@WZ@-FSNE: MWL>;&%C/1QJ;W8>=H1%MUDV2,+F,0#H<117 $$DM#:@DE)!%E9L;,'%.5/-1 MUIR$:N^\>3)M@LV1OEFF][76G%WM$@R\@S[,-B-],)*X)5A4LG(C8RS/ 7J- M.EQZ6D"W=R:YKT6=Q%2G\_1F6LN\^[Y%0@U210XIZ9S@V+@@'-G(AY'%_9@\ M9RCYVH;*]Q$I"N*^*+0N][:ML!6&_;',,U8 L@J87#VDZ_QCAU:F^ITD #LE MM \0:%K4MV<4R@H%"%'4N[S7L4S%,ZPSN/L[,'_O]COC&?G[@;Q/E^[K>+8J MWJQLW91U#LWUNTFL8YYR6Z0)EB3L53+\M'8^2A 6AY,KB;2/1E._V-'6B5?, M(Z$1UE(BS'VP]&PE>_'_2S-SNZ#%B^VF;=C/M0J\D.2'C+L3Q@#.G?(>&F)I MT)2QI'@1X8CBUI_17_YXH^*G\^DR?1MVH!<2'?.ZU>\D85@()C 1S#/+.-2* MXPH)&K;*RUHL.F+)WENQEN'ORU[5HUE1+_O379HNWV;K=*='?'7[FB0\&&"% M642Q@\8JA0UR&PFU]O+"G"Y=J#[K!.ESJQ)0JWU2'J( M19FV+1B#!E82 LUC,<"UJ :\?13?AT+&FB>=,65$4 M^;2:6T49H6@M<3C],QZSKPW0Q](!EUI&N%]W<%DH8!WA6,L\.M J\=)HS0'6 MU 1SP!8U*7@E)PY'R,MB4@\64GM@GYE4-:\Z][1+E&" 8"P-!0A#PHV6JI*5 M:1>3)V& VUTK6J_'I)/P[8M+)ELLKVX^C68U=KD7GTT(H8!001%B5$FH-)-R M(Q."F/X8G&FJWZQ=5/MBRJ=T-BN\I.D\S4>%3T1-[L.:7'@_BHN/S=7:<18U MZBC?XKR\ULM%@< M,:P:]))H)(&&@%+FP_\ <\%8W>(0_BF">0/*1]BCH=4=^ ,@X>/XBX3O1TVQ MACTER%.J@<-"$R^<\XS;QRTAG*0N:Z/MA"GUV=B"!GHSWU:+9=@Q\H_I;!U> M<#=]J&'([6^5:, D!]1;*35"WI-@<&SDQ"J>2^/$^KEAQ,E)<<"OM1KF$#-PTB! 2#(8#@U$H%* .91 M3%*AQAFCOZ3YY^R5DZ83V =@O+^M$>I?IWG"M8!$(_I]/9NF4Y46!Q&M^D?B_1F-7L[O3D4K173 M;6)1, ]X\<8> &NPE4;;"BFG?*_A$&=>$$^@SXOK[=XT,8 U\O?\<.:<8TT3 M 96&V$ $5-A:)$=$5]8$T4+&;,:OZT 0S[R6L1X N]1XO+I?S8I'1NJ^J(WW MKU+'I_%M3V<)0-A9SH&VC@MO*)><5:B$,WB,:Z/^":+O%U7G(F([2A@ -=^G MAR+)#S=,D$-62"J9%00XJ*7TU64*#9.RUQ/(,EN.9A?)M>9(]Q>J,4EO]@_\ MQ=N3@]$;S;I*G#0&:ZX4D.LR8!29"A' HC(;#J@P3B_W(-/#D4OE^M##L"# M#1/EN26.P$) +*DF!E26!V,!Y@AV#:BV43\.OC:1[HM7'T;?"@M@<9UM_),- MJ'6T;>(4-UQ25N0+UU@ C^AV+GG/HN*0!E3'O1=ZM8UV7PPKTG0_29Y2OO(: MS=) AC**U25#I4Y.FT0%1N=XX@CEH=?[0[CLY@'Q#Y M'M\SQO'OL9_$F'">,L'2!4 BSHD)1_H*"PYM5#J?UQ4FU0L%3T;^Q&BI=(\0T8:1\.A&WII:5B,*]F=$U'Y*W^T^X"Z^ 7-=,D,ZKG[4_.)'TWSDXV/,M!R9TC58)X IHA10,]H$ @ :5;JJ^.N!-/6]3Q_-YLU7,OT]# M-RIX-+F:?TR+HWKQAFD^">?VO/I1CQ;3HXES6_N.1('B70PU!F$+,79*4USA MR+2YD"3;R(Y[HP@!$-KPT+!99!,P$K.PN"_#,Z=D1\-\LPU MT\7KSC-'@7?4!P/ 4$0Y%YP1LI$58B+X9?&N%:TWRC/7#-_+SAXFJ <6Z' , MU$)CPA27K,("$/]C<*TI+Z*RAS5#O-=L%)N1UDM"\=V'$P.5!\!2@85!!"LI MJ^K4#C*,+RSI:C<\BH:U+[(49D(I<)GJ8/K/8#,XUTX#J=FE,^R3]/RM6P8R,L1'&TXC6#;$&+2S[WR=J*5W4FZ@*IWB+\4X MGE*U23\)D]PJ!*1SQ@"(J66@VBZPQ?K"%L*V";*/?QU WSL-W\P?5LM%"0H^ M>E8\T"HAV"/-+1*2,LF @'52DYC6%0 W( IUBX']C$M&N^^>*57B^D\72S* M-SZ+:9WB>+M;),! CY"S@$%E)#'.(U?)I[&.24@^Q'#=L^^J[>CAG#Q;/RL[ M?K(\VC81S@9)L2="."*(H5KH2F8*HGP9 US+HC5?@TDQ^)YXV#3%2_S[=/+I MUX=?1P?/E#L^F3AOG*9A:<7:2B\,\:@ZTA"*Y(593"VJ+&L3U][-H8CE]VV= MM*IM?D_"C(?">RT$MAYH09&M3(!@U:*8)RU#?')P]BWRG-H[TTS8(54IQA_S M[/,BS;\4>);&:?CG;#X.6)1,,J/9>.,T^IC-9C[+_QSED_H3H]6O3;PF&AEN MK %ADV">.E=%V1!C?8R#9H!K^9E8>GBNG%.AYW3M_'VZO'LAX^)[(15EW[&%:)]^78&MQ.%HZ1Y7D2D&G;75+2;WGO09*/93/[S\M1_FRSRES)K+6 M<#/UK=ZA3YT]HGY*E\M9^MV#@A;GS_$O38CUR'B@.%2,:^HI,55<""7.Q*3I MJ'\9WGONW4N:1:TK^<13;,OC_SVX;0UZ'WH-MJPCC?_#@3:DC*'>S[R.)IV&HT>S=:KO+2:W-U\VZ4_R-=KE'9 M]G;ZH\F6XLSSV]%\\R*]>-^6S::3]:283SX\0>R)I-LPZSJ/JUOI/Y',6>Z4 MP9A[I4!1.'+M[=4(/JJ_F!C3 M^=4\_<]TE&_Y^>G7TKQ%FUR_.AW)*QX?L$%MU Z$)2F-3,5AA"P M&#-[@"\77@?=V];:^9E_//7JT;8)ID!CI1&UF"II(%=45C([*V*"$IJ[43K/ MI3]4IIZFC4%:F]O?';HK5,O'K"1GMCB[R-*C%2%$:"ZT[#O2R*9A0+AC70R'/POE6K]L:+>6]-F:GB-;TVE=<(IBV38V!W5 MBBL--A*&O\D8;^$ B1:KYKIO39NA^DK>FBJ$.#;(0QV.XIZZ\*.IA((:7ECR MC7C=GOK6M!G.K^_="Z,<8>*DLM0J81B"6&SD,X2ZF*#> 7HCSK^WM:.'RWCW MPKBD5FJ/C-0,0H0=@Y7,CMH?Y-U+;8 M@4@1M9'5FH#D14=[G6$+:U,;O3/O,%AU0A.>2UT_=T)7WYU8IC56F'K"J'*< M6&8K(]5BI2_UQ4D<__:Q>B!:.G4[WIT">#N@PSMTK<8)I!AK@KBG0H=#$)7" M;P7A7M5R8;]"NIV?&%G'JCJ#'? D(,OG:3AW%Q68:EL#^UHGCED!+0!"66VB!D0UG"BI5"B MLNF=9>12KP_:8$*-,,XXM,^:AVL['^MG0CK0/#$BG!;#$@\-HLAB2*BK'.>. MA-WE0GG6!A?JI-R*@_O2LA!:Q+!4W#.L/%!,.^9H)3W'H-? ]A]L@VU/+9>= MA1 S4QB[@@$IG"32@L==)AP*+\RWV#9!HK(0-H/^G%D(X4E9".$V$RUF&"%" M+23>&V.)J&:S8\I?JFG7+@=J9"$\#>]S\@J=Q*M-JP1[X+6ES#&H ?*:>K&^ M$_* .F!CLA$.^5:V=UZ=AO167-153@Z"C2DN-J!#2"^ MG89W7[PRH\5=L%"+/]P_5],OHUD9OGWX7+"_44(H95J3L"X+J B'X5@DM[/' M\9A[?#9@5IWM+-":*OHBW,=TL)< M (Y4A91A^,("Z-J@3'8V]'M;&+/\(TKP&R79\/N&02PT\ MS3ZO/D^F7 MZ:+(Q5.#;W4Z2 BV7HBP1DM&L0TRAR-Z);TS,H9[ [RZ.A/W.M!$;VZWER_7 MC]V9[FZ1>,H$80IC:HF1&BE,*K^N)9F8,O:+! MZE.:?YF. PJ[$R=BJQEGSE&X2)K%4EGD#9+ N(',>DXIF!KJ82,D!>C?.2K4> M]%-[&1B@9V @RT OI[77A%9>XYW&ZRQLYZ%D!'!ME5"\*%>O867..T-T MS'LV,3QR#^"8?D;MG3/D^?6EK[=<04@H(<9@%I3KG:WL<><1BKD&&N#IZ4R\ M["57?3--GM'5^CQ)J![-PH_II[LT7?Z>9ZN'(&"M))R172?AR,,4L !J(HPP MU -<[;!. 1D3*SG \^A N-^OTLX;<+DCIV?C^,L=?20"BG!\0E08:!#SR!.Z MQ4 @=FF+=F^4J16%&:^0ODBY/^/T 1;N;Y24=5"0MMB'OW$=#$->'0\=]SPF M6_@0U\MST:XU#?3&LQ*,9HO=WC8)*QX &0&1LL0BK0QX,I>LZS7PES%@#_JQ)73"D.ZF%@&P/$:RL()%*$)8LB)AW14M4S2+K![]/X M+IVL9H$"^W?S8Y44:O>1*(($14AB;"V23AL)0(4#Q^K"\H+TS)VL'ZV\OM@W MY*GVF )C*(9A=5=(H(U\QCIQ88$7'>B]9FQ;,YS_BFW;?U$'D;744FJ\1M8A M9B1A%9)A"7"7Q=AH/G49V]9,%3]J;!L$/BP85!"I'18,>L]%A9(7Y,(*9YZ' M8.W%MC73UFM]V(/#ZL$-\[RHW^*4\92HC936.!VSB [0"S@(3K:FC5<6Q6>E MY=)2+87CF $.J-*5=^X)B@S$*MCR% "K,7/>5$:'\S0J-<^EQVV>;B*V MIY"^R%?'??&V1EQFHWX21R3!V&C.-6% 8>1M-1&=<3;F_#) 6[%[%U&7Z)\_ M*D'=9_ER^J]T8K+%:77-O^LAH<1S@A71GDDLO- "52@[ZWE,CL7FI^?.;Y([ MXD;MX(08[ ? O?%X59:*3">_%]6V_IB'$]>L$*>XK]/I33" KT=?3V-EO;X3 M7-Q 8$ ,TP0S0S!&\=/<%9._ZSOAG%/+ ME;'"(4V A [S"C/%3#]92.6:R?/TMACO]0],Z!CEG)_09I47\)]$V$W;Q.K_ MO[UO:VXC1]9\WQ]S%O?+RT;@.NL3;LMKN_O$/"'88MGB&8FE(2EW^_SZ!<@J M2I9$LEAWEA4S=MMR%0J9^64BD1Z]\SW-FC;ITW'V7OU[ MMOHSGS@6Z_%]E/DZC_DYC^2]6_ZL7!_SW5V?;VD[55(O1%PUN0!.8<,DU=BJ MA+^XL!K!I:_6>FX*:3O.&NDD8EIS QGCTG!6\D%3-+%;]GK&3NVTG?.DTG<-Q6DX4=D(X'M4> M&JD(>90,YW!B=K(QGKI,VSE/%+]JV@YRRMEH-:0&@"@JL.6NX)) $$RL\_PP M &LO;><\:5UJVH[FGE&L/&-*26PDYA*55&*H)U:\-PI,MB:-"TO;09AIPHQW M0@K%M 51LTKB0/SC6]I.:U#K03Y32]NQ!$.+)1"$4PZLCSM(75+/&7I+V^G" M$'8@FN;>MI.?1>Q/8%,.VU'$$8$DS(R M-JX(@$H8-Y@[7DA*49/3DA'ZBMV'B+KD_@C.Y_+E9K%\R!_6KQ^*O,_6ZR\W ML^67O[+;[]EO\>F;Q]KN>J=Z3;X8+.36>.B](#2:"^4 +#5=0BLFUCVG(^Q5 M/PGL45:7HPL0[2A]*K^5ZOW^?);MNIVD3CZQ4 1PM!31263U%+IJ0%[P^-P MD\SE$<8PQJX-;3$BC3)O] M?P^S2'/ZTO?LW?)KOKK;9?+45EP.^Z1^=0:.[4"O ZN[&A)/I>74\NM=(QA2IVA$"'- 2$E?>G6^(GB M;U"H5$S#/4\T;VFXA\]=!<14&\=HNB8P"=!@0ZA#FE$M)+<**U'.74 Z-7F?*[&\';YU*O/9 MWZ=E_O29H!'A@!%EM7-&84XC%\JYZ[C23F.1:$7F#?C6EY?[<@$[L;]Z_87 MMQ>L0A\MH- 2.&,9+*FCK)$E&.%A[*AQ$4KWC],GM MP^N79)Q<,<\:)V +-3=."X20LI@HRLI-BF+W$76$@4-(:\SOOG#UA!W; M.:=@^HF%]] KP0&'M:12.TD9\LPK1$L*J32VUSRP7W.I;4DV0Z+OY$IZ^*4 M!8%>I'X41&HH#484E50B62V-Y')L6G-A5T!/+<[VOBJVJX/O*Y2(=OWI0)@Q M<>$!B!DG#(M+!N1T9LJ5P M_>DGRDM>_3B5@][)]X)6..6!0J>TEA8@87CI;T'C?1/]&>%:,!ZH5MA\]2W< MF@'1NE,_,//4)_U WGJ'7PO,6B*H\$@J"ZA)]XVKDE6 J";=U49T1CA:/1B/ M:)MJ03'#Q?I?:O[?#^M--D\)M?G#+1^R/_)TU)%4H!+:7KP5M(30&>>M=]Y# MPRDUI)RZ$NKM,*!OE#45T2AK>;:;CFG5YS#K,!">2X$@B5LH"7U1846XJ9B- MV@VU56K5?EY5M^+Y$@6BXXS^=80C38<.FB/.OFBA] 7T)PNGN9VMUXNOBVRN?R0B$_\>9K>_S3:)\A\V^I:5,=UDV" !$)Q& MS]6[*+#HOCJA2TYAH)M<=#CFO4:;\.V1_WTA]7&E.==OWCK*-;R*%KX3# 88 M8F&I, @12B)/3UT;;:^7BWN]U'#D_KYZEM!R+BB< ,$I0XJI2Q4>UJ5Q4TN MIQB_>7+.5LWM8J-5J3W:KN-\_@X MGG8;R&K,F7*,0^,L!1 R7)6B50Z+#B $-/N&5"*D?[ M,QNO6<[W%>K-3KP9 *-84T01=U9A$/_L]HP3QD\LJ:&;%:A-#O>[$"WGGY+@ M;MW?42'6QP-9KSP?TN;-4>-P)$TY+S2">VTAB$RL(WAKDGYU%6K&VWXMT<_! M\>UO'_+-/[.-R>^B9;[>7AMT=_6U3.R!)RW4V2,&Y@6/UMYAYI742FE Y(X_ M#BC)F^RD+\9W;@-[?7!_2'1&K-2.S4/NQY8\N%8WEOIS[:F=M=_+%\=H?!$+/JL<0)7U@EC-"*&<:(89Z24 M@*:03BQ'H2?*NOJIYOEW 3S88?.WQ "1G%@CJ+%3*8X6X M0B5E]NF%@)/ 6D=2?WX?3G-&]V;@]O1_WLR6\]EJOO[]?C[;9/%Y!M!)3%5Z M/VC"I!6>2 D@] Y9KTM&&H ;-1L<(J P7V!JZYEKQ)B;SQVD%0I M91!!R$/'H45"FY)GVN@FJ^P(0UG#K+)]2ZDO9']<9?>SQ;R(&JOE_&ISDZUV M93CF894$<@2[%=X.U&D9R8Y[9;JZ^_K73EA MY<#JL_<"9T@"0R+!"D;_F0 &2H[%5028/H/V?813A\-8FW+HUVJ=-%=!1%4! MUEC !+1QWE%]5#E[!7"3'G,CK)4?VDZ=R>X>=Z>KA^QI57.%Y>[0.P$SY ER M5FJ N!&2&>=+&CUM%%8;8<7Y@)!J20+#+(/[SIVGH7;\Q8!@-+F1/&BE@9@C M@?=NHY58-,G3.;N\^U=:"!L*HK>TB7.LVBO*!"GCC'H&,38"">@H*$VVLUPW MZ1[ W\Q9BZSO"U"VD%C*:#/QOXO-AWQY?1):QUX+FG#-F$-QTRNYQO'#&I:4 M"NF:5-&(-Y!U(H2!E\U*F#OY;N >$*:4]\Y8K22$EI811Z=,H_(M^0:\[B0Q MP.I9;=D,+&Z#L;3>6<"C^0;2*UW2 2!K%%$%;Y!J@^D#@$R6;=7]XB]]U)8J@\P]W?R_S( MWY>1@(^K[/LB?UC_XV$Q3[F'EYIVR!'T@ NO'2),,.9AN>^"R M3:0,\:'+Q MN2& 4P,%QB%72E-G%(/* "H<*#EB2".O9H2VH2XO&K67O@VX\6 M! 5.*J9A9(/35EM9-(73J>X$-#%[HZSCZ1E^=1D].@#Z_&'5&O[V@P5'M;-4 M8JX)$(1PZ0PON(*EIDW2^4=XEM@W_.KR>7SH6WQOS_KM!PO&*.<-U-P[)W#< M@G"I2JY *)KD0XSPV+%W]-7D\\C0]^4F6V6SKYNCR=9GCQ4$LT!%[0'R'FDH[<+$:2.8[I7/SVPG![$SF#A7&*J^0*0):3X)SEQJ]HE92JXC$(/*>2 B8<\0+03%% MAO+!NR(?.+DIH?,I2SV:H@ZE>P_7U[/;M$H>I;[NH %)RY2B$G"L$?=, ,X* M3L4?R,DUI*D'DRH]0+K@]Z!-:IX3% U:(N'+7WE3*#Z.%" 7<4X0^M2U$D/G MX@:XY(<3K(F'/?[H5J?XJ\WD48(NQ4G:@ET:*W@GB4]9U4(#91!P5)F2)QZ* M)L44XX]K]0*\&FP>(_12C*0EY*6A DA%GAA%9EB:"CX!-+CDB-2-8@KCCVCU M ;P:7!XE[A;?V[)X::@@A1><.6:,ID HQCCC^T4 F(FET ^!N_.Y?!IWKW;! MK3*K8E*?%W^_ J+S!PE:(R(EEA8SB@#FDB!4$F8@:M+W=/SAJ'/ATSE_NP6. M2I&Q5M#S=*1@J/%($,,0\)0K)Q(S=R02A6"3B.8(L][[@U #)H]MX6MAP0N" M81SU2$4.8.44=\:66VP")&P2T3P_[[WOB&;7"]V9W!T%OGY?SA?K;19C-G=_ M7\='U5WZ6UVP'1HO"*20TMPD%X HK(U/#8AWO-$.-]E35D]\ESOD+;-OL\VV M#>VX[5R?'!^XO.+\HHH0/0+KC"+1)>" D;AWP7MMXP(T*:4>8^)[2UAJAYN- M?"RWWBSND@+NSH:*5B6[AN6E.?V2Z^RWV3S[DG^YR=)K^:&[+!J-&323B@G' MG 5>,2XT$*5K22!1C5IB3B_(WS>_>S[U>[B[FZW*HSZ3KR^V,2Z5T&L0-]E" M"F@@81BFV@,GK.*2L4H;TC[,?^)Q9=NT M,\TKB_6HS:_!Q[Z<@S]FJT5JS%8%'"^>#9)@0SU32"(*F92$45'2A)B>^'E9 M36PT96-_NYC3D'BDP3D=_1D@"?31JQ$*8H]*&J([T^\)5N_[W)I0J,N^8;8. M_Y6EQE#97'V//_V6[5(*RG],%T VV'Q_BL[PQVQU?4Y=W>FA I'4 (13MV:(*!4<;[-_ MMQPQ7DX[R[H3W#7GS6S-8W_C;_Z]WR:[ZZVXYZJ5L48C@! M2GI..*4R91C#HJB"<@"JM5/L0]W+S6QEI2Y?" X!#A&.7E2DS4JBC2V*EJ@P M4DSLNH.ZXCVJNC5YV=?"\*PUY=6?4167V?S=TOU]O6T1X//5^?'.!J,&S5&4 MG16 .[_B#K5QN$K+]$$>@XOW\=X4B['PI.0,^AEA0Q M3IR,W*6@Y"B1C5KJC7\EJ@RG?$0RZ#VJLK455:!YX(V@/62$&6A9M+1$GSQ$X[^%878^TPB^ /AHDG^J*OSYU/&%L[:N#,E6Q@] "*$]0T1CH2&@T3<4!>^L ME+1)I[3QAPJ;K[;]L;Y_V);QFZ8Z0#UKQ$ EM#XN*AX:0S7 MEF-6\@<@W 2:XX\F-H=FE\SN:VOX(=N\6\:_I=CGYYO(Q\'VAVZV2N'_=3F1 M"CO%0Z\$0PQPT"@C&9*24^E+V4HDF*F4U]H/E574^^ [ 4N!!6).,!T79.KC M;Z"D4S'4I.'9"'=RS<6==\/8P915Q?WE?''[L%E\SSYGU\EU&T$K@C8UV2(O M+7)<0H^B!+R&Q862RFO+<*6#UJZ7\=>EX/Z^OGV(#/<1QR:_NW_8"?WJZPO4 MG;CDN]T/!ZJB*\1+CD+"X2]B,RH#Z^#R/X T^G)1&Y*F?[P^ MP*GKP[O[:J#*>V0XHYCJ="\M0$ 7?#8:HXG=S3L42)]?D30:@0ZK.!]F=YG- M4W[+V>A_?#4XYPW6DL;]BH\;ANB5S@2[H7(OE??Y>JV^1XYO \1YQ-E=OGQZ ML\M.7*>94'/$D(I_@=$:((.,=IH"4]RT9IDEM%&I[/A,37.HY$.PO:_5\2=J MJH(M"$&BDVN4H8X(J;FF3I6T,*\GMI_N7.+'$'8FK_O"S;,\^@]Q&4H-/+C&W7[0K6K9T/!$.<9S(201%3Q#J);-&UVG*D;9.V MK2/<4;1N[ :1PM@PO-7J%J"Z'2=@XIE#!#&*H*62>H=+J\"AAA-;?OL&4$W\ MUA%-7S"-:\&J+/G9K3C;V:O-9K7X,VY1MFM1Z>AG\R(_1JU6*17U5+E*\\%3 MIV;*#)?.62N]&:&('!G3O\AK8&!=L?,'>\\WQH9&"Q8I! M8[A !!#O*91ZK_7 LB9=7T98'CY.@]R2PJO/!RFI!(!PH*S" M5ENKBX"MML)HU:0F\&S@17'\F5^:=]H&6X>"3('X,T!3O!$4\QP;";#GQ#+$ M'->ZI \ZWB3MZ^R4XDG IAYC!POGOOC!P*5];<9O(;*$,>VC^( &F !3EAI@ M $RU.UR[3OAZU>H\AM=KY&V?-6+PPL3_<U_6X6KU;;9<_,].D''JV?IZM;C?G5KIA_5BF:V'LPQ/)V?RY3J_ M7?XT^*:LK39J25\0.1@"J1T(/2=4,N7:U8I.93 M2?" -[A_2/58$:A%G4ND\%B$_L7#(7KG!E 0MWE*6F)0_#,M*?.83-X?I!NV]ZW]=K&>??NV2KW/MR:Q^/G0N2#]V8;4;)C,B0.&X=32V ME#^W3ME*QS#=\." :$X5BAQ[+2"E##<"&D6A9=1IK%A!;=Q!-[HC^8)M0&4, MY)VQNF;X:;W:/ %4_-MS,,4?A8^K?/YPO;E:?:>N%D29/&=B(=A9J+]"4V&C/S-$!>O7KA0_:PRG_+TMG+*])^]D30E FO M+,5:2H729910%%/R&L.)U!FW)):\#1[6%.O';+6XOXG[S]L_9NOKA]O9ZJB, M#ST>A!1<4&*44,9RRX3V):(]<;Y)K=&(3O3;%WA+#.W2ZN\C'O_(\F^KV?W- MXGIV>\0Q./A\\)A'JB#V7F@&/+.4\)(FY623X-*(0-*9=] 68SL%2_;M^0R/ MN@@'GP_."X1X7 V)$\(( 379!>M-W'I'GDUG"6E!KGG['#T/)>OL^C^^Y=__ M][:%X>I' @HO_Y)PPI_@I/AQ^/WS*Z!X_,?@J7'1_F$,J-966:V+XY,X7\[T M1-(>6Y)9WI!]W8O[/S\>$?=_?@R4+%= MV;; R+XRE0ZX.N\K%(*?>C58Z*2U$$ME'+&8:>%*7$>'&S8YBQ@1=#IQ&COB M<5^H.A&3W97>+I;?4M?U^/_YE]EK-VHW&"T(8:._Q36%@DL$>5I)2[Y$&SNQ MHK7V8'+> 5@+K.\9DL<,6OE(0$XK2$VE7E7R)IL-'#0FBJ)TE[QGJ?$) M0;9H>R*1=ZC2?9H=)6F_$-Z'?),]DELI+;OJ&'$-HP)Y" SCV#NJH<:FY .C MIM=SSSX*,?J"S?.$[8X$,IQ%>=(X8NB$J[':F+@B.!K7'ZJ QA)BJ]TN=]8X M9!$;,#WK\\.?Z\5\D>Z&7^W$^5NVNNQ0\5=*G MK0HB?UYT,DB$/5*WG'^\G2TK==CMXG.!4B H0\XY(P63FAOK2\YRIZ;6MK$> MJI[;R>$%T5^$,:XIB^O4V2#I^^_+Q6;]Z?/O!X_;*KT7@"7 (88H3+V&)72@ MV)8;1Y1RE?9?EP.Z8>'R(G[9GF!ZL[/[->;)TE/E-._XBZG[*=*6$:V$5H0: M:K0KJ4WIC=,*B8]B66]5(KWA+TWRW7K]D,WMPRK=B)JM%GG1ZT5=1_:L%Z>* M6RN/$:#$7DI+#9 "(B4<+0\6'.$43:S:K2U O!9RZ8#=PX5@E[S2*XWX5#-[/59IP:UC',^]?&6B"X?$7\1QQBLWZWW,7?!]'# MGZ<0TI6VF#,G)(T./,2*>;V7@/!-*OG'Z"/^Z@K82/J7KW]_;$4TJ/[]/(4@ MH7.$>&2!\UAIX%61XQPE8(%M$K^M7D$K=_JW3!4>V?S+FQJ.&@27KX91,%^S MQ=":^&(6 2J!J.$$.^<@9@QJM9<# ;9)HZSJ5W'\K(QO>CAF"%R^*HYQ:X@5 M1(Q(9A0G@!"@:'%OGX$..]*DMQ"MMS5TRS=%'#$$)J2&SRY4V_KK-BX$?K98 M_3&[?FE[/QB<4H.U&>T9H!\/"1PUILF61 C;/+X9@.&Q<_EVX BJ/@0(3]. W#.! ,GGAB&N7!:0J"A M5K9H?P$7O7YX_9+$.UQ5 M_JY=QG,.)>J6Z\'OHAUK$3XD& F*C;3QEV$<)0NY[9LKF8Y_'4,1OKN[O\U_ M9%EQJ=H!!;S=3FZQ:Q%\G7];+OXGTKM=O+=,J%Z0W^+W0KKIC3&AD$%(46 9 M [;@+\>F6I.#RRGBZ N,!XOSAQ-=7]N'=\MH K/]Q6#O"TI.E.T?>2L(9R77 M7@*M!?9,:%RVSI:C4DU>)O7UA*"G3U-36;.EQ9?_#9H&BZ&XL1*+0QV$%& M+2EI2C>P]XF9/CJFMR3AO%V^]MC],HO?NE'+NPK+9;1SSVS^R9;IR.\6RT7R3#>+[UE!PFD[==8X04CGXOZ:>$NQ@!A+2?>\L%BH:85.NL%%0F'3$RK51Y;4^4FA2[;*GR[&:X]H]#"O+WEK3 M[0C(YJ_35^CW$%<$9E MMO<'5]MP_/I+OIG=/OWWQ,@/^>:?V>:1Q4T->)UO!LL<8@!*3QD&'+BX1J*" MQY+91H&@$9KRL2C 6.1Y\3JSDXK/5\6/TG-P"$5Z=2(!L)2)JC"54AF.M-.X M=&^E579BKO[DM:L-(8]*Y4X*P\SN%Y$QZ:?J+G]8'CN5[.B+03'DL*71 Z L MW7">KCLO^4N ;K)$C3 ?\**4J'-I#IQ9L,N6>&OJ?_P(ES)O;#1^0C-(A;:" M%657RL4]KAWR.M>Z>3M%FLR3Q)B.JZ"/?C!PA*Q0WB,OM>><1DVA!8>]<-A- M:YO:%QS;2F-L4W:CSTA^26QW?3P.?2L8D])3H;*:. $LD53L>0H%>VOEV $\ MN].66D+M35&.W63TQ$E8N[^SU?5B?32.<_Y@04&$H\^F-.+1@T/4E:WY(U> M?W[)?4F;<.K6/"028,1J.&!V]Z>K9//-32J#5M;'4B@4A&+%5 "2>5MM%-1Z4T($>.3FNQFY(Z M#HF#B]'*5S:G0^GEF5,)'BMO(*!4X[@9L$Q:7VX.H.:JR7(YPAR37TDSNT7" M:'1S,HZK9 (:!"UUS#J(J,*2E_PW$C19(Z1E<&PN&WVZ6%4F;&T%?*7*%8=Y_2O M8R:R\> !.Z"4\LX0KSCS0&/$2\XIB2962M$7S YVO>A)3KUY"3\3]J+IT;/K MNM7K%W@WQ7VKGPU<2\&4! !2XX&76HD]IRD538K51[AG'H=&#"G!_G6EI8+$ MLQ2EY6\&8IPR4B,7=RR<6.2=HB6/O443V[\.KB7#BJ\W?_?A[FZV^A&-PB+. M_>OB>A:]^>OKE(&><6 MH@L^CTO=U7R^+=F:W3Y:X?7011UMFP++*,.4>T@H0D)*@20B!!H#-*+8#;B! M?9^MUUGV/HN+S7H[[1]5]/_(6Q'KP!'!N-408\/BNHA422NQL,E5XI>E])6% MGG?%W)H-E7<)3OE7_;!>+.-D"C_\R=K\K./QX1>"-,IR+QD2"#K%C5%2%!/& MP.N)'5&VB(96^=K7)F@WX:NO5_=9ZOFS_/8Y^[;UE8_8DH/O!!M]5@^!\1Q# M[[7WQ,F21HE0/Y>B7R)VVF9M;VT('^X>;G>]HKY^S:XW5U\_9'\]X+ M^]NL/'B[^JKF^3:N=@1?]0<-2#JM!> :(8R95SJ:WY)+%(LF-Q"/L,BY P#V MQOMQ^;23V\H*Y05!4!ENN(54,":*1%'CO.:5JCRZH53/UHMUA,W/<_]1W96M M-D"*J$#C*3"$*06LEL3 D@,0R"9^S&5YM96AD/? Y_[ZXR[7<:+SK>BJ8^O8 M:\%JK@!5WD'%F8A&U18]("*EPL@F#>DORS.NBZ@6N=L7CGY?IV#O>K.XFVU> MW4V]_F!P)-)@('*>(B.PBZMBR2+/-&A2U7!9GG!=K#3B9V^[IY]]HWP9_WB] M2TH[=U4[=ZA@J"<81,Y*B+BA$D-8VMWX#[3)-=^7Y>K615C''.\+@^W' V52 M,PN!EY&74GOGI"CIY( U\9S.OD+N(I'5'G/[:^&]#3-\RN[S51V?O-+[ 5BA M@/&(>(0,=M)*LC?B'O(FF1SLEP!6%VP>P5JIEG-SDQ)(U^^6K\0:*AUPMC%\ MP%@XX@#6+.4! &D=]7O.4='$\O%? J #2*%"(*GXA_1;R@?Y/__K_P-02P,$ M% @ ;HH&3PB5SC;_ ( JI@A !$ !P96XM-C,P,3EX,3!Q+FAT;>R] MZW;;R+4N^OOLI\!1UMJC>PS*KCNJW)W>HW#K.-N6W98Z63E_,B 2DI"F 4 M;2M/?ZI @J1$@!0I4 +(RM[++1(@4)?Y??-2LV;]_'^^WXZMKU&6QVGRYQ/X M!IQ843),1W%R_>>3WR^"4W[R?W[Y7S__OZ>G_^-\^6!YZ7!R&R6%Y6916$0C MZUMGI]$=W[\++X25@%&,D0A+!RW DQ!4B MHU%$T/ 2P\'W=U>4X B$XBH$0\*I"*\P8"/!$(=#(D14/6SQ]N'L[9-FM^FYO>W6?Q]4UA(0!%U:3I]9M"]5?U.7>6GEZ/YK5=A?EG>.(KSM^6EM^H5_!3 4PRKGPSU2-;] M0%VHN3TIZN].BIJ;1UG]S:.LYN9\>'4:)Z,X"U=_E!>W;Q?7:WX)H7BW']?IF-W^31\,UU^O7M M[*+^$7SXFCCY.DSKFU5>JAN#M*8?9>?3NH[DQ5VVIF6SJ]7_U3P@5K+8T$)U MI4Y:)EFF$'=?_\;JJOZA_?"'V5V#7*H+=>_)AM=1DV"6UYJ&(QR/UPR'NEK] M7YUP-TA14C?XPW22%-G]J4)X\QP\NJEF8-+B9AR'E_4OGEVLZVM6/.CJ0EJF M%VI^DC7-0#TME U?VZN:WHRBRP:"T%?JACR,AWG]6\I+->^(O@]OFD>\NEHW M9M'P].N_ZYLWO5;SHW1X=]6 D?)24Y_6R\6#6VKZ&&8-S*$N-$F^?MIZZ9_= ML08!\]O6L\KLCC7,$OU[$A?W#:1<7JO[45.OH_I>JSG+HCAIF)[YY9J?*FUX M=3-N0-WL8LW/QE'8\#)]I>8'W_/X@:J9:6X$ 'S[/Q\_G ]OHMM0J;6\")-A MM$!1O'XVEVXHM=4C5L]3@J#]X,7ESV>OQF]G=\R989PTC7QYJ4ZU1W=9--1F M3>-KA!+689:.H[>+FQ]"I+%_\\LUT,BO[DZ'XRRJ:7"I*:O+]5HE:YCS\E*] M1M9"5$-J,[5<7JWY81$GIW=A5O/#ZDHC.,E/ MK\/P3H,MN_^7 MUC1T8*=N=II,@Q+(ZT!>]Z.2 M:FH4PH*'ZG2")N^US%[/ZG/17JL9'M]5 X+Y+'A3S?Q=I<.F]JHK=1(['-ZE#>IA>JWF1^%= M ]/>U?6LN*QAU5(QJRL-,I%/[NX:Z'Q^N4[)3F[KF6E49&^+^[OHK;HCRN+A M,C7EETWVQO1BG>?00-&UKOP,,XV07%ROP=1W1:9_-$>(]-4EKFP0\NI*W6#' MPPW>Q>*&FD"(AD\M+\\N- _'VI<^O*=F6(;#&D8O96I81^?1J"E:C!1UD8!EFZHDP7-B75XK_BR#O)W M=PW3I"XT@"]>![ZX'GSJRF2XUGLL+]<[_XV^?X-$-)J4Y;4U5O=5-$K2HF% M'MW4J!UK,+5 8AVN\H9X?5XGNEH>XC4H?!S4T$/;K$6G%^LT04.;:N&4UQEB M>;VKG29/, 32Y/21,1#=-1"S=HGK M5FDJ[1+7+M545N/&2':]2Y!$Q:8.JEL>Z*;U>JDA0#\/FVX('34;OVJ<&UO* M]"P\',@F[VYZL9Z@&]1'=:5.R,/KII4B=64-3Z1%?K.>)/0==?/=8#@/ZRQF MS?9K54&]&HAN_]40WM%7:MYSTV2 W=3:7Y5;OS8B4R](ZNHL.%D_4=7%.D1/ M&JR)22,:URQJSJ_7NY8*K(H5\F;WLKJAKJ%-I"?04\.4NQE=?FY(?]*4UCNW:U?VE07V\PO^] M0>MM:C8Z1:S&U=WD_2^UY)'L7S9 _;)^GIJF-:V]O5Q'6[?&UK"0V#"DZDK] M5#1.0JS6OFF)Q^DI=-VZB85. 1E^J';:FX:JY^7H2 M-HRNOE)G^$;7&]9:9S;V]?+RFA:.9K%I@D91"PTZA49Q\LO_^G]^OHG"D?KO M__/S;52$EK[[5"_J*VO/395!HL3Q0EFZ)]9P^NG/)T7TO7@[S51[6_ZPB(MQ M]$N5(O?SV^EG]>BWLV?_?)F.[JV\N!^K@;U2SSF]"F_C\?V[B_@VRJVSZ)OU M);T-DY_*:WG\G^@=!'?%3ZI]/X_BK]4OU9C>C<-[[>Y%)[_\'']_IY\?9=,_ MX]$H2LH_U?6SJ:,W;?3WXHMV% )/F[6_H7]<>"=6$M[J)T;Q.ZD:/=(-#\;A M]8D5JXD)PF%Q*G @/"*HRP'BKN-A"&V"F0LP1QX,W--O?YP^Z<83:ZHR_GRB M=,R[RU1-;IA-<=:+\S\]O'S1ZASZXI=%0!'$^#,?_B,+,3T:>DIZE[CC( MAB3P'2?@@@(D'!20JI7(1V#>G4TWGOQR>@J1$K3G-[L2F6F[/ZN?I:- ?9>_/(;:KO)>J@?-YC1 +J00TH@ ME-"1?D!G[7!MXF!OWN!--Y[\HEOP_";[B0+DO:N7L\/Q^V04??^_T?UR@Z%O M!\"1 #%/$I=ZD =E.PBP?9^A18,WW'CR"P#*FD'0QBV,]+397Z+K.-=V5W&F MKBS+LP\"VP,.E@P1&C#?%0[C*/ XD9B1A5QLNO'DE\^SG%'K?3)L:'>0J4)I)_03HNRDJ6/_S+/BGU_"Y#J2W^.\_/0Q_![? M3FX_1OJ'_YR9.?\,PCC[6SB>1,[]_,^_Q%&FG-B;^P_1UVA@ !+.@$T"9E?C+A62G?D$;;I13Q"@<(L) M.J5+\S/)1X\FY[VV:7XC\V'ZI&UK-[V]C0O-P/E\D+ZD]^&XN)?7613I*Q_U M7&@S9W5<9K=^NAS'U^48YK-9EDDR"<>SRY_#^_(-2\,D'>ZZ5$A@"QO;@>?8 M1$Q[[S$W &0^3)MN//D% OV_;<8)/V6 G#-7,)]XGJS,&>!X2W;/IAN5_K(Y M:KVK"J]M=57I+(*!QZ!MVZX@4@GRS-2Q UO9$_.N;KI1=Q7P-5VMU7NSWLP% M_$,4YI',,LU"6OZTW;TDY'GT-1Z/H_*NAY)=C<.'*,^CZ-.=8J,B3J[+.\M_ MSM+B'U&AL:-7)48747;[Z4J;][J9<&E$ F7V:4F52'46,ZDL)T8HL %E *$E MXV73C4JK0OJ/;:R :C0V$/%3^OPE2J)OX5AWJ?A:Y M<_\Q_%>:N>,P7Q!@J0C2<7I]_R$>1HG>FK0@P_I12_-3K/Q4KI&^FTW==!26#-?2$9[> M$I6&J_ZB^B8>Z>^NE)5@E:^+:N.C[OO_^]""?OSC\AUO'[]D]HZ[)MH^KFZJOY^ZHO9B-3-U!3:.._ M3L;W"'=QJ*;KV\6LY_8IPO-'SJ[LV/.YMF+1,%E M$^J\4 _4]H]?;E!3IN]=FLR]QNHN;1&GR7F1#O^8V4DO-=#S48RN=2O+KZ;? MC=2;O]^-XV$\L]VL47RKC3J]N;NRW]9V[^27ZK:5_OW\MO85TQ:]76G2RUD; M>$G]M$A.D,(+T((^_/6=IM0.1K%.C(5CC^' M\>A]XH9W<1&.#W*&U_:UOU,.S91W>\IQBX&HW3T!,^M'I-T7\8/.!UJZX%GO M$&CY$A5AG$0C/\R2.+G.#Q)(]9T\HI#+#H)A0BZ=";F\HO@\3O4QKO8+N]K[ M7@OCC)VX9QSM)$/R5+QV/5 M_?>S^D8'.=7KNMK'X,YN$VY0?023;+1X1[1XVZ*PO8=O"+ZW$8#=S#8SX4=F MPID8WH%1M@G@O61"XU["MCO$XPQO'U=L;GM>,*Y;KYA@ILV[F+#:P8P30W_' MM6;%^Y'-O?VV^?93=TQJ7A?R-7C[KH%M3(".F0!V^\X -_F7KYU_V4<2-_90 M7ZE].M](WF7 +,YUB]X?E=5Z'1UNN+VS^GH&78/:KJ%V/V4 #7!?URA[Q1*' MNQEE1@*Z:G3M2-TF5-(#PIY-;1=CA?O64J9B9F?*F[UN$&%GH\4D$[SL;J N MF#5FTT5C#1TQ=3NG0UE,EK[:D'M M&EXS9-$!U;&7+0UF?W/WX-\=4W/)XS)+<*OB\;JIM.U[F&:W;_?)X/6LQ=W) MP*S5=!;XN\42#+OW*4KPC'UL!KF=WK.V0Q30K'_T%L?5E'=_\6,/]14ZWNFN M..=&,Q^T0[Y22C2(DS 9QN'XO9*X;*([]V@%,+M+,_5&+[HLSJ/A)%.4&/5, M+!HZN;P.N*:7+\+T>R[TWS3-=U'RS]_?G+^1UU$RO)?)Z-?T:Y0E^OJY@DZ> M9M'HX&9==?K=MIT^9"&HKO]^?I%%83[)[@]NRJL;FKO8UPE>KAYIR+P;9+Z' M^I';3+/!\8%/L$Y;BC)]P^=0O>@L+=XGP_%D%(W^'A>Z9,Z]NAHHW>%)U&>RZ$2Z[QDH^Z"VZ8C=/SN$R/4W>MWMXO(6P8 M^:EU4C/TZZ1M&]E_TL0MH+!FYEIJ4?V\3\=AFXE_$3CN>2>R@:.!HX'C:^\C M_\?2(NBNB)PF:\^7%S^DPW#^V^J>,L7;_ZX>E1NT/.6U:P9U 9'547VY==HM M@V3F)E3ZM[OT:S\>^98]!EL=YJP(W$ M/TGBCU$N#VKZQXS"9Z;?A!-ZP6I=#">\ONW,S=+H\>+&V,Y=RF&:*:#? MC +J'9#ZK("VV6FWY^!-"XH$->NFCV4V?#E!018IJM"IL+7/6[HS_Z+38C,U M;X\??%P)9"UH"K0OW=4TL37-63.S;;7KN%/M6H;S8[OPU>!\&/O".F?O]1;% MK[^#[N7 ^S)(.^B-.7T3\\YN&.J^REIC@7Z(P\MXK*MNC,,\7WARJD5J9M5 MJ+]R)7A9Z3W,[]ZS#NPAB+IG@ZY.[X.^()'[? MR]+')/$]7D?NH<0;MZC#\F2V-*1<3G-ZI1Q.3L'^S5Y M6R:I_K5!OK0,YLTX+% M\J&L^]7+)GS[VK V)Y)TSW-N^6#7QY!^0KCK4<:ZB7:]9K2K=C),L.N8(&M< MV9;T9#^,S>XXCD>@BLPVWL-113T../4%LCU G,DI/Q;0'%!.><\LR!X"Q'#X M(<7K&^Q#4XG!1.][6XG!P-Y@LA>8[*'$FU7D7IE2![UF>VA2?Y2V6#\P8"R? MGJQ8&M5RO,N01MF9>'1H]@&8V'0/]@$8.!O\]0)_1R3Q'0K&'U:ZT#'&]DP" MTV&I*P/>(U)Z!KQ'JGE-*I-1N\>7RM3;8*[1N29Z>^PZURC((Q%JHX[ZXP(> MT0*^\0]-2D%7K5!3&.&U06Y.E34K,3V,!YDL(1,A,EE"!PEMDR5D0&VRA*9^ MJJG8W1T$FXK=QKSN>.CW0!6F44^=EW03R&E)UDW8I ?2;DRIUW>&C"73!??C MR67KCDJ^.U1CSDCS7IQI(\[F.+?NR_/>BXJ:.CF=(_QCC"[W!;(]<"%,#I7Q M4DP.5>=@;\X&[S#(S=G@1I/W6),?U)8!HZG-)H;#WL1@4A_-M@63^MC-7"D3 M#^M>Q+A[9KTQHSL%6E-([8! VV/MWQ?0'I;O>Z YD\8/-EF<]7#V]&GJOZ%_ M7'C_S+/BGU_"Y#HJ,:$_?8R3^'9RNW_+6%\O@Y87T? FB94XS)W;C[JU;IB- MTW/5EG%YU^KM_4"F&M-W\Q$^^45_?##$'=*<[9J[]?,[=4^WF>#](4RA*"L\ MA7&-,7$*H/K_\R?.KRW]($I&2[>S4PP6;QM5-^\!DN%W \D]0W)YB TD#22G MD%1&KX+DB\GSK@/%MQNH1^;$,P=J.DY83JXQ/"W_+4E+KTLJLVFDGCSR=7_B M:+$T_?%O[_\2A>/BYGTR?-,?TFCJTPQ!JYUZ(:"H^>=+$[IY_A_<_ER@O)_J MKKD6<<*QLJRC\YLH*CZDPY) 'JBB3\5-E+G*IE?]K%:LYY'HQ6,F>9Q$>2Z' M_YXHBWO^E#*U(4OS_#8:G;^Y>Q/V0WXJ#FX:G84>6#L\+6F"AL&=)1>LCNZ+ MN#F/"/R9;L[[)5XRC+1_1GK@KSX@F+;"3V827W82VPPZK*#Q7(WW:#*./EWI M4+/.6"INTM'[Y&N4%[KAJ]]&T5EX&_5]LI_3[]<6B%91/;4;H79Y#UWE=T;9 M/L]K '@/5J,A]9?$<+LFULK"D#']C>G? 6-C.9RZM X8%]&'^&NDU*IZ^'5\ M.8YDGD=%[MQ_#/^59@^SY\N05SI.K^\_Q$,]ALFUO,ZB>\N]_0'!?A7V]K&ZLS09;M+91K8W MJ/4U@VAD?)\R?KR2:03BV0)1_>8B"T?1>33,HMYM8MY&"*H?K7:WKQ/_(&_1 M,$'/F&#/B:S&_#'FS]'+N'%;C=O:<9F>KA6AWY;B>>^387H;E2G:NJFUDNVF M>?'IZCP<]VT7[)K.+9=4>=2[EULW(MNM&[6?EK>U*)Q'X['"PJ]1$F7A6"8C M.;I5V,H+73CC:^1_5^#)#U),MNKYT8C0H]4!(T)]$Z'73PX6AH5Z+T+;L-!> M\LL-"_5:A+;/H>F (C-F\6$JI!W8Q(C"P;*"<9:[( JO:V.TL?)51F\?W]TO M"=EI"6Q-O_NZ%O9<47 G>:&@EGV)IOM#\YOX[AA$84V_^R@*S\R.-,3P"L30 M,5.S!?$Q&15&6(SFZ:+FZ9#X/">#Q^BIUS5@]UV$SM!(MVEDW^D Q%@@_;! M7K4\32N\823E>%G"F ^OY>:^+F^T)#[&Y'@MS^7UQ>?1*LSQYM'V*HVU@^LW M&VJ"=ET,GE-PLZM!],?K*1^B,(]DENENZH9>W-\M:A5]2?/H:SP>1^5=_9BT M"KM-'9L"M:YG/9S.Z6S"Q9Z(T;\FTWI,>9!F9]$W.1RFDT2?N?>J,:,P&^6_W^D*,.KI#*!^S?M60_!@0\3F,7@I"5G6_^U(2!=K MP>ZMS^OTSW(-\ZZ+]'-JL'>4L.H65J;5@]+;V[A8<--4_=R'X^)^;D')NRP> MJ]_3?DS?P^I(#_M7::&U'3R*I9+G",19^K4<$?4(_&L6J69DQ4V8T(]*LZLI MB),>IH4]75JVZ?W1B!+_#9H,PBYD$+YNF<8VU$S/#-_MUK=H.<<-CO_?) MTO!1GWN! #A8H^-1!X_-J#3S>X!H;\NH_!#E^9%:E&N[?A1"]'@%WE#*:ZJ, M_9?:?8JO\"7*(]UYJ61+'W25WNE;9WLX^S7=3_(>GM#?H^""'?%M'HO$B'?_R> MQ$7^Y?SW?HG&@ZX]$(;FOG56R>SC*)IZ&2@=DX=C%":CAE'KF4?[2"1*%V7+ MKAY(F,O,>2?FO$.>RN.HA9&03DC(WB,9R\;CW(Z:GLKGIK=W:1+5I'U-RB.S MH]%%%B;Y-.%YD3_5K]E?V^<'>5Y/Z/2Q>AU&$X M_D^T=(SHKV&[47H2=T_"F%ZG,)L)*E7DO30V\&M;YPW@M%_P>#M M"D8;!J^1CFZ^1M/\S$.7HO7]/HKTH3;$ MQW!19[BH_\)D+*+72DUZ]>U6S[.(C!)[127V^K6S;>..]X%TEMQQ>[\'+Q@S MIE=FS'Y/Y'@6.QC!Z(A@M,P82XE%NE;DYRP=38;%I^P\RK[&P\4&BK-HDJ7] MF&5=,[*N']/M$4L=.8IDGZ5=_&:".V+X[B#W0[P5(K^K!YZ MIQS=N7"'\> MB?@U2J^S\.XF'H;C_S#KR[J^?CXG6GS[!OY\? MR 3_?GXT$[QDK1L$'Z)-SI^"8*VBRY7'LS3Y_;P_JGG-5&O]_+A+1Z.7GS3I M!M7]G6"Q#6T;O=P_I^I)AI>A[2,VQ@RJ^V>,;47;1B_WC[:?A&!#VT>(:C/I M!X=T$QD[(!=KDL33V9WDH\]1=GX39M'RI(WBKVJ@EU^O?W$VN8VRL$BSI7&. MW]U&83[)HE_B/"5JJM2H>=5;JTO+P[7ZH*4W>%&2WL9)XSMFXZ.;FV]ZR:-G M59?F75N^=V5=9,,HGWZ\B<*1 N3/;]6\ M_O)S^4\X'1DL.)?A/%US?%.XC!?_]T%XY&<7)]>ID617K[#H*[[S]I,)V&X_@Z>3=4LQ9E/UTI MA)WF\7\B?4/QT\F#9U:/&$=7Q;OY[^-$DUGY>?FE29K=AN/Y:XOT;OI.]<@B MO!Q'UC :CV=7_WP"3LK/^5TXK#[/7EJVZ"J\C766?3-^I+>ALGC MUMZ&V76<3)L73HJT^B(K&U1^\RT>%3?J;C4@EVFFQOQTF(['X5T>O:O^6!X5 M_:BRQ6INBI&E;E$M5-0+]; 7(_U/-K\Z:_#2*];<]37*"LW5LQ=-9Z5JTVR. M\-UW:Y1.]&#]"93_^^G!%" UG,OCN_QY]HCEKZ;#@*9SL#2MJ6K+U3C]]NXF M'JFI_&DV@53=N"H.NO]U4Q,GRJB(B]5?_.\_009^^OFM_F$EIXM!>5O*POS[ MM5*,U(BNE5BR=1/U+\J/WZ;ON$S'(_6(W\_>7_B>=7XA+_SSATU__<:=^^[O M7]Y?O/?/+7GF6?[_N'^19[_ZEOOIX\?WY^?O/YVUU&*T=8M1?8O_'N8W2@"+ M-!E8WAOWC84 ):*E5AXP32'\AF";=I.JVF&B6<]FO['R=!R/YF1G:&H]$P2? MOGRTJB9/_U6V1)(FI64:#TL+8H0%$!@S$A&*3K_]<1HHP^>4J.\"UZ&44^X' MRHYP)%*R1@+DNHYG!R=6$FJ79A3%[[QT.-%&G3[I07Q)D&_2H4=D+-![[ MD&O%JYKI)OF261R.K=^3>)B.(NOC><-/-^@T;L]U&G4X8 'D@>T$T%<.,[,= M16W,)0QX5/IU.NVW29@IKA_??XGNTJQH5F_6E1:\XL\GL>IO'@T50Z7CRW \ M3HO+]+O&M; )^ZE)E:WBO=^35\-OL%X%__:[_'+A?_GP#^N+__G3EPOK\^]? MSG^79Q?6Q2=+^3(7RF&Q(+8^?;$@_6'TH_4IL"[^XEM+;L[?5!WV[B M(CK5-!DIZ?V6A7S479L'_J_[5H3!3IKBVQRJ:TUY*IFMKVW^U5^WL:Y7O"W@ECI MM[-R2??=%F$_2N"< 'WE#C')H"^@= #'3B!M38"!LM^XPQ^X2'ZY_*]?.GWG M5J&_AYT )YBFU*[O8!?>Z;9-O-YB&9+IP. 9I5AC:&]E00W1?L65VO@]#G2 M*219.+#>)\,=4-KPV#=[@NF.$E*[^$P.IAK1Z0EIFU6([WNJUR+;D M^^.-LDA$L_./FR\1WOVX0#M$WASJ7&L>"S$WCYET,12 ,0!]ZCG29L!3-".9 M;Q,7$&?5/-:5?K.[-"N+N);)N.XT[=9-1T^,:Y:A@ES_]"Y+O^H7Z,"F%XW# M;Z%.SWQVM*!54VH]Z^R3:EJ56=AKF65@(;,!QL#U/-=' GJ^SWTI7"VSCE*/ MQ.5@568OPN_O9_GGPU)N-_IW@)X"!B@5_.GB^,(F_L.IVX.1^$.);BO-K%3O MG[#^-M5HPNVA*?$RZ90MRJ[#)/Y/^?E'0PV]%;'W;[Z\.7]C M^;=WX_1>;\QY.9EZR C66?JF3I"V-O? AO6@'5O[\V7V]I>G>4U;M& #Z6*V M2)_#!'@2LL!SN>\R*AS "%46 @L<83LUI"M'HRS*\]E_/J@6PNUSZ1HTQJ> V#E6IH3YEGY49J53$#KF:#1UQY;Z':IN1H@NA0BQ@C#+B"LY\)*6',%4C MA3C'G#)4$\Z>C=3G5!G67L#=(LKUNAIC4PY#6X;^ M#UL(/2,+>J (2M\.?"P15$)/)>7*X'<@YX@@_X&3JLE39E'8JIA3"/8MY#]N M0PALR8$G-G>!^EUF<#ZXJ( M'!;O=LY5W+A#F!\N_EXBG$^:8_80K8GG;Y7G=ZO@,H[Z$0!947'E&T;1C=1@I1I$=(Y8W$Q+I=8HW!X8PW'89YO$Q@ZW'')PE+;GM_?JGO-D*AGG\T6 MXTM)B;X/;\+D6GV16-]N8O7-@E!WBF+W:=B>%+6QT<+7B@/D% .X?+TS(AA MR@MKYN:S?V:&O6;8\0(5T/$!QS;0[K>@1&"]X44-N\!4.> >K$.%/^,=349; MK MKNJJ6A"^41:=-FW^DV1]3[%C54[=)^,]%)$9%W>6\.;2'7U5N\Z_783E8MOVKA=Y%:]LWZ /TYM^)LPMZ[B ML3*.P_%8W:(S]K7-_.])K"UF92A?1K,;U)-G1O/TIQ#KI;1I?OG,?EXRNZN1 MUC:UOJSSRZV1NJITK;[U+HN&4:EY(;+*74JY]8-ZGII0*Y\H-9/?I#K7J\KA M+F["XE$WK&_APZ;J=DY_/.O(CP,K3$;6#VBIMY=*-M1-E_]2?=$_*N]7O]1- MF3U,;V/(RY:4+0WSPA+ &H7W^9M-:=%/ <92^,67#%/@( &2R-$ 6.V[@H%*:BL0))EB9:48WOK4@I MK7OKO=8A93&PR/+"(ISFV3^BC,4SEIWN+Q-U)P%4$\*7Z'HR/Y<(EQ'$XE(A0 M2FV".2 8H@ 27IIP.%2 S_0)RB4& M,JT]:[^UE/BWBBC47UFEGY2TWJKVWVM303U,J58=0+JVKK/T6W%3 M77VC+(>H;-DHNHJ3,-CAJ96 M=\9)R68S4PA=GJ+*"%JV?-Z8>CI[#QW2C:%#1->$!]=<6A-5?.(C7S6I;ZO= MJ6);LA%/]@3Y0@OZB #7=UQ$"&=$ NP@J Q>(94?B"BKT8+:N,AGK-+O? MQA$L?UVRP'#V:^T3?JAGDFY[\-ML8MF@-+;5PR8ILO<0E0MAG_9])O$]&( 5 MZ=XP!&ND6S2;;\?!U&=U)IN1@M?OO.&XYPOW^=2PG_9[;MU//\X,]UZ,1NNB M_@3[C"\MD-C8AXBY!$K.F>\BGT_M,U<9:X%GUR2(EB/O3'+E;>1KXI"MUWHY M>+[VZ_U/(\9-8KR4/.\&E/B.[V- '693QZ=05S84/M A.&FOBG$UVK^6@^U. MQ[H+I8N,XC']ZT#_GKT,6E=:=P^QSZLU44:=7%L;&HVOZI9!RL4/92@G:;EV M,M]R/&I* M2,0_A#_6QA(WEMWXNWJ-'O!\95QV*#IE-PK$CO4VNA/NSF^B\7@>F?Y!S749 M=I[6&=D0U9U>4M/1O$#TCRAO7'38H,,87^S5D=SW;.9XP$4>!I@Q)I0.XX$+ MU1=0U)ABNEO/5EWMK8VTL\RT]]6)HR5V;]E.>@N-]B0VL1PKA$TN?.55^/SMD2W'# M,%9.3CY="%&:/2K_6JZTFTQN1VDQN_'D%TP&MD #P4D%@JJ+CRW ;<=MFN97 M2L1PFA.83W,"[QIS @=6NNCY?#VJ1RM)Y@BJ7FSOJ'8,EG_>9 OINHY.+[,H M_.,TO%).X;MP_"V\S_4PWV0/CVYS@.3"1@'% :!$0D%]'WA" .A)"NQ _R9\ M\,9UZZFKXQ!N,PC63:9)X$]/:=76 WQ10D6!V-4\E!2+U(QP_;@^=P%YRY:N MI(T_JG#7\O+V\UM7GO#SX*2!UMB,TO MX6G-$+W6$&QC$JSV?VXC2%] 'R NL93*1G =91U()B7RE=$@(&QGL.67"^O] M&RMX?R;/W/?R@_7^3.L[>;%\A&78.!-K!#0<_G&=I9-DI*DRS=[]:3B,HJNK M?4_+XP+YS[+3.*(2(&AS1]EJ%#$).!? (2CP!*6 [X+W]T5T:\$W#8-KQG27 M,54FKV+C/!IIX[,W\B/;<^N'W))R,8G7]QS[-07G+"TX" MVA[VQZ!W^X2T($ $<"R%\ @5P)7 MKSVP[<)G\\CN#I\7)9C.X.H@5)LM7.XQEW#?Q11A1P:8,>Q0VY8"8!^T"+@E MA99>69_NHNF>^YV@=Q@J;?/@8Z/2^J[2J/*' H=!8-. >CAP'.P3P7SN>=2E MW-T;PO02:!;=J/OT%D5=B5 M&!*&L.HSHYZN[ &ECSU@(^#1@ %%4#LO/J"=%A^.?>@^ADEX70)S7FG9B_/A M9'HNK"[R()-P?)_'I19=X%D#?IK1K>_Y$N63<1M!FW[A>>-\H!TT[<$H')<@ MCW/ ;8J51>\Z$OK*_'"YI%P@X>^D<$JDX^-=9MS'F/ZF]U7$2C_K&)!&L_IB M7'W69#!.\TFF+EVFD\+Z&&9_1(7U)<[_Z-,LM(O\S=. =T1^GX11<9^@" *' M^S9%'',?.8RIH:#$<6SJ[ QPP1J>.-8 MXAWLZBXXO%6BJ:Z&=C3!73,(KS@(1Y>/Z-A $!>X&!%$94 YD\HC!PYVL4,D MV6$)8/5ELWS$]V^L3Q=_\;^89,1E]@90C3H#C'F!3:D'N,.HC6$@,$8N@\PD M(W9C3#]$U\KM+\V*LJ+L$8,L6@#5T7 MV.XS@"L/WOS?Q]AIC]S26X#3[/!M_LT#N"L$#T(!>!!R+AW;\8E' PRD@P%U ML4ULCV.)_1<.LILQ;1C3WY.E,]?.P_%TO_HT$V3YB CMT?^>E_M@9QKXB-7O MYHDX!O7+D0@(" +B<*'HCPH)I,T"AU"?*.O$?N'H^K$/G1==A>42V.]W^IB& M*(G3; G!'1S2MK?>;!K3HU;(CLU=X G&"604N(X$##@Q=U?(NX7* MS9@V+8?'2:04\56D].]BZ:M/0]RRG;UQC(]!UV+I!1BZU"'2IYQ2+H5@-K)! M *@OW9UVP)3HI0>O:_-[B-' \03B5# 40(85):"=]KV>_SNI:_W^8K%;FZDK3XL0J;M))'B:C?(O6K;9EZ>X' MQL/A%CW5#O#ZHJ?VFD-1X6Z7=OS9/E_6*>_TT+VT/?=O<\9O;27WUZ_3RK<= M#%Y/B'^=)+-C2S 86*65L'P0A)&&HY(&+QI&MY?568D8+B2"[W3,7@>C&<^W M(62>+]=&--&'[:!SP(-PM!TWL]_E%(#M]U5.LDRI&"LLF>Z=,08.O:^'WK^C MFQ)_#<' M+O:3S6(2>[-7(! #(5B+M-)9N\3 J!AE_TGQQ986'I=61++R%K0BZO56N)EEY&U/(U4&_([Z*A MKK(YOC?^U&Z$UNH@=(3I.%H8# [$S.8!02YGGA-(#IPITXE .&25Z6:"^64N MO&=1L6];08@!@":V8;!X>%BT 9QC$3)N0X@^3KTH>TFRY1HCQ70[+=[$1F[.(YWD024%HX#L@ MH"2@@%0L CRZHM$K^;A7Y+$_;Q\KRQ730W!3#&(. C&$+A;Z* L\5U";2L_U M6> @O]*["+F0;XF8EAQ[2 "'Z![88$Y3+O<\'@@)? M_:DXRF145K699E/O/;I/!PRTZK'O.O>=M1,,I(\4TGR18B2EL+T >K[G^Y[# ME-/O@!FDH2#":0?2+1DD:(! JVD O8/T#H$!S#IKKURD13A^OFER3'357];A MD"S2CX!$GB,IM)&T RX)\RM# DO'6TEL?!F3@6"B; 9R" Z/@W- M@!"2L8!X/I0"H #-@FJV*YA<"1&\C$HF$ QL=! Y-,>PMU6'"-([U:O[,C2@ MMU'!!F3; B'KI(Z%/LX@D:N"[U60"!39$+9\03!!ZJ\1"F$O9Y M'":%SFQWL M(/I,++9C$V Z(, ^:"P>U-[OV6GVR;4UCL(\LLI7GZ97IQ/UP3CE!^UA*#]B M2=%#[-O4190*+I'P 9DM0MI^(+P5#V,N-Q^TV'S1S?YT]7L>E9['_IQT-"#V M03@ GN-PU]\G19A _IKFHZ^Q>/QWO0X8@. 34:]P>0!8I(M MV#[R .57T#!"G+4RVX[DC>X!(FRFRW'8(0] 3WA^M@+ J7D9TS"/9M[X#&3[%V#VP.;F7QZ@Y6.8 4"N,A4 M!4B!Q7&XCUTA$;5]2JO*60YR.=X"+.VH5GO (3X$L!R'W^U%5U&F#ZPOPN\[ M[5HSMOUAVO;J/XMM.PX +L2,48F"0#O96/A5/CQR5E5R)547X?>I=?\A#B_C M<5FF0QGZ9VDRW'.*F\YP,S7Z##(/$IETD6#JNPJ&-J(!YY0*(HE'YZ$P)%;U M_W.0V=*J.3KX#):#\KVG!W2KJ3HU^>LM;K?I,__82]MJ*('"=RBGPGO N[8!BL!]ZZW2WE(R%X309KXC'"P] M:0=4^GYU0H/'?;E:BK&)]MHQ7"FD P!:K;IX8+1W0-&M\N/#(U"7XJ'EUM'S M(AW^<:.N15E>9A7;/UEZ=U&Q2YGG R#^HSEOSLSEX?3U.-;RJ[--QPL*V^6 MTT,V6\UIOF;VCWGV#ZO>]OQ\C[OP7M=D/TXM_G)ICJ_I,_=GD08QLG2ZD1?8 M'''L>(1(:0LL9'7\H RXVW3.P.>I0.^[$!@?V.0@DC4-S W,7QKF?%&S#&(/ M,0Z18+[P14N+L0-X&)4$CJ2\N1*/;!*-EATY8\F;_,^* M>3!88IY !"XA1'#,!?1LRBB>98$(#,EJM<2I:"U%.?=M8U![@%IEG^[E>QHD M'BL2T:*JD,U]3 0(A(VDRR07R),5$A$E\#E(;&EIRQYP?MA(/*SX1A7031\5 M+GN>77!,I--G;EE:(Y>>#)!R*0#R( LD4R-3A1%@0.1JKN>#>DL5Q=SO6]7C M@4W:3+?NK$(W$.H'A);JDS@(8FD[/@0(>9C;A+"JHJBZ E?23+:&D*E9=J1I MTKGN")$2^3>S ]Q$,8,!)5521 P%7'(@7].&9&-@O MLYNZFREO!KP&O*O@)4MU6!S'9E10!%QL4TS=P(55',YE+F,[@;<=MY^Q 6"M M[H+L%W@/*%]UJ5Z+%AGCN1RJYZ*H8TXMR,&.YR+D2. X/@: >3-JX1([/[#A:554T"&ST7 M/6T53:.M!N8[KFO[GFA]ME0,I=W8O'$D#G2ED/"%KQ @*CD7/@PPQK8M@>U5 MV4*,(7_E<*.&4.0+U$\A; #)8:\8&D0>*R+%HHH1=UP>N!PXDDM&$/0XGAD) M(G" 6$G3W061'5P?Z!X:#\I77ZV<9A;NC\#[H&B1_^\)UV'$=I'CV,*!0+I^ M59Z1VT*N) :7(K-\_"3SN^.^0#<1B;:(YJU=[XZ=WR"OJPX$?9HEH70U &4+D+S)<( MNY((&E2%EQEQ5ER&)5+:GRK'8"#0B_CKW5SJ,[ UL*V!+5]DTB(A;,@8"9C/ M@;1MABFIJDUAB58R:=?#MAT+0J !%4><77-03K^;WM[&A3YZ?EH_2LN,:D*4 M#'5%J1_.TB*RQ(_&>SE4[X7!Q98@7W!7!LAU/$&AQP' 0;5R[WK(74D*6I(= MF8S<98^6O J->HK"L747QJ/3.+&&X5U)C>WF71393D\=?(&J>YR0'NKW/QPR9RX7QI"R)$ M$/A0$BH!D?1:IF]_L#Q2 ()7Z(BC!-E.$1AEJAWFPQEX[8LJ PO MX@?, S:!! << @ZA(WVOHC)FJX^/J:P2+'\F5TO4YD57\3#>8VU0-L#41!(, M) \1DG0120 > @ R2 (GX B4B<55)(&PU7HC.T&RI;SC 6 FI/ HI-#YC4N? M(S6-EUDXL)3M^6:ZKE^;UF3SJ&;'H*\OZ4'2@:@W5T1&R:\FYLC#&0-9+E8;& *1$ ! M]07V94 0=#P)*L@BE\.5/05/@FQ+BQ0(#1!IU<;O)62/)$I15D%37V;I>*Q> M;<5*J+(HWZ4JJ?&,CG%?ID +MREPH NI[0/ :> 00"AF,UIS/,' 8UK[&">I M>O/]^YG0[**'X7.:Z;?)HLCBRTFACV^^2'69J84EO'>;1,=&(&^SYE0_ M'2T#9CR% MD([;.4MUZWO M]-ZT>*B><1Y%5CC4.Y'"Y%XOVB5IH0S-(K6*FT@)1*B<'[UC20F,(KY\^E?I M!I0;F:[B)$R&<1F.4U^4Q;8>#DGYSW2D'@_":A=/U@]2"Y.&'DU8^>]-5CWC M+KR.3B^S*/SC-+Q2+7H7CK^%][EZT]N;;-:9L(1J;@N7>\PEW'?U>6*.##!C MV*&V+07 /M"_"1^,PG9="[?IEW63:=S^*7> Y,)& <4!H$1"07T?>$( Z$D* M[& G/T2+LI5>6;J&VH,9#E<$O&FN5SJ\+_G^-GW'I>([]8B'N7$KDOG*K7/G MH'*7074^AY(>]-G1,NJ&JOG/?['5M9'X8F/J^FI/MTJ-53D6_1@M;U+=S^PXT"E$F(M,M//RX]+M%(>/U0C M8&K-E)K(&D;C\>SJGT_ 2?E9-7-8?:X9HXOX5JF"L^B;]26]#5>LWF_QJ+A1 M?ZI^S+2T4L#C\"Z/WE5__/18[9[,XS;S.":T3YK#.M-W$/[?/YVL& RS]^]V M";3^1/.RQI]MCM<=3GS^T/LWQZW]"NL/C3;]"O_S;;O.Z]G_0AE6D?517;C) M+5]Q[\CZZR2)+ P&9OZ/8/[/X^]/GGU#D! !EG$EDYS=3S&7>A3X G'\9G+13!-PR40021K:B.4 M8'I\?HLW3;WX[<)KY&N\!,2 86YXR?"2X:5CXB6^X"46,.X3XK. ,M\&OI0. MJ YR\1VX<@3>>GOI'ZWP$F)HP-HM\M!-V32\9'C)\-*4O@NVX27>&B]!-,"XU2SZ;LKFD9RBG1^01-UXZ1S6[=9>E5;(JE[HF3#NF8B1E9<4"6"K=C 3W*'&1+&W'I(Y_- M?&'J^[;WF*Q*D?M<2MP^/6&!!P*UNF:YZS1WUG PZ#U2]"X5.W9L+B5P*5;P M!5*9&6!6IXQ 1CE?B9^O1V]K+K6-!HB^I'5OT&O0VQ/T+M4\%DCP 8.M&W@ M"Q9X@5,=YPH(@2N.PD;=VXZ;H)HSX.TF#!GX&O@>!GR7DOT<&S/B$NGZ-J>< M2B?PW$KY8LS0ULJW)?AB/N![K +7!_B^ZH[:/?1S5LLEN;:B[W>Z\DO^[LA# MC9OV3!U 7P^]?V8N#Z=_9BX/IW]',Y='LDKP)E%7'1M'7:)S>Z2IQ MEO%[=O1[#L^O$?9B2<"S/4=]IBZ$Q'5M2@&B,[\&"^PZJTFY4_F2R '( #@B<&U'X='&T"-< %@=^6M[7LVN^ZT5 M9$NA>39 [9YRT#E [K)YK+NN\[F:U'Q@74=)E(7CTH$.1[=Q$N>%CL=_C7;Q MH8^)>OK,,'1Q[*?2\MB3@#&? -N!@<1NM5+/&88K!ZF<1^7!?K].Y4;QC'P@ M-2_@&S-[P%B;)_YU5L4;./4#3O;B1#6?*O_6ALPE 6682"D#-H.3QRE?B3#M M#*?67%M*!K;=IN8V<#)P>A:L&LNHO-@6.O[&=^ MCG9JR1!&?&!3@R>#IZ[@"<(%GAB6T*-"2A @$D@>Z(V3LRINRBH$;:JGEO $ MQ #9!V'NM;DHBUEG/ O_67&N&!H)U(EW=P-_ _V#@;_,%_ FW>2 = MST68>4 (XN.9]E<\ %?";4_4_BVY+A0/.&_3=3'X-_@W^!<+_/O<\YCC,H&8 M< %TI/5+G'D([2K^F\K%$@'A+=Z;,9AX?^@RK&^3X;I;61=9>EM%?Q(DYV" M'L?$;CV.JZ*E:A48*(?#"3!T?(=X7$B$@OF&60)6\G3F/#25F@]IOM\#?-" MMWI^3V=-!H.=?F!GJ58$H8 Z&+N<>4KH,;(#2.<1/+):*?UIV&G-B1<#Q-M, M_3;0,=!Y%G38HMPW@3ZDPJ,0^ZXVY1B:)V]Y+AK'9:RM+& T$-=@QV M.H,=OL".+3S;Y9R#P&<\8 1ZL H=4>2 E;T.3U8[;=4Z&>!6RP1VW,OK^Z&V M[_5AP5%>6'$I'@,KB4SA4K.K8TX]&"R21(E@4&(B]48KG80#N5^M67//\U:B M5I5L39EG%KHZ2Y-YCL59M->2I38G![VSPX#R6$&)%JEQR@O%A+H*F3[U!!/0 M1=7>1_4?NK(7>4=0MEB)]$4.@-*!\85"21<$.A)7BA-*V)7,Y)BXC\[@J M46!=.5IG=TW9DM4^H+#5?"\#2P/+CL"2+6")/>%16^$2>S[S7>Y19UZW \+5 MTOJ[Z\JV8$G:S%BP)?\MDYECY0YO>ST;>=[_L4]&'2IA-L MX&?@]\+PPV#IS R;PH#Z%/B$!(C:=E#E,E+):_(@=E!^6YC33X$?:=/7->@S MZ'MA]-'%>0X$#JM)WPB.KR\$[*+^6T<=:/?&R/_ [E@7E M,I_X,E(2$,U6E:TB_![E9;&NZ-^3N+A7WUOC-->[J],K)5I*ZLK<[K"(1NK: MUR@OHLA$\3H0Q>O#S@IB+^J"84?XGD^D#UT9N 1+3.QJ8R54YLAJB*_*B@FR M]-95[X^3B1J#3_-4>*>4Y.E]%UJ./\9)JAI[7T4'93)Z^!2_E/&/47&3JBM: MF'4UP_UF2N,!A2^RVMW-+1F&& PQU!"#6"2O ,&A3R @?B#4_R,"^/XL>85P M%]8LR;TF,;28!L[8BU0 -[Q@>*$OO$"72DL)W_:!/JJ7N\Q1&CGP'5YM@>)> MW9K@*QL,K54B)\@0@R$&0PS+Q( 7Q, A\[#M.@0B0*4/?.21BAA4DU?V1KZZ MP=!2S@$90/8BN4#=)(:#RDAPHB2ZBHOI[N[E6(R)#J^7V0T%"_H*9?+U(Q@(:V/@EB]+T)[!LD'LD MR.4+Y/K8P3S@-E7>"_,E9 &8QSG](*"[([?]; VG60QX+S5<\T.!KG'F(9ALBY,K+3M M6"DCBZP+ J#C8Q(@Y#*.N>U2,5MEL]IIK^019'%EY,B MO!Q'%^E9JH6WR-+RF(\J?+K7! LV0.1%]F)U,RQJ.,!P0 T'L$6"A71M'W*/ MV!)(""7! :V*>C&"^0X)%BUQ0&NY%) ,&&RU+J[A ,,!O>< 3I>V8G'F.3(( M .&.0USL^$%E!TC$5NK:OZ0=T%+>!!O8P.1-& XP'+#$ 3982JCB0DJ?>(A1 MXE'I^IB*F1T@)1 -:XHO8P>TQ %P %JM#]HS#CBH% E_KZ&18V*]+H=Y-_'7 MTGY6*H!'./5LFU'I$!:XT)[E?=F.LWJR_,OO_?A/E*6C,+_1\\811#\=0KE5 M@Z1^(&G3@HE-%J?<<0_Z*& <" YLHIR#@,U# I22#6'!?>V6>.+"YY'N4C4X M[ <.-\&0B26+7*&-V=)U7$0\FQ&;\ZINKQ_(E3WB+[\YP6@T@Z3N:C2^@)+G M< %](!6>/(0X8C9&U:8 ![D;G-M]I?,_+7T6MGJF6W\TVG$L^+O+'FL2507] M30AOUQP7?/?=&J63RW'TK$2FCL9V_FL?X[-1YN1HJ>P5QHA3HEP:&1") M$01@=@Z+ )B!E62PSUEZ%1=[/S&O]32%G>>\F[%+0WZ&_ SY[41^>-D,AK8O M'$I\Z6&;!\(&I-HW!C$46Y%?>_D9>(#W>&ZQ(3]#?H;\CI3\Z(+\F'2!"^P M"^D#!RK'G\P7N!'S5@H#;++\NIJ88LC/D)\A/T-^D-M\L3J.H>N+RG@ MV&-DMJ1G!XX *UF^FRR_EHJ6\ &WD2&_XTC9.8N*,EG'"I<2P:PBM=36;KA8,!)"T8-#_+#!%PR0Q!CJ=\,!H(C[L!]]4- M< 9FC )_I?Q)&V#>/4ZUS_2&5T:C27XX9$1NTJ\"+_8 Z2+)?@@< )?N@+X MB%5GGC(1$']/^K7E- G*VXRA&/UJT-P=-&\",UWH5^;Y5 KF,T0%] @1",E9 MC%,P@5>J(K>D7SN8/MA1_7H<24UG\SRF%5__ MVY8BX M%P!D("+==VV>NKZC?\6E5\PK["*\L=CU0!'O.=*)\?U4E^Q_R-?QG M^,_PWP[\AP!8>+6,,2?P@ .)U,>;4@SLJJ*%1QU_O5=KDIT,_QG^,_S7-_Y# M"_X+M*'G.=BFK@T=&S&!JBV\OI1\?:!]K_E.]@#ML<*IX3_#?X;_CI3_R**J MH>U*FSN.#S&U'49LX,/*_Q6VCU(FFMX(U)VOR7T' MUM?YH@W>PZ)-A_M]3'TU&8]U M-W0<\B <;M#U'!O8E'+;=D6UY\9'!#X.A?MAEJA>Y9^C[%R;_"4PGI@2 M5OUF.32.YI%QL#8R#M[L\;3A+N4 &T8QC-(_1F%DL267$MOWF1=0P3S'PR0@ MSFQQS14.7$FN>BJCU"59/8]16MUU:QC%,(IAE/88A2\8A3C 1@QQ+^"2"@DD M\=C,1@',== S;)259?OG,8IM&,4PBF&43C(*!GA1YQ?X'H$40>XPEW,?,P]4 M-DI= O@6-DK+C$)?-!NRPWD]6RRI=3>,Y,7C21&-3+"TJXF=_23AY^1N=H6= MT=+1-HQ*'T$II$\]%P!/B&I[CL2,OPEN&MH^4MOMC&["/F M^Y)(U_.X#RD@A,YXRW8=UWF>O=5V'*\;N_HZ'N#K26K\W\N-!M'("E4?PNMH MFOV>6^FDR(LPTTJ MIZ;KV>3V,LH^796N3?YI8< ^.;%[:OLN>T7@B5X1)@,FR "A;E3\-#$= _2. M 9W"1? AT$1+"5=.<6-/H_6M3H Z0#0S0 M#= -T&N 3A= ES* #A1 M'-8N]]W3DPUO[6OWQPO3D[VTO"H\GQ. !.3"(9Z4%)-96@CA2*QLDFB@IYE0 MK;#4GF,+;( @&6#THM7T.VMP&'P>"#[%HHJQ&P""@&\3 '5!R![CICADR+B MK*3)/Q^?;88$V !"A5%*##X-/@\&GPPN2JM03WWG!!X3/G.%TIV(S?!I^YCY M3_7CM].?K1GX,_W)7C1OR>#3X'._^,0+?"*N4(D <;#O.@$#6/#9=@VN3%WG MJ>[W=OJS17P"# 88'(?^+/WLMV4!VOGWY;]+S1G'270ZJP$,$?CO!V()M1 N M-7@8Z3-KG]_DZ4=]^[NX4(\>JF><1Y$5#H?IK7K4O6J E:1%E.O"N<5-I"8_ MG(QBG3VHY$/A/I_^51ZP$.JOK^(D3(9Q.%;-4%_D_&<:? $?I^&5:M&[9+/.A"50 MVZ%F[3+^LFTQC]4^X R86- M HH#0(F$@OJ^WI0*H"F@W]YET8VZ+_X:6=.S7:J./+\)5M?& MY(':UU-/ZLVKXL/I<,R(7\:U2 6?1-^M+>ANN&'NW878=)]/FA9,B MK;Z8VH[E-]_B47&C[E:=G^EI9=&-P[L\>E?]\=-CC7PR#T[/K3]HGS3'KJ?O M(/R_?SI9,1EF[]_M$FC]B>9EC3_KU"%))MFW':_-WLIK6SVRJU6G;85R^;9= MY_7JX$+97)'U45VXR2U?T?/(^NLDB2SEZICY/X+Y/X^_/WGV#7B]_ M#V*^Q4K[W@1?1V_-U!_KU',S]1V8^MV./#U,2MAB+(S0=$MHZLBD5T?6B3?V MMJ-1_>1!S"^9GV!G4G3WRQ_[/47Z&?*P4QF55S\)_1D=WK *BA@3$2.+'&2! M,>*4\(#)@$B,( !XN@@J &; ?;P(^CE+K^*BX1STNO*:NYV#S@:(M%I+O5_' MG!MR,N1TK.3$X.)P*@?:OG H\:6';1[H78^S# T ,11;D5-=#^(" ".\!"^L"!D#FD2K^6B'DKZ=>;+*>5@G,[D1-B M QNTNLW:D),A)T-./2 G&X!%[CF&GNL(G[B^I(!CCQ&W*D7N"+!2TG>3Y=0. M.4$^X':K">7](J@]QW* X009X'^.RP M3Y<*5]J/?:'2K'VP0V2Z041[1S/!=&=R>:'%,!! M$KC$YR[CA,\67AQD$X9?4Y]O$2=]"@T@TFII;$,"A@3Z3 )L8=1CBCRF;'DL ML(<0A@YST,RH)U#ISM>T!=HF@0& K5;Y. 0:Z&3AS6?T44F4-;P)DVN]A**$ M)XO4&_X3C:SK,$[RZ7I*E/]HZ?C'US >ZWWHITIH3G,E2E8>#2?JN7'TW(C( M,9%DM[EP Q6*Q<$ B$A.?)LH&PDXQ$.<@5 *P<#-%'A[W.A^TLZUAW_ M58F>YL=/R?EX4H>V O"K[V45]!FUH:!7P?@]Z+U EX:GGB1IHEL M[%!'>JXG7,AL@A"2L],T />]E2K6+ZL=V\FK8C;;6Q7 #J5/&?@>"GPW./J" M+O K;.AZDBC+5@C&@"LYGYUOYP'LDR<[^OM1KVV[^O E@7QX_G[_-S!?I$4X MMOY_]MZ\N6WDZA?^*JA)4N],%>7TOLS4356C@7ZN C@";'>]D)]!'<-,/?>( MX!%A*U6L,W $QA@1A1FF2L5NX+"(8 T)@ &RL:?C"4C8138%DKN;,;P%G3Q+ MXWKK8BL?A?5PTI." 0%LX<00!D'(8JAB9&TY3(6IQQ\"Y/J0]*=A].-E(3N< M4^[U"P\(APD(3^@7$F9C$K8T113 TD.HHYB2L%8P0"R[Z0H1=I&@@O+N1 MQ\>H8!Q8J>RMOG3W^76.T]W]>@'BM^T],"CG^U. W,FR4QI$"C&%XUA;5(YB M9)K8=JB06$LMN0>+&QRVKV9+M^B/65XFTRT6^?1\60[4.,O>9W,'TWDVF]FO MG+KFF&FQV*F_B(\P[+-1RF!5+X\3'B=V@1.B5=PX8<8@!C"-J DA4CJLNTBJ M2$"]IKCM'B=Z3'T9 >%QXDAQXJU5XQV!R$!LPR<0QJHBK2;"$(P%LD8A A*& MQ$2K- ()0W?1!/IJ64;'T&\@S'U>^8A\O#CX6=8\(/:6<&:Q1:!1(BYY,3B M$C5-Z;&6(3-KLX)?1<'IJ2D;&S&R@RG? X.?H^F=XBJ)7(Y0D'0(RPT?MJ=[ MTJ&M8%H3E_?F>V]^7]Y\2#KSU8F1$'.EM79P&6L3\BJ^9[\EUC,W+>&V[OM7 M<0]ME#N >YU#T"MJKX]WK7AY>/;QZ>-U._T2P M15<6Q51)%C-$)8P(D4U-,1:221SM2/_G81[E'5V3P'A7;?@Q]1* MW?,\&0661M_YP,T3-(XMM4ZRI=N\G=1:#PGG'UGK/F2H(-RZ#*"*(@RQ1A:F M(XA$'.$F@*/"")%G!'!VG)7&Z Z",0\?Z&!M?0\K'E:&"2N4M'8VBS")->48 M ,)HQ 1A-:P@8LAS$F3W*HG-PXJ'%0\K_<(*)YV\>Q$R"+F;RLYB0B."HJ:G M'$7PA;#29^8:[[5GJ%E6ZGV)!*)0PG$G(=<6K_C5>PHN*U23C/ MUE:&G9$V0%@I'4Y_+7TQJ_?+?SN/,YO.TY/+M 0)B,!?;I$?=,36>>!QZER( M+W_DZJ7[^L_3A;WTV%[C%\2(O+U!Y[LIQ,J_K& MN86KHOJK+7N\F,Z3^7B:S.QCV#?* 5ZWMZ3\I]JINYNPOL0?'M^D'@Z-W#FP M\M_+O+G&=?(E/3G/T^2/D^3"/M'/R>Q;YX\X_%2%00G)D*#: $@4EC6,0 M20E@I"C@9IL].RO=BME%H!T\=$\X62/PA\YZ;<&[HN]OU3W.L]G$7N*V(S0( MUFCSC9]/K]CJ5C7QYQ4SN6W_O,C&?US:'Z1Y4;K[^2]!_)_E='$SM.7\N *, MGP;W:-.YA;1L623S23$*TN_C]'H1%)=);@'P*EO:O5X]<^=I;ZE H,'EJ3NU MZG5W.7,G_V:WL1Q4BD/EFA^GLUG]Z?_Z ?Q0OK:W'#>O[UGAV?3*XO'[]%OP M*;M*UA3&JR3_,IU7CY\E_+W\O5YTKZ06W[O>%TV]5]X MBCA BGB?S4^OSZ_/K\^O;R?HVUO\&,A6.O://W8+J)_<(E3"9 M)?.Q*^8*HG2<7IVG>;5/&(X"EXOEJW_?:.']5+-N32M/9 5"(#FEJ0!MKC&' M !F.)6,P#!6B4M*FA"&.>+363*525C\L%\4BF;O5WTD%/"U3 1$<%\ MU',/I_VJ:?5LWV=#SIV>_0NX?JL\YSZU;,,CHD=$CXC[@(@$K1 Q4D8A9K2* MH#$<*0QX@XB"(B 'C(AMSHA+&3F=UPDCO:$C@70$A(=(#Y$>(@\/(A]JI-=@ M)&LQDG*(9>P:& .B3:2D:C R F',UBKFAH21;6K50W,2GX>7FW3L@R/9;^7> M\'KRO8#\?$\^C[1'A;1/ *UH@396,:4DACA4 AA-"6-Z-=\'_U9Y0B-$.EUSK9'1(^('A'W 1$1;)ON:4PQB^((,LBTCHW"=7&SJ2SN@/BB)M%4;-L&*$"X!$C8Y"DR@6KXF./2E] M!!XQK+UIF!AS+J@V4&&( M:O[D(35^#35=2P9.5)RM/5IZL!DU6FR@5$- V M@&*,(*%5_P5!FD@AD2'U_,J("T[N3[9Y$ZVBYPBR5R(\6WJT]V2USV2U&=IW M9L&'(8)*QQ A"(:,6I$[7NU?PNQ7N#=']I[R#["=A5-/ZO@,IU-W-$&B^1[ M\&VZN'111ILU[\!+-X\5 \<)+-$^AGD(]A7H*W;7.A8!H>W2@*&2Q MC@&3$0&$(!#7N6L1%I"J >IUO(KEX>%(X,$+,$^APZ;0#048:048 314 M"'$AHS!D'$5*T::>E6,8OX8 \U)H-U+H\*JWRMC'R;FC+%>]M2*MXTPGV,L4 M I^9,D12VOO,%$]6GJS>*N$) ][F$R H*8$Q55$((HXUETT^@1:,/!:$. M"(>4ZM3Y777J4VJM_&*Z2#^G^=?I.*TRI3ZEX^S+O+Q*F32U+Y$:.B*4'T*J ME>?JX7.U%Q:>K#Q9>;+:#[+:3 =A;4ZC$A"@F&JN(\ EE3$.35.X*QD+]U4' MZ3ERX54.S\1>-GBRVF>RVD@VD,[$Q9 +&$L"A14*!'*#@5C9IRB$PY$-'N"/ MLGRG'!=2^O97\T*"65;XLIU#+MOQ@?7#H,K##:Q["O44ZBG44ZBGT%TG)Y'. M8";$L8PDDT(Q@;$P$3"XF8#'0K V-_FA67._6@7R?;KX<'&6?.\M(/86(^X8 M9C[)R6/%X6.%EV:>0H=-H9M),]H9'4.9U#)6' L1RI!2&8&H:35!M%@;IO6: MTFR;T(H76%Y@>3CP LM3Z%Y0Z(8"BW5:=8J0&8XQQY KJ(2;GM%,?R0166O> M]B*!Y:6.KP5YUBHM1073DKZ.,W:]E_%JGP8Q1%+:^S0(3U:>K#Q9>;+R9.7) MZFC):J-<0$9E9\ 305()(C7&.HPPB)K:?QW'7*[5JEF-NS7H^O(\?DH7R72> M3N(DG]M-*_J;MP!&S \]],PW).;C;>,-9!2--8.41= @3*04L&8^*B!?:SR] M$^;K>\2)9SG/<@-S:%J"['1KHY(*A*5K]DZP@% T'7(C8N1:\OLMGMMB$OG6 M?'G_U?L/SR'29[_W??*'>@;?%P9_@K\Y;/D;0V4T588(3"46 DC4S!8#4<37 M^/MCGEU,%X\*U'ZD(J%]\IFO0]DU9I2OOZ7E#<^SV<1>(TQFR7R5VQ$,E8KNGT;S8;DH%LG<+?\.CIU6 M./9Z@4%,1I3A$:.XS]CLU@2U'7&\M=WAD>.A@]X*('9*'"\ CC^_";;N M/Y2RMG: 6OT/:\2)%A(#BSR"DR9YA89FK7:@A#O7PC3-BPH=K>DW6[J-^)CE M[FY;&(#]X^^V2BCN=;"71UV/NAYU/>I6J"O:E$$>BXA)("37QA@5X4A&C06N M@5FSP >$NFJRVPZ'!,H1A1Z&/0Q[&/8PO(-(AP ='(XT92&+)94&&A"&A+$Z MTF$BR=F0YP>\F!Z?%41Y:Y;U=4X>S3V:]ZE4BT[A:$B)AC1& MRF #.9<*-EYA+4,HUF>4#P?,=Y?=)4>F/?QZ^#TP^"4M_&($*$ : M86"L&@T$(XK7\,MBH(;L2>XYO\^N>L2Q1UV/NAYU/>KNPH7!0%M]3IBB$6+< M,$)"32-!FF1-$E-,!@R[KY6^R>0@H-B[+#QZ>_0^?/1^"KQ%"]Z8A6$((AH2 MB!15L:L[J^. E,?X577FGA1?QGSB6@^IP7N2 ?S#WTZ+8EEF_&87KA_]5>9^ M;ZGT.(L)#K> 0(*.SFF53HA)C$+,#(TTE$17L&5B":&Z%[87R*TFR1=1.4("' (Q0I'P)3'4>$C83N^!D1QS*VF09 )#>68 M@+"N\)$40@PW9-!R],S;\>?600_/EYXOA\.7N"U< 49S+N,PM)L2A:%BDHJF MFCV68KUPYK#Q9[0=9;:95R#;RSK!1 MA NC0@Z)%IIB79GC!#(623,B?!LZ='>D]6>DM4F:(\ ;IVO M,D1,2*" 5#"4F(4:US4+,6:(;NI\W0;M/60?89.7AT,\EAHF:1ZD5]>S["9- MZS>OE_GXTI)4<#U+YCY[X(T6/ASHHG0%740:$&$F%"!8Q401A4$%72*.8W%_ MN/NAN%%2,26CV(V\9!P:1#2+JY@3$$IQ,2C- MJ>_Z3J\H>2;?0R;W8LA3Z+ I=#,Q)%J/@_GK%/T2,O&3D8X]M\:G;'FR>CNA0;J)#TJ;D(E0ASA4D<&AKNO\[;L8 MK=7]J,F_E\7"X7OQ*2U[O)YEKRP[=EX !$=(]%FIYX6'YW(O/#Q9>;+R9'5\ M9+693H)!VR. 1K&)H38T%)08'>M8U3T"M*9(\ 'J)'V7#WD5Q#/UD)G:RPI/ M5F\G*T@K*Y!1"$$<:RH,9UIC&;$ZVA\91==Y\GD ,:K:6!=A3#L^R!$$.I%Y[?U0L_I?]93HOI(OV,$Z2E,G5N00P!Y&NCF-],8GFQ! M/<.3SLBL8%K/S#K.4/=>AK=]UL0026GOLR8\67FR\F3ERK#Q9 M>;+R9#5HLMK(;\5PV]4,8$8T%E!"C4",(JPTK.=FQAJRM3SG^^=KG\['>9H4 MJ0?,ZCGL"*L+/BSL)V5=09Y>IO-B^C4-II:TKE(? M$//U!7L1T3EFJCS<,*VG4$^AGD(]A7H*W;$5PG%; 0.Y%!'3,H:Q1 J$B/&Z M VW,-0)K_2!+[5%WE'FU+.NO'[IMC[-X M 3OL-!C/\(?(\%XD>0H=-H5N)I)X9QZ\U$P(0F(.E3 (\U,,V:31G'\EB*I M]PGP7NIXGMX_GO92QU/HL"ET(ZDC8)OS3TT(I"&1DL9%366( :W[";K*M;7A MSB^2.EYT'&7>OJ6+[4,M!P W>QG8]K(Z6 MK#:RTB3@*RLM5"32!BJC1$2,%!2@J$F:B\7Z)!JK<;=F65].P$_I(IG.TTF< MY'.[:45_[D VHD(<0CZ=9[Y#83[4II<3100&Q#"L,(X48A&M7201 (C+5V&^ MOCWPGN4\R[TRRSW5NEYV!M6'7+IF]31FG$NFXC 43>MZ(P!;XCFUJ-I# M).>S]"R[/X%\2)4)1@=J/5$2D3SX;?A!AWPL[RM??TO*&Y]EL8J\1 M)C-7_A,DB^#ORWD:8# *')7X(.@S%I[EDS1OGAY??P\FV=**T^!/H/Q?OSM3 MW\U] ]I;%=EL.EG=:3CX)=MD'6H!2YA(0DT0" 6&(JH-U;SQ#\L M%\4BF;OEWX&QTPK&7F]2^&.J!AEQ8>T#@/N,LVY-4-L1QUN;'1XY'CKHK0!B MI\3Q N#X\YM@Z[Y#*0:=#!2ED3!(:*HQ0CH..0&P@5(>P;5A%"7C;O^HBV3;,X4KI232!AE$ M .$&A[I!7N23#K448,!@OK/D+LQ&F'IEVBO3 M'GX]_.X ?H7L)!4@KHU%7QXQ'H8B(MPT/@VMU_O #@A^>T[O(Y2,@(0>=3WJ M>M3UJ-L[ZD(@6J4W8HJBB,"0:LD-YE"2)CTZ9'JME=: 4'?';;@E\@#L =@# ML ?@_@$8M<5A,982(,A,; Q3!%$ :Z\#UQSP5W4A]Z2[0N%SSYY([OUK>3K- M^YT'N04/P%)T^633N<6UZK4]Q?3DLDJ9G;MSF-WB"P@J>"RO'XS3V:S^M,P; M=*_M XV;U_>LYVQZE1;!^_1;\"F[2M; ]"K)OTSGU>,ERT76O%%A<_G.M^ED M15+F=0:DL'?F!6WTMS[[MKD+M&65# M.SON-JDL<%EE5E\*ZKPR?_B'?_AM)DM0S0FZE!;W>UOW<-:WTX8;-97-FJ)T7&9>5?N$8=FUB?O4 MH3=:^'XDPE"(5HDP.H8ACKC %&G"%("8U37M482TA-LT9>+_(,-HRH1'3- 1 M).PUAM\,,^_%\WV/ O"P,@(//N&/XK;Y'(R C(A G(+$D#(6O MEO#7+SAN76'8:ZZ@AT0/B1X2]P(2:=M$#A,8$RY# YB"#%'.05V$$@)EWQDP M)+:9)[MI9X0E&PG8:P6VQTB/D1XC]P(C>8N1UAA60D<0+?<#+3O-)" ,*9):&AK',2%12(RNT1)" MCNB T7)W@]I&4GK_HX=&#XU'!XT,M- 8TI"QB%@S6S+&J" 2U] (:&SHZQ4< M/Q\:^^ZS \"(@#[GZ'E(])#H(?&M(7'[N<^>?SW_>OY]:_[=3*4AO#,.02"M M((.1CB%SHQ!6*@U&9'W ]BY5&J^7O!S7WK088R<\?%H4RS)3+KNP5%/6IA?' M6YO>^_J&@TJL126FJ"8A% IK&0E"-4=-0IL0@N![4-4Q3_@\^<@[R;K#6$TDJ3/_([!:EH'P)1',<88 M,]%F8A%H8H6@Q@(JR(GK.ERG'<2&<[$VQO@!!OUG,ENF;\>?6[N#/5]ZOAP, M7W+0F2DI,),"A4B%D"@@M/U&K[3U9#0_M9>M\-2H.(Q-AS#G# @$:A;A&>P5">'](J!^T]Y!]A,T1 M'@[Q!-?+W'VR"!99D&(XVIM_KP@>#60*U'1"L6HHU M5E1I*B@Q%,@(UP&CF"MX?XG'0P&C]^FW\J-BV#$BBD>(ODI6\F#UBT/FZ(T5 MCP/E;LS:^9: LC@R'/)0"H*(Y)A5W&V$8GA3[BXUDE=E[HV5F/^F>39)BLN. M%>#9VK/U ;(UI:W0)H*&ADD61A0B$P(C:J%MH 'D689&[VR]Z_@4]<+;<_D> M TA9K0"$M#JK0>K#E1ZOXN M/Z^E*?4<<_.*D6?J?61J+W8\A0Z;0C<3.[335QA'(8$LCHV2.J0QL!*B-M 1 M,%:2B3#6#"J!29QG6L@ (W678 EL3B/G,GRL^3[OUI"L6\,MM*K ML!MM8>SQ=I5BQ#CO$;S6*?HE9-(?PQ_[(-%]323R^6F>K-Y*:! NVW@.0H) M0M3$V& A.!2\[E"'$8)K14YJ\N]EL7#X7GQ*RUZ:9]DKRXY=1Y/PB.(^.QU[ MV>&9W,L.3U:>K#Q9'1]9;:B2=%J,"PB,";G041AI0.,02-.T43)H/95E "I) MSV$;KX%XGAXR3WM1X;BJ#IU!/H<.FT$V2;0AD M[7 )8RB6!E&IC)"2 LP%:T+A!L1KN%9]D!\H50+S^^JA9_2_RRGQ721 M?D[SK]-Q6F7I?$K'V9=Y>94R86=?0A]D1# ]Z)P?#Q"'"!!>A'D*]13J*=13 MZ(Z5+(2ZO8U" 34#<:B5@2&*-85UGQ &PO4^(?NB9/4]WLOK5!X/]A /O,3R M%#IL"MU,8K&V]TT4AXH(HB0+&210<:Y![1: .(R&([&\V#G*\IW3JVM[3JYS MW^(R#9))=EU2M'VM/NN 3:R?_P>6#)A)]"^2.:3Y@UQ E"S1]MPTO+Z@3VT M>_3+;#I/3R[3_'?#H?3Z]GZ>F\LCH_7*C:DKAM;YY6YN;? MDSE\IH?T4[I(K$DPB9-\;N]8].00VLU[-CT4-A6D;> 2&8QYC$(5(\D( M59)%-9L2J3$<'IOV'!!9*B[M6 M2*D]ZJ[R>%KJCK]F1?$^M4;)6?*]MXJD\;BR>=+)0[?M<8(T8.*@4YH\PQ\B MPWN1Y"ETV!2ZF4C";8&MI(1*)2E4!A/ (Z5H/452HE"1M9CE:XJDGL,>7NIX MGMY'GO92QU/HL"ET,ZG#Q4KJT!!@!4W$$0M##J7!83U#13).)>I5ZGC1<90U M&)8NM@^U' #=J.7-**0@"9T1!@S%F$F[XY)H*Q ME'>M6&N1M&9K7T[2G95PT!&1L$^;U_.NY]VWY5W9%H$02:(8"AYQ* '72B'6 MC$MC0H?X57BW]R'QGF,]QQX2QW+8
(TQFR7R=Z:^F_O&,YCHU?&-MF%O!F6HK;82:6MU1*'0<5PG6^D(([I6A5BV M)"P^+!?%(IF[Y=^!N;JZ\)GZB7W[*IN7,XS6E)*BO&,7)L$*)<'CHZ_P2&(T M8OW&R;K*MN\VQ21FG#.M,0EAR$D4X:9U$E$Q'S#JJLF.)VX!,D)2 M>ACV,.QAV,-P[S L8 O#P" 1AV$$(&$ZXE$$L*[''VBHP%H'NR'!\"N6&:,1 MP]P#L@=D#\@>D/L'9-QF@O&0@R@$$$2,(L$HCZ"J';N<*CED0-Y9_A@?2;J[ ML)E'7X^^'GV/&'UI!WUC005FC .IF E#3)N&SD)KK,V T;?OSLZ0C"3RJ.M1 MUZ.N1]T=H"[OM-$W0&E%AI$7LOE'[@G6,@5B;P3@@U-W?#$T/P!Z /0 ? M,0#+-EO6*KPH)DI'$=%A3".I:*/VRA")5TV!\+KKD/)S]R0-]X>_G1;%LDR[ MS2Y4NEQ%@3TOK[!P);LU/%@B@75@$1$BI@3*5%DZN!5A A?J^,I M8Q]6 M4L"KFW;//7W/U,-FZN&P+6GSI4FH6= MJ ='@F O?#V?O@:?^OF'1T=6;Z_3O;B_EM=(#HLDAZ*16+VCC=I' E+&)-!, M4?NACCBN>T!K92BXWWWY)AI)[W,(O +BV=(K()ZL]I>L-D-[TGI]902DUA'4 M5$"+^LH"?UVO&VMI_]DAVGO(/L(6+P_'EBPU6!TW2*^N9]E-FM9O7B_S\:4E MJ>!ZELQ]VL(;+7PXT,7:$5FQ!"%0AG!,@<)("1:B.LYN2+3>E>K1@%5=Z+Y<\A7H* M]13J*730%+J9YL1 )V5>$F.$EE9I,M(@8WBM.<508+$V]>%--:>>PTY>4?), MOH],[L60I]!A4^AF8DBV'F4EA." *:E" Z7AB$I2CS(!%+!G)6,^7PQY67*4 MM595_"&X3&<3=[3!(OD>?)LN+EU%H'V8XC@C\7LQ1[!)PA'F? MU5?K%/T2,NF/X7\Z3H[>^]P:G[+ER>KMA$9G7 V-64B%DA@#!# -)1=UJ5^D M&.1K<28U^?>R6#A\+SZE98O7L^R59GJP\67FR MV@^RVDPGP;"M8T:8&H@-L>8K04)@H0FM=!*C$(1K7><&H)/T73[D51#/U$-F M:B\K/%F]G:R@K:Q@ E%BPA!$"L1"QX:AL FS:&[6HOV[D!4>\%\&^$=4L%1Z MO$_.'6FY@J45;?DX\@%7(_GLAL.@RL/-;O 4ZBETV!2Z4?X-Z7F5,H=G7Z(?= 0$.NBT'P\0AP@07H1Y"O44ZBG44^BNE:S.?"!( M$.&??5&R>@[G>)W*X\$^XH&76)Y"ATVA&TDL M"MN!2I&,H)2(FI"$1 +EAAS4DTD C/#::(,WDUA>[!QE!<_IU;4])]?/;G&9 M!LDDNRXIVKY6GW7 !O9/WX/+)FP$VA?)/-)\X8X :C9HVTX:7G]P![:/?IE M-IVG)Y=IN140@;]TKG"]^.%OT-YX>7VD8?>]#+7[#(XADM+>9W!XLO)DY_'?#H?3Z]GZ>F\LCH_7*C:DKAM;U:3?9&Z MSL%SYZM_2A>)M0DF<9+/[2V+_G+?#Z$'N^?20^%2#%=R<2FO3; ; I7W7I7C>]+SI%3-/5GM*5IM!/F^;26H,<,14' ,I@=$X MDG'=4T=@@CA_#6'I*;"4DUVE/K+I"T7V(C1W MS%1YN/%V3Z&>0CV%>@KU%+KK(G=.VB9M@$F&8A8!@$T8&2X@PO4894-B!N]: M(:7ZJ+O:XVFI//Z:%<7[U!HE9\GWWNJ1QN/*YDDG#]WV>>ZG3?I[XA&2XC4R MF]:9XB5$]+9]4SQ:["-:>'GF*738%+JA/!-MTQ;,XU"2&!DB><0H4&%$+S(\A2Z)Q2ZF<@2J!59,,:(*,PP52I6"& 1P=H$ M PP0T:O(\G)G*!W']B9B9&DJ.-TV0G0 6+67X6B?Y3!$4MI<[&7Y),V;E<#K M[T&1S::3X$^@_-\!DMU3*QXL6>[BJ#S9>K+U9.O)UI.M)]O#(]N-4B4EHBL+ M64"D)1%*(0:$DB9F"M:=%0A (;IK(5N+I36)^_+>[JXJ!8^PZ#.-TC/W 3#W M?C,O:1MY&4T$YZZ'/@@-)@8KT+BWB$1\+<-@)\S;=[%*WRP[6);T++EM3!%M39)(MK41-9YAKKXQ?#( V;QA& MAF% 7'?>*,)A%'->MY504$FUEF=5-C(L/BP7Q2*9N^7?@;&Z*O&9^H-]^RJ; MEY./UI2&HKQC%P;!"@7!XW%M,H).NBM &*G MQ/$"X/CSFV#K_D-I)_]'1Y(:$3)&9,18S"4PO.[]@32/UQPD)=RYB8)I7E3H M:(VWV=)MQ,KN '5).\0+6M"541PCHPB6 M/*+8 G")NE:S)3$9,.JJR6[G=!% 1D1B#\,>ACT,>QCN/?N= <8ZVF\$!29< MQ[%$$,O(T+I@*^8"H+5ABD/"X;>H3V9L=ZD"VU#CLW+RWYIA?:&8QW*/Y;VJ MU**%\C#2FH61Q#0&RH@P@C2JT[3".#9JP%"^L^0N!$<8>U7:J](>?CW\]@^_ M$'3@5Z,XCBS.(DD0E0P*$M43,S&B9,@>C9[3\^SR1U!*C[H>=3WJ>M3M'W4[ MM0DL,@Q@% (> 46(@D37B1"&(PC7ICX."'7W*?O2 [ '8 _ 'H!K .[4ET I M%(W#4'&M[-^ 0%HGN[L>8.I5U5ZON[Y6:N]?R]-9O5_^VWF<1V;*-E?O?/L6 MI #+!>5JIG.+A=7K[N7F[NQFMW@)@@I2RV<*QNEL5G]:9AJZUW81X^;U/7MP M-KU*B^!]^BWXE%TE:P#\;3I97/X,R3O,)1!$,HX10.POS0'94YLEUT7Z<_/' M+W>/XX=5,O0JU1[^\'"J='U#8#?ND6\-MXBO/BIJO[A+6?9"2N3/?9[J!S_" MGX)V&$B0EM- @J2=)A[DJ0M*!8ML?=+S:EY(\-DEXB;Y)/C]>N*^_:-3VA#X M17W^O?P+_O)3\#Y[YS+'R0F0P4GP*?V:SI=I<)%G5X%VF&BQJ0B^31>7]H$* M>U@64E?7.NKZD&S%M+UE%R8*SY'MZ]Y><@/:7S2SJ^M=N M'G7[ZY6V6S[CM0-QN[Y;T;CFJ[=O8?]J;G'[=!\[OPYKC5,G#5Y$8M61OFMN M_TS:K%ZZK__L,D"F8WNMSZD]\K$;\)',;]Q&S+.%W=R:&);SQ(JZ1>J P.%; M4?U5LJ@+9 87TWDR'T^3F7V,>EN+M5G]PYCEOY=Y MB^U?TI/S/$W^.$DN[!/]G,R^)3>%@[7+O%Y,4NH71405T2R&6!)#(TX%X+%6 M$C,H#90ZCJ/$]&CJ7?O17;/O1T M>L54NLM4*X0JRDVW-G)@K+A:9ZPW?OP?5_#P4S"X9YO.+8)ER\+*@F*%UWND MQ5TE^9?IO'J\9+G(FCRQ+B92Z5 W 9K4B;#ZDGSAK:;76R]V#=Y^GWX#?[]F41Q!:_)JLZSOUI M..J)?'LBQV] Y,\XZ9V1O;7LI#_Z8SWZ^^K3GP8WNZZAU/#WM1=:??[?@?GU MP[\^!^;3A]^"#Q_C3^KL]/W_!$J?G?[S].PT_ORSCREMR4 'O E'NW!_^IL! MY>U5@D$"8M5P?NN1Q/M^D*_:<+Z?\]HFB/V2I[X;;=[RL1^-- ,A*"S;JK69 M/DH##;C!4L4@A)"%I*Y4$@JQ:&U.QZ,MF^0_T/_MI6438B,.^DPP'VQ*C.=L MS]G]<3:#;0X?Q3#2H8R)CA4% D>,Z(JSN0DE,,]MQM8/9T,Q$AP= FE+%L=_1?IXMI6GB[SVO^_O3]Z1^BW1>EUQ8VITDIK5W&3W+E.MG2'M'8IQ2$8(0Q>8XSQ8.6[9\.# M9,/N$"8A8AE#0R-"(ATJ(YHN:P(CN*Y:;\R&O>D <@1QKU5O@^/"0S+5G>\[ ML!1GS^KD*LG_2*NDZ;2LIPRF\Z]I[0OUUL9A6AM,KK!%"D8IXTJ'&I&(,\*% MJ+%%Q$:QN]C2CIHR>795E>#^EBXNL\EI2S>]2GP_%LJST3#92(C.1"@A80R4 MY:4((8%C+)OLVW$=/>:#A$HT' =D:="AF'E!B&"2(0AH*AVF@(I<;K1L.*LO[E""NR M=+53NWW$6)].P^$9#)X#CY(#,6J;H\LH%MA:[58Q,$@:16BM6D=$:15NQ8&] MF>R,'[;;[) ,]BB]2/,\G00+UVK#FQ-[:DX\-%FAP0[:CA6+)(DTI@A8"X(J M8'@(:^FM:"C96F/"AD(JNZ+LR*+F$_M?;=^<]F"1;V)*P!%'?9H2ZQ3X]DFU MVPPA\-RW#]S'6^Z3BCCG5Q@QJB707!A:A^"58BCJ@_OZ-^3YB,(^I^_M"_<= MA=VO+Y/YES28SH.+9)H'7Y/9LFP!Y.C*/HAKG^52E:>3,NG8A_.]05+#F@2M M2T!S;!@,(ZKB2!J"(:5A;9!PSLE:I42X+*;SM"AT=G4^G9=TI5?TIKODIO+< MT6?IM:Q(]72NKERSN@\7#_SDUVER/IU-%S=P;Z(%PS-R/$\?)4^CULE :2RM MULT-E]@J*Y!&-*YX6BH(U^L:WXZG>_-<<$0/FJD/R7-1CM;S)M.>FDQ/P!!I MXY_ ,,QU! 0G*E9::1K7?;QC'&&,[L)021_#2WBI-Z&,A:\!V"]G M0N&\"9TJY:)(%T59N3>KU3A?L>QK5OWI^]-_F6V"V4!AL!ZGX"8NC-/I5Y<# M[;6K/=6NG@CN0(!;6R4,0PR=A1*B2,2<:A3RVE8)8X#NRQ"M!.HD@@%DM M(39A""!0-(2FGLIM,8QA]31>=6ALISJ"&-%>/-BA(YAGW^-D7PA:]F5, M,1YJ@QE16I,8@;#)P$80\K7@Z'/9MS_O:<\]5/:>>P_)S_ Q3Z^3Z21(O[M: M_+3RL6;.:1^,EWGN_6Z=,9ZD^A 32*(VW9/ (="*8XP"1E @&#- M:#T!69M0K45[UC&JIJ\F"36NR$S-)V5@2)6DM-M.:@)Z]X3GQ6'RXE.L2%M6 M- @B@IB$*H8Q$IHC6.='&@[M.SMCQ?Z3P>&(@#ZSI XB(#M8#6$5B;A.;K8, M0WAS9C_-F:?@B;?=V$P((Q%"%BIJ&)1,JZAV1H00PO6:L(>=IQ\K,MNE4D#@ M82=I>GX\3GZ4K7;ZYM(-QR=RB8&VL% M(1(($TD@@;7V;V@8D@V<$R_F[O[2*D8,]QKN>(( !JZ5;*8FTYZX>"<3/Y\Y M",L;5+M!NEXWJ;Z9^\8S6.IUU1_6FF-*<,PCQIFQN@^B7.JH#J0H%,=TK9.M M)5M7(?.Q)M7PYO?"=?"XIY#F=10=]IIJ3K\!XNTHQ>=^>"QY12QY"DHZ:5^" MQ(@I8F(D(%1,AHR1IG,?"[GN%4KZTZK 2. ^ [%;4T@O># $%]$P5:[RU;>T MO-EY-IO8*VCU^7\'YMG8:?]ZF MEN^8 '&09N*6X8?!QD4.B:">J@+<][4>1S&T?9U/SY=.5I;#G^],17G9.!2O M:1YD&!#3MJL: 58M#!D(M88(:$-EA.IR0H0COF9W?DQN2FHZR]3X/\MIGN[[ M$)7A!0,]5QXF5S[E#L*\;8R&4(0XDY'&6D&*(Z!EW47%*$;7;;@7L&5O%IQX MG9D(^Q+C.J1&:!^7^?@R<<'\["+H3;TX)KS:8UB2;05T3#5%%H8B3"22(>"& M-%YJB6(AGX0E]369SASIF"S_;#'EYOVXJ1^;$B5'E/8Y,&)?,,ASX"%P M((&=5H42"T,T!RB"2''$* 8U!VJ#X%J:S,LXL+\$/C@BLL\0T;YPX%%X(3[F MF7W<21%+-U(M1AP<]B@JSYS'R9R=Y!1 =,PA!B$"4F M#2FS^9PW M0H:0K'LC7L:4Q$)59* MB%BIR!@,ZO"$!@I$Z^9.!WE^6]%06=A J\=AQ>A M&V2XSEWF_>*FK!Y,_[.<7CN2\N;)T9@G3SE%*6Z3&"@@4%$010P@"B5$"J_L M$R3"M6GQ:T[1CS6U?9PE\X6%K;@AN)T.E0_),^&GP!UR$?.3X,0[W@B. M8]=7#4H&K;%$K)74S(FS[V+R$#A9JZ=K+)4$525E37NMU'NT:!GT&Z?PG0@\ M$P^&B9_B82D["H94%&H81S &/!*1U(V"P10&ZUZ.%_/P]EK&3O.>?=>!(70= MZ/8:F#;DY'L-^/K@?A&0H3::"P5EC'/$N:$BUA@"54^04C$(P[6Q$ _4![^V M L-&G/CZ8)^FX5&A/U0@K>,EPDA&.&2QIAHRB"B):A^JHD*J-1_JBU"ASZX! M#/&L]3B"W+?2W-+O:3Z>UB'O8I&- M_PBRZ[*6WVMX1Q,>>T))X[ UW6+MC#: J8F9) )!:\8UIAN$8*V-YJU$7$=> M'RKJBFNZF^PV-1[UVQ5N6Z2)E[2,)--'V_["$]4S@*#)& M]\*1/0[JLVART!QY2''GVZK"M"B6R7R.03>X;Q5IPDP4F*DPBC42$0@ G4^1Q0#!=TOC:"R-I[+/!&A[@C%!8L+=I"XCPY@QCD ]X%,!#L,'6_5]JFCO+#M+OO]K MNKB\S&9NL:X4YS+)T]!JBQ.=7;EI38E[AIU&9\64SG:5'<^X7LW#Y24O4J_O%]MD@#ZG-R]]7.>A+@2.ND0$0# M8I1D0J.00/>?VDD128 @;0#.(M4*W#YAT_E5A1DG%Q/%\FL)*9F[D'U23E;V+V;S6;V 8.II3;G6/$F MU]&87$^!7V?Z.96*QP1(2@ BD8(*U187@31&ZO%>)]-Y9A_BIK2QG,F5YCMN M&>0;#'IV/#AVE+#-HN RA"8T+*8AL>8!) K6KDT96SY]-(MB0W8<:!7>X+CQ MD+P6OG+_B(M^96?\.)4LI"!41A(-D0Z):AJ8:JG5XVT$.P7 )3WMVN%PE$6_ MGB,/@2.?#%+/D\#V&3JM346 M?$N-G;HEAE_ ORS223"=!Q<-#?KB?5^FVS=NBF[UOL21)E"'#"D:08U@TX-( M0KWN5FC:2Y&O3Q[Q:/*&:(( ()WQKY+C,+3_ M05@)S0P/:\=++ !1F_8">2L%#,*1['?&PU'#R2'Y?N*+BW1<)JQ8^DGM=8/T M^_@RF7])@SQ9I$'U=Q%8_BCU.)>\4O[AFDU_M43H)TP48JTQ2D5X'R[BFMP^66K[,'>H6?;#+R[CEL!>1>6"Y#45 MKGVQ4CTC'P4CTY:1H=): 24DTS#B,9$X-DT2&L-@;8K5"QEY!^ZF?LOI#X21 M>\V"&:0R4[ZZW?OH?7P6G+[7GV+U.;9_!&4O)/4^JOZ(__'[Z3_5K_'[L\_> M:/3Q]AH*.6L;69O8"&P,X2$0#&JNPSH>)DF$XC6=YG[0^V@?)K/6WSA/DR*- MTNJ_NTR%D2,"#[N!@6?.XV1.V1F%&RLBPUA+#;%+AA$AJIDSE$9$:[EI+V3. MWM)PY0BP5YEGXW-C>B#+!S6&.NL@3+],YW,7SW+3N$IB\E;4GI8%/ $^$+5& MDHF,50D49,:$E$@(,:T[C FJF>*;@8]:Z"3/;^QB_YG,EG=1Y[1$'=+'""T^ M$M1/T_2,-!!&ZJ24IXQ_/)B\3V(5L9SW"*X>OOP21;NKGC+W&%[K9G^)8D].==[,Z3=#/L MR/E3\,Y:>)>*<19SS!'41!JL(*^C0CP26LJ^X%W^ _4S"1FQ7ATG6U/",/OD M>T#T@.@!\=F *-I\;L!4!*)($11")$ (C"!UB04S*M[0:[6)X=@'(%(YXOU. M;#TP0#SDP2'O/[PO]>;3]_^,/Y^5 T.L*NW'AQS?R E_EH>SUN,P_*NNH86K M=2[*GN"N[U;AQ&0QM6(DJ<3TW+TQ3RNA_6VZN R2X'QYDRT70?(E3].REU?9 M@:L(9)GZ"('/+]\Q,+PXGO6:BNT+]-9!J*:(=JI_661H2#0!*"(" @)%7#=. M=<8ZZ'8Z5CRCFI89W_J?0<70O6(XA%E3Q&%=XQ=(J-((VF$ MBID.0PU0W P1CUB(^D"4WO(RZ C17FMD!@$^"V=9\WU]O^Q%$?6I0;ZLH_77AM(35^^6_G<>9 M3>?IR67E,(<(_.46E1%+4IWG':>NR^K+G[AZZ;[^LSOLZ=A>XW.:EJK-E;V4 M"P@%\])=M]7!F[,YYE?]>YLTUKI,OZ,81%("&"D*N-EFS\Y*?==JRMKQ?O>$DS7Z?NBL MUQ:\?OCKED/YG:DCO,7/)U#:=_KA@=N!JH^I!:+S/!D%%O+>K5'O,U:PBZ=[ MW_"C7G&@[G*@67'@YS4.?/G=@Z%MQX\K2/KI'IRI61/$!A'!N3:8TL@P%1,B MPHA@@2G1L;[%FI6\>;^\LD\P?EBMO=.A(W$R\L/%A^O:V5#\4-[ZS/[V$Z"@U!R@"$N:#2?AZ!QM
2?+9^1B4= M6*&>51OC-C>U=X3O@@_YEV0^_6\5/7'FK$.ESS^\B5/"C$\W.C8W +[J2W.4K^,M/P9:L_\/?ID60!%]FV;E% MDLLTF2TNQTF>!K5F8/6V<=F#K8Q[S;.O=M^^IDY'R*WFF!;O@C/[3/7#6.7/ M%5H7(_O'UW267=N_[+J6%Y;0G699GOU5DO^1+HK@*ITXU:'IA/YDO@K$]SO([<]?K\ [D__46(-P&%L0@0IK%,@PAE;%16A$0 M"JRUA!&.PY<#R^?V,57E<;)K^FC7/[:[[- EG&7C/^X#&P"!#*UV;]7[" ,< M*4A(#3:,"64Z8 .UB9FU%R*$" \Y@Y#4WA=\7EY9"KUQ1-_+>5JY>3 8 M!8Y.7WS)46E ;BV.'EA]:V6Z=6VN\YV3F=V]=I#P_N*'SW M#U_.S*T;_YZ/#S7C!-8%SCNJBO]/W9_[*9QXX"V%ED%& MLZ7;<0M1Z71N+0"+D.=I.K-32>7%];W:STB^5+>Y?JC*LQXU^6LWKZIKUD>1]WF<_I>)F7 M$>+R(DV[*[>>JVE1.%6E:]=]CO7JIHY!RD%;TZO.[DWGE2_=_O)=J9?F3EF9 MW922S-I@F7/E-AL;V UH'J?SP_)1*H]O[L"\WN?5NLM;.[$U2Q?IO2=7'?IK MZBI1.DZOSM.\9BM8LE4/M/S-/I\5;E8T3ZI99^4YU[1\+]$F]0E;4]2M]QFN MPU?7++?CRGNX,*M8I[#VBSU>IW GQ:V=>OJJEN9�MFU]82K[P_]MF3+^57 M1I88+YR%4U)M,OGWLEBL!$<25&:!_8Z+3Y4AB](9M\K.M?>=6QHI"F>_+;+J MUL%%,LUGMR"DUF**SE->9]6\Q<'KU=;"6_^.LE*4&NSV#OL3L<,IM(^;MKRPH.K=_ M&96H]=QFGTL%[2JYL9I,D'Z_MGJ%TTSJS;])D]PMU>D1NU%->UBO?5;WO,[L MR5S();A8EAI/,I\OK=;2,0^J7B1#UD2[UL?*ZBNU0:M+_F.9Y'8A]C@_I2[P MX]1-8[\>0'#R#VM&9,O9Q!UCGB:3NO[JW\MYIP#KV9IHD^_B[$ZK*]XEBSXX M8$<&R^C.]JWKM:HBC_6M_#\E$%D":A7\>;;2-^K2Z3G2O:@"K,YFJ;?]R6TN8^;GVYSZBKHOIBXA;S^(O (\B^'SIPATEEI[ MM-FJF\Y&G:=6;[JO7+-$BTFV2D!PK[\LIY5+R:7_Y]V W^>%Q8LDGQ3VSI/R MB,K?-,OBP[N6JALX6JL#K\IZJ@/OR:I46E4?[-V MU>SF)/LV=][KY7DQG4RMKE$[\-PWKI)_ET.1[W[GIE+T' /6E%7;9$YI218+ M2Y;+,CWT#BD'T^*6%\,>H:.,W#Z'(\!2R*?%HKJ__>HL*0I+B.[6SCUCEU@J M0H]YX>_WX2E[;_?T]C%=Z4O'\KR/T=QJ\^)R>MT^T;?+Z2R]M10K3I/IO"CW MZ=Y%V(L_NH>6165%G";@FS677M)F.E=CY6I]7] M;D?JI;/IE=V0VB<\[K+7+OCW]R+]18@4A(#!4(B58K MCHT-B3H<&U')"<.01 1I)",18=5PK#9$/)K$\>1]]C^)X_>JNFNUW4]F^?0* M9_;R]?8GJUS]YQ_!2TX0O114*Y]OTD#8 V#JGM%I](XC2Z':!@_JD$+1<>TZ MP+M*_K"&6',L51U=42ROKBONK%*[JKE2E1GG<-0U8+A:8;7]?KHH1MVZNU7U MWN)F!>N_!!.KZ/J1Z6N4MEKP0<7BK'*VI?,O5LZUD>WX#3]FLR6Y7XY MT%SM7F,$5%?."G?M68EGY4:[%+M2SDSG7]/:B3YR671?I\7*6^Q:*"TNEK/5 MME5WKA;DUO/52KWR*G?[7]PV/SH8Z^)OXW04?$MR^^;"28,BS;_:=ZIEU"3E MGFJ^R)Q,';D1K^XA9M:"+QXNRQQMG^90.\GM3CE-L0+$ZS_BR+&@J/ZFB88ZA M+, Y*OOWQ*G$!X,6R#(I5CS8&($! MY4I*@4S(:O+'ULS7W:X8EGO/TSR[:"HKGC>&NAZQ?M.MYCQ];U;EG.!6.>=) MD8Y=2>>W+)\4Z=S*VWGZ5#7G]LZ]\WI%S1SXFY\KQ:VL/%@5'E0:0UM[X.BA M+3Z85F,W.O4,=1%"%7:K2"@M@L4GI#MK('MA MAWHKK4KEOJTLI_/+Z=+[N%.'?$B?,,Y97S79??B;^GXV4IF3]< M7%C)G+O4P*_3]-O*K]P"0GN]NPD6U\O\.JN\@5:'R\:K;V7+O'$0U[J?^Z"3 M#MCJ@._NT0)N6^#;U1&GWSI57WDVMW^.*S!S;;LK/_SIO/N=)K'Y47-*(:5Y M&%)!8A8R!0%$3>4QDY8BNY7'(0 T[LT=_7Y#NI29+1Z=Y@0GSH%KV81[\W:JE+LY1IXG<]O]=+KA,[ 6AK[]6H"@+_FI:>FQ_/LFO+$(*@G_J(F->AMZ0H M,LNCE>*::I(1%0LJD;I@K& M:_'JY559"_$U;:9\W\&[&LM.Y]4Y=.,LR]S^\4@J3WBC?^Q\KE_^O![Y9RLXJXK8JZ$NB/V M5:Z$/8.LY9S2T5G'IFN:'MN=L[N7!%6)3!T76*J5VQ19H7 M#P:?[/=*7VVY5YV8A452%];]4J&%$ZBYV_?%S9W"LR2?EFQ?^D>;M94M1 MG MV%7AK+()EGW1K'44-/NYTF?JC70K&057]CIV%97GP=W_NEN-[%(!FH"0^_"A MIVE.I%'FR\5.4M>=R\56KJJZZ<%P,.-?KH!IUF5*%DJ4,GXC^1+ MW2S3<4WC=9],RX.X=IZWA?MVZSOO &:[=97+W"EAW^I+-[>SRRM]XY;4OCGX M=.OJN/CKW;BUT%$C".QI-!Z^;Y=IY?*O<@[LLY8(F57QAC(AH=[:5I0T&#RQ M-#EV 8NBUAW=<]7X7;H*2Q!/RP-PFF5V5X*_LX;TBJ;OA.\ZNWF1N?670F.U M1_;V+^;S^X[FY^!'^%,%*)=9OCAQ/M)Z,]/OKAJN$3@_HI_/;B6;6[G5CSHI']VH95-K]WB#A^ DJ%296LNJ\\E*\ID'SD_Q\K.K MG^3%UQ'OZF=]>:YZO=H>TR9V80L\?7;;&6:_EA!?[>4&X2LM7)I=))D((982 M"2C"QMZ*#.Z&KV <(JM808Z1_80BS$WCOXB^J^),_/VMDG3H#<@?1@&\/@]71SZ77S5]/-!^Y0^+U+ MR;>5CU5HU.HZ%R[/J,S*J1.RIBN-R-FF]M#3>KT/ZC*=RS7JUJR6C\[LOW*U MWH^9 &41;Z70ITXS6SGNJM^OGL5=8Z5Z7*6U7ZPRG9NL$ONK2L5IGJ3]4K,D:1*A[4*=[YHRYBN[-7VI6#J3(G" ;&]E.6+2%(0W\?UIT=9]V9,N=<&Y<\^44?T2Q5T&5X<(W%$\ M0@3O O56]>$/.]VZ//K_%8>6"G)]L\.7RQLM\HQ8@[UJ?DC/3&DRZK\:@ M?/;2P^.>?;[._$UPIP.B90K=VO,]?I_LW!Y:Q2!-:O)=*.SZ959W?!?<.8[N MTM:RBO.T];9-GI)M+N%QU6AC#;?O/)WK][^&3E9T-T*ZT5Z?N,YM=EDV&9>6 MNBI7EN66\RS/*[=%OO:4MUK*?$VFLVI"RN/KG-;RK?S[ROF_IXLFE[CZS;2X ME?W8K,E=O')"KM[I5G#=/>)'%G%?AGJ3MMEF5H_JU*)52E&EPA0W<_O^PMF4 M>6H5I: FA]*OEQ7EMR;I^:+ID-+L;LU4;D%96JVP='T%E7)U7D=-[_);V0LN2FF9!\VAI)VSM))\7@OC5:ZMW8O*-5N)ZNXFE<4_Z?^#VE6 K^_^DI8>U]*Z]NG/L01'\L%-LM[D &Z=11P9 &$JF.8 8(0,E6Z7J MHQ#HCA\J5I$ @A-.(VUDS*&HFY-C YE&Y%$_U)/WV?\TZBK+H.M4_)_::]13 M-C38T3I7LSU6>1*GU03;7:1)["BSVVHPSAAP-@![86O6-E'PWEKN,'/AIA_[ MPABC/H>K;(QZ44 M-'6YE]DW)YDJY;*4E'74L=%$9N6OJV(4)QS;\&E'0VUD;U5&,FV?Y';M27WI M4FWMF.[-7+QYNJ@;4MW.C2\?JQ-BGE=AOU*,E%T%;SUI5V\\L1^?%(F5:$7; M,]'RYJH/@)5?R[J4UW6!O'*E)O]-*Z7K!9$F2W/J.I_..MDX[C3O.45Y D@= MRRQKZ2:W8]GCF;49+KKI'&VG>GN6?Z1W&G:5K@O[_>I.3;E0&>&= M;!?[X=.IZ;<%T\"2T\6=Y_?)Z3XYW2>G[VER^@8Z82\Y[NC5G.?F-VM=;R*!:%. NLRKE!(!92S0>?[=0W;Z(=7-76ZU4RN"\_3+=%[ZTBH?0-/M*("T2?V)$]>V;&7P M3KM944W^W*:7$[=5*=?J9>4SZB2JWV=KEV]/B]5B7^[5WIV&KY9?EO:,W8+O M)?8J%. ^=EIS]2IJ&SJ8W)+\MRS_H]&<;[>'ZGSS4^7F:WUDQM'J/TM:_:W- MU]O>+5"U^RGS\NI12:L06X?H'.M<.6:L_&(K&BSK&)L82_O4^=VG[G!8)\MP M/]ACZ[U5\\K4N;G-4L[?V')<$RC-7$%_:?34N1I=GU,9SR]YQE)8%7R^R(7@_!],+##SEL7K 5*CG7BD%%=88 M&" D94Q*A@ 5,N8T) )#_O*Y5XXC2X9LV?;Q"A>DE5%,"T.AFWE$C*2B5A.X MB6^-N^* "P:L\@#M \1* &3J"A<=ATSC1SU=3]YG_SU=V$6,5OUA2B[H *2E MJ7O]%2^D[>T?MY<^%>/+=+*AKI.UI&%*1GM/ M4K^UK82^>-?]O9,Z><2=YGNEAV> IACN=H)\\D%V-^/BQC#1:H\,^9?'3SR\@QW7JZ_S\EL_DKLO$O>Y>OV:L M6W< U4CYZN#'Z6Q6?UIF4+K7]KG'S>OG[\2WZ61Q^;.4[P2@@ GDIEH"0?_R MR[F+#>8G8TNBR761_MS\L>9(&OHJBYE^ST3DHIS;)WJOFCMQ_NJ0057F-@8/ M@JKV^?1OII 0!ML8++" G)CH,J EE^?YY;,_W]47K?\&]_MIS]OBR_9YV2,; M^\6K]R'EI"*.Z\EL-KE=,QIZ8EZE[M7/B^L??%4&_I3?/&2JX+@/B5+?W@P' MGI':,.HLX&5-,GZX!F<[OX9OZ;OG)UN!0C45>/=G4MHYD[^ \G][+<:[+9Z' M9BIBU[F+QZV=I3=Q_9A;69)(V^I>T\(^0GQ")(1)#((9%?$FDAHNDAL:ZMY,,Z_K1-?"E9!L'R\43@WZNG_+[T&C1. _7GL%C^WK#@+X$#?YK, MOJ^2F?XUG-V8K+@))=#\/^F_Y\,O?ACC6?%C:1=\.M?X/5XF&^,'R<8AT7@P MF557OOL[[A'*MZ4;MT$P!R?O*D@GHE=$KS-"+\Z6Z$4<0<0BK#GB2!IL8>V^ MU:F"4.V 7OVJ'$ ^* 7B1AX.NI'./5[D'[,_3PK7_B>?3@;^88L:,A!]%T$M M@EH$M4Z"FFQ #5&&*7&I@-0 89$CO 8UDUHHV@"UH.-'4(N@%D$M+%9ES"D= M[!N6G+-#O/UF>U0XY) V1=$ HMH"")2#%%@50OXK.+12$/-R.#2+$,F3@KNW MTDW?EB6>@L.7&2!/Q,Y8=D.<3C+>;V5B,)C@MEN($R#1C&#$C% ME7;4($B)K8UMSG'P-L:V?W[X6!%A\_S6 (OW,((M E9G);'(C2?!C90LN1%; MZKA#:2I!RK"R4'E^7'"CD-S"KAF/#LJG./)HY-%C\>@W6YB4X\88(C7G@"DM M(--& V--)?T;I!'B?4BO/0O/Q1:N;SP$*QF5I MQ^(N%/((U0B:ZD/19KL?D+6Z"-U . %7VCZF$'+NK&(6"X@@5#JMQ1:KR4;) M_<-J^G?Y^/= UZHD:S4>_&-)U!]JFCX(\O&0FA?=,Y'5SXW5L5BRNE#.LR&% MQC&L"'&(@MJ,H(0"NT30'=2,\$8@@-N4?2("1 3HB)%"K ;1,NL,-S*5@&EK M+1>@CMC0G)D=7)2'-5*\$0308R# ^=@S(F2<*F1L00S>" T<6NN

3M- -"SEHN.+](A;(CT*($U*TG@/[P+AOM:P*Y)"0[ M7<"2 *^TIF3*&?\M@Q:QU%A(>&70@$#+(QLT&L-M642W\, 5.B"4J_]A?NW7 M;EB$(N"M 1;L4=2F*:.S^DKDS)/@3-1T]T2,""A3JQE5A!O%D61UN#BWKA4/ M:;MA#(?BV4.&AD>&C0S[&H8EL#$8&I:&JJ$IY!)#R@RI97\#+#:R*]:"R+"1 M82^785G#L(@(0'0*)5>0:H8$IW4,$@$D9<*QPR?1NLNC .1FO M]^^*IL<+-CU*T:272B<-H4)#8ZBV5FAA1*W)2TO)6U7\J&C7YM>S U@QQ MR<[:Y!B9^S*9&P+0I!AA0(T"*+50 2$X0PC!FKL1%9VS!AR:[Z&(I7PBTY\B MTV^)/X -0'5AJ<&6TS25&!**2.&U>Y$A:3;04,Y5LF(PW(]/@K3QY"#B!)O MC1+;0((TH@�%+_?T:4H\8C16KJ0$4),*?'+Z1P<)%?DO,6^?>(,H#=M5]\ MG,RRT65:5)^GNP>UAO'=G\E@,@_]7UY3;/@$:]Z\=!E.N_8-!)RN&&L8T9HC M2@VQ0C(M>"W8.2U2UZJQI@UU"\B>0*!-T-VVZ]VL5!,Q*V+6)6'62G8O5018 M2(P27O<,[C+E7%VPBQ.GCV2":@'-4*N)NQ')(I)%)'MS)-MF5X.P@3+D92RE MM$Y)RB3B2*7*U6F\['BA.BU &6DU">>EM+"39>QM>>)"*X]$Z+L@Z-N&?+A! M/@][R@F2*L8H0=(*K*LVU()P*G=0/)\U%K:DH3-ZF,>V@'=I8CX V4]8ZJSQ&=CP-=J1- BAQD C$K!**4:B=9FR" -0K!P<0>,B0&,;9O!& M;F"26BED2K4&4#N.C=.UCB )P\Z3&;;0'<9O]U3NKLT36/ W61$TG M<M1#['$<+99/P9EHO!S,8,HL%LC<'3<4?YQ!+%20I,2R%!%B-ZHH9 MS&'8N:R(@S-^F\:^R/.1Y[MBA>"HR4P44DGMPKF.4RP]ZX-E])("!.QBTS]2 M/8G#,CUA1PE9/!^S1(2)4X6);2A!&M& >H$ 6HNAUMQ @P#CM7M!V%3L$-_4 M5KV%P\O\D)YWJ;_8YOA,K*K/TUWL-K73,IQXMRG.&]!FW%"#@?7B7O M:2M, M8ZX1C+=JKFFEC@WN41+;'$?,BIAU49BU4MZ0:'?=N@;Z7:H4 (8B_5T52:(,$AF5:M0X3D +05 M]M22RND!.4IJC[0Y?NK96[H%/_Z.Q?K^-+_UP^K7M%1]?+BY=M'#^K\_[F)4 M]@\8CN>3^=K9^,ND&(;]#,VKRMY5'\/M'_V[]&C2_^-=2<3AXX=\E)<[_YY@ M*9C6&&B+A78IM'@1E4L0EU::]TV1#^#/=:0I-,Q1X5(BG:K\Y5QS8K^KDGH;O AU,Y_E#RMC><7JUAS0B=X^UH-Y[@S_>Y)ZI1OZ@\:], M2J(IDKMI7H0R.3/_X^>R==R\:1TW*EO'E8ECX?=/H9G8E[ A@3G]5Y,B3VZS MZ1_YHH?UUP^R0^DO&.=DLS_^6G9S&OO5?FO^3A?G)88E#UCY:L?&1;LX0&\ M]Z/JAK;5"->ZVNX_PF_\KOC]FQ=^J,7?OGW(]KM3[ +M-KK8U22[\L 'XD,' MNZ9[Q6?E-US ;@=:W4$7WWM$MG\0XDVNX!+H_8;SR^ MZQS?%=MGG\_\&BQZB_ZH3TK-!^N&^O19'_O#G^7\E@3.+X*^?UC*T1!5XG+< M]PO8]^5NU\I1W/4+V/6G8J?B 78^\XL-[)]K8!\)X/P)H/2=)HV!./FA-$I& M:N@ ->SG%#EGK-AA12+I=(AT(LI$4HDH$TFG*RCS8AWNU&N8O+:KZCGG,;:. M)+'Y]7'#JQ!:Z9\E92I20*404 K*.<&BSNNAUK(6XV:"&?CC33;^6,9-_%A: M!I>Q-(\$9ZF;$LHAEIXMEEI05VE$)!9:HU1UC&40+'%N)J@^7132+:!;1+*+9[FB&&S1+,8.*.T8!T4!@))"I2_H:C(!N M#\U6);*?IS],QI_S:3%9+9756-9EZ6P]T3O6"XOP%^'O1.!O&_KQE>KM!DKB M<,H,--:+=,XP69=&5!KNT%/EQ?EI7<:Y*+E%Z(K0U67)33;8!;!.M>+$"VR& M":0D<'7G"6<,W*&.SC;LBI+:J4IJ;QK>>R@/<%9V,2TSC3\O^Y@F1=W(-"F6 M9'7A(3GGVX('D14' X4.I0A2X64WK]M:(E&MPE(GVS3)'<)9>JS>O+%I7N3F MSG(S7C%(*6TEMY[#N3,4N13;NEJ]=53MTC/[3=R%D9\C/U\\/].F!R8@%CIN M1&I2:;VJXL"RHY34P)!N.\R.Q(H(0%0YC)CEC M+JU;WBJ0*F.ZXS2)IW<\O2^!>;>=WA0VW(NIIY4AVW8=R+$!HMR]9E"4B>G05 M/;: !X,->&"&N--:<.2UD#2%*;&T#I$20+0('B 4>!BB@W1,X_LMS M<,/Z&CG&4NB4,E2!U!@+:X,D-@BW&.M\8G+"492&TY$3MCMR_(@?<@7LKK?F MJ>KU%^"??IY08P/6G9;AM!NP(L96/%/^!.#_@0V[#BR1[&4>B+$!?"4FW4D5W8 M;4AT;28+7HI$5WJH_V,6-G;Y_>*_BZ7\:7[K'];?_%Q>M,#5\L_'AU[UY7LX MM=%PG+^_6;39@PC\M8VYR;6YE?^]F=;/N,L^Y^^O/77^\3[[Y$?T;3;ZFMT7 M_DW_<3.M)O/<"-=WXR$P K^UY17#L8?TV;?OH?3?;,XJVV%*Y<<'O0B3FVE@ MC[\4&B@AO59&L0.4*"AIF@(K)8!64<#=[NNW^;*_?PPDD4P^)8&]_:2:Y,SL MD2U_;L$J&MAOR5X_D5]RCQ/7TZR7?#_N7STDD]UF<(C1_329Y44RFX1E]@M1 MY(/P5PD, 3"3941/\F'FO[A]L!,=F<,W\W$V'PS]<-<1IA[@ Z3P0-)?'!G9 M\I#ZZ ?Z(1_E)6R_1T8YQ8QP%%H."7&2+BRL!'&7*O<>+@X1_XA\H&8[WX[> MO604!$O!M,9 6RRT2Z'%MGZ,M-+X43R_^JL'0AG6\Y+M6'G@ XY99YCP>?6- MXW PCAZ^$RRDSQ+=DWX^&E6__N<[\*[\[#>K7W]^A 0^#F\];1SNU?OW^DFV_<#XK@M[UYO6?>Z2HGD&\VNP MZ"WZ9#^I&QRL\;7-^V54\&)-,.PE7E$372MN'HG\,$3.WX#&.];Y/40C);,; M_Q2(DMO21_5F1+'#TD2*>3.*6=)),IGZOZ9YI)=(+\_0RU/Y%/%$/9_Y+>G] M+:3&'7*$#D;DP9N9E.[,2 720#_F$Z\(-6XAI+@!+KXID#=H(:.'8@=P(H3 MD)PBZ424B:0242:23H=1YH)*.-_>YM/20WV7W>736#/EL& 2N_T>-P@8(] $ MS2G (1*8,6Q3C8&5CE1=M#1C4+=8M7_7='_Q*]FA"DS-LK\$COUI,OM^W!_- M!_G@7\/9CA'_2?\^'7_RPQ[/V2L1 U$- Q!I1$>\BWKT-WFV)$L8( ML27@,2D,Q9"G_D?JC((<5P4R-<;2OFGR_\E 7BR>&>'QZ/!X@FD8K\#.3J1? M;,/5E6PR[%*0IM ):QD#FCDIJ]JA!C-)WK"&0'=1]9"MECO*1E'"C! :(70% M0EDCFEI)N&.(0!1D5"01P%7_6^TX,BV6WMN]1$$$T0XQ4@31"*(11%= 5-"F M'PZ11A#EL/%BJ"4H31&KY5!-48L&S=.4.=_,>!DA,T)FA,S.V$0Q:#!3IUZ\ MM"CT7Q< >,4=ZMHF2B43+?80.V5!\V1LH!VMR?!6\=\'F&/H&Y[,/($7\^G] MA4=DG7)_^VT8N>(W$AXQ88I3S60*$#(*"%XKYS@E+39(.:2C_)\?/E94VT:O ME$.JWIV5""/OG@;ODD:^L=!Z+I5<86*83:&3"-8^7RZ .16?;^3>R+T7PKV, M++G7*:8QX]@ (AP'J25I[5D$)M4MGKR']"RVR[MKN@CK>1R+[!O9MS/6!='P M+Y4&261(BAQV$%&A4E);9)T"+48&'-:M=5 .;K5X[?E$3D5^[P:_;V%W AIV MYX0KHR!SA@MJ4X&Y1I6PK37A+1[7\6B.1W-DU5V/9H(:7F5QR2EUA$- MA*Y*)FLO:+,6&W['H[CK1_'%Y/>5QOOL)!\#B@S#C26%'>A4NTT M]RNPI*OH--X/(T^R9?HV[*2@,2JB%%!@,,6I8DQQ!EC5/D,;F+H6&PH=PB%P MEX]_#XR@2CY0X\$_EESPH6:" V K[)%V&['%5+F(#5T1K)A<@H-)N>)<,0,= MXP 9)#6M(RH@2E'7/0YO! ^M]KN(>6412[J*)=N@1#10P@BP%C#*,1!4.4 % MJ.TI+!6N11WM$.Z/-P(2U.-41CDC8L,)8L,V.8."!APXU!I;!*$#F#IF')%5 MM+L.N40M1KL?QK?R5O#0:JO *&A$,.DJF&S#$M1@2>K!Q#F$M!9&(L"=(: V M!C.5ME@9XT2%"M*#\B@:2A0J(@X<6Z@@#1 @!K P7KE05@+*4I3"6JBPF%O< M-:_06PD1/ H19Y_D480>A47I)[KU%-,?WOF7[.D6NB20[#(6;H-"WD2..\VD MTZE#G$(6;+=F61Y1>9WK )'CA\GZ*%MM%AX:?YD$\O7;]6%^[1=[6/A7M^G> M\0)E#':)K-P9L4:NQ)$+C1G%&ELC4V<-8,36#EOE[ $IZYR. M&!-9_S18?POG,]AP?NIU&:-4R@RB!@FN#) 5YZ=&XA;SVP^;07(DOL<]*MO, M;H^G>&3E5YWB#*]DDZ#4(&S0X2(BYYD M,$9A1#0X0338)C9QN))"HKE5G!LG$,?4$@L%7N:7:="BH>/0C8H."PB0'R6A M['3DJ@@?YPH?V] #-^CA&)4XY9H1P$VPC!H(ZJ)94L 6 Q<.VX[GL-B!<0_! M&-(9T> 4T6"K,$$;.%!4NM2E%"L.#-)&AX#NNBB/UB=3@^O0@(!:=7Q&82+" M1V?A8QMZ\ 8]L.1 *(6-01)JS1VPJ+;@:B1:1(]3$1PDZAU)[XB"0^3\8PL. MLF%]JSD%,,@*& !-C(%"+A-,)6W1*'E:@@)A1TDO/QU!8;LWQX_X(5O [KIL M/DYFV>@R_=//$^JBM4PU>GSW9S*8S#VW+]O+[+, )]@=ZJ7+T/4N45M. H%7 MW%.*"L41Q]PJHPFP&-=N? 2846_JGFHC3H[T("9M@OHV(CG-CG@1XB+$G1+$ M;9-VQ4KFLT.66>12X@Q"1D.,<1U<[!Q0!VCRM)//K0UOF6A5;GTID9QX_[J( MB1$3SPD3MT$B!ROY%@XSJ@%(G46:&2AU;0#P6,E;M/WMX4AL0Y&G/4E:=0%& ML2]"7(2XMX:XK6+?2HE-#+2 D$+C"%X$?5 M>Z.,%_$LXME;RWARI;HII88+!@4@!&!N>S03_-; M/\;^0UJPGA;DK^B_/]IUZOM^_"4O9B&JH3"CK"B&GX;Y0-\'T@M;/<]&/V:S M0(_WUM/9QS";C_ZQ>C3I__&N9(/P\4,^RDNZ> \(-H(8PX3!:A1V;^D/[P1Z.AN/\_4U> M4H@_=?_Z@$1*=W^YR\.Q/PD\#1'_Q>MV?+S)/;^,_&'C7YF46YS<3?,B MK&(R\S_VF^5+;A?KY_DYF7PJ?S636__F^[(9.O^N\%=,_\@73QDVVY%DY0WU MKN\]V/^:C_/%089!+PF$\.I'EE4J7_T4F_?+()EJ<+ ]3T MHRS^]NU#MGF.AC8I9.7J!R, IJ.'1 D6$LMBG_OY:%3]^I_O MP+ORLQ]FO_Z\^\2_#@>S&_^GGT>%A7U/H=E=D7];__'=.O*]6P;2+./0Y+NG MPVP6KZ#^#>\VL+YZ_5X_(=3V$U__LC>M,=LE4?8,YKQF./YYG/^WYZ#G'$WR5]2&EUW&MI,18[*]I$=CL-=B.XJ:%(&2 P M149Q*(B_@-$J9U4JQ^3>9_P^[-92NH+L,2+.@=W:M.><826!BU6D#A.D]]1J MGF'TWFOTM$Z$]6T#>-X ?*J4G"<*IW*6GWWPZS<>S@\E) M$,B>E*V6C-J;$$XS.CDB8D3$B(B/(J)$2T04"$',):.I- CX3S*MFK<+R0% M;2!B2VD9&/>\(!X1\7D1^66QRCL]^T%(!@4-G- MDTJ81?[ ;QQ"EX9*F-MR:>:TC,ZY&_J4<^;#P3/3)CV800HQ#0/*=WYT\ M>(%GR=?)?#1(KO-DFO=SKVT.@O&PR$>CQ+\X*XI\EDRFR5TV+'^83;-Q\2F? M)EDR&F;7P]%P=I]\XZ_,_QS.%H_]6S!"!O=RH/O1_>*6"EVN\]G7/!]7 =#^ MJ8'7AGZ*(?IY5@[M-L^*^30/2YL,LEE^E83@ZZS?][PU"]'7G^?#@=^%/,F+ M0+_#XL8O1.;OG>;Y>X\N4S^%&_]/-NW?W/>2KS?#_DT8V21@S__DBP48CN_F M_IWSPE]<1@_GY5J5>^^',+N9##P7?PXQW,-Q-:;P\D_+5?TVZ>C&_Y!_R4<) M3-XGO\XG,S^_81=^))7JU\$!/5X[\<0\&ZQUT78['IG_>RONCU+Y&?Y M_6(K)WX/IXO AGH%2OK.IIYUKXM\^B6 72_)A^6%@Z&G]YDGS[ &X_I3+RGF MGEH\E_Q[?>WJ15L^=#R950OZ77C(XOT573WRYG!-/PLLX$^]Z71R7=:0])QW MOWI1Q1B>\+-R>XKYM:=ROT/9*+!22$.8>]:6SQZ__6>"3GX>GCN59-%R>17KDJ]2?IUKI-G9K_Y_:RX2?)_SX=^,HO< M&T]&3Z3E5(M:HTJXLD*?7D *?^[Y8V2)&/71M@ .3V39R'/K."N1-WP;CI%B M,I^&G\NW3@;YR!]%,T^)_Q-^K)ZPP1V=)M%ZG0=YP*92UMCDOK#R]3(^1K]% M?5P'7O9RPV!Q.C\\MGI^N<,R/;K>#X^TE2=WE4;=8\O04.O@(?6A&L-6UK5A M[[!JY7>#ALT7Q](&+?7\O_W1/,PSN9Y._@C7^$,Q]]PP+5>VA(YM]'N5_.O& M2W,;9^7N/ ML\_Y] %%+1?E;CKQ@_6L/KU?%?L6C%CBX""_R\L-;Z;L%W!8SMF3>Y'75W_. MQW[YP^'L0: ^QFHAXO&#O?;OD>RD=A-]MA M3IM1X8E7&3_]Y[N_%!HH(3ER%#M B8*2IBFP4@)H%07<[;Z CX2@?UQH 9^2 MD&K]P'"0O>14VB2"_9;L]1/Y)1_/;Z^G'L>^'_=W.%>?B_-O;W0_E4>"YUN_ MS'XA J_[OTJS6ZEO-0=NV8-Y1Q/.<>;PS7R<^;/9#W>]SD ]P =0L88ECR3I M(Z.<8D8X"BV'A#A)19VD[U+EWJ.%+=8_(A^HV?&3,+^S;W*!!JM9U0>0(OA/@#UI^ELYM'2Q T MXGEG9!^?[DN;Y6*%8"2!2RLD)O5_[B M$,*568OI^S9J&^<^UW.?7]S+\YE?W,OSF=_%[&6K=AG163?5CY-Q?E]'I7[R M\XB6F5B@\+P*%#+21+I)1PW@PEHE*8 0"ZQ)EI1>D*S5>!#^21OY M>AFQ9X=%?S0)T6./U[CXO7K.[X\_1_TY+):7E)SX8\F(+O#ACV7DU?+GY3OU M_?+/_U/'H)6>A@=/6UZS2!(L+X!//_+')J?)3;TFD8_[]X\_;^7*8AF2N'AP M"_GK2/8( V==>3&":033$P93VK3_ Y1JB)0 1C&J+:)8I!68.IJZC1;/9P6F MJ(-@^C_Y=#+PJQ*84""(OHM &H$T FDW@90W0"HHI$8RY"16D#,G$>-524W( MC4W/&DAQ!-((I!%((Y#N"Z12-$"J7,H8Q]0ZBE/$#*,5D(K42+)1F[B30!IU M\8[52SX5-_"/CU9QB<[@LY_KN<\O[N7YS"_NY?G,[V+V\D*YM/RRC] MN^PNC_TQ]^STTNHB=$3-$J!I+6DL15A11HR@CG*76B%JP[]D9(<. 5OTJA-P M>C87UQDN387D!P]KF.N7P%L_36;?EX7H\D'H;O>X!ADM6-&"%5'I.51:Z0,' MM7.4**P9%=J0U"E9-[P% MD=JO0?'I4.[3WL*"JM]_;M$=IFF[L(3!&8N@), M*QWSL)>3,,&.00*QOX!:ZRI@HJ&/2)> Z=#>N(X"4Q27(BI= BHQO.HKXXI1 M2)16V!(@D8)UT %C A\"E=9=V]<_KSYSN+]R<>\:= MC(58B1;0BFA%&8(\=98JH%R-@-B*%'9)+NN,&>N?'SY63-),OS70Y#V,X#DT M8HYH<19H(0%OBF2G$%*C( (T#16R$81B*2\!URFTZ(QYJ5VT.*26%J$B0L6K MH *Q)50H_Z6E7H>2 F*A&1(\75JBA=WH!1 -/A$J(E1<#E20!BH@1$Y0035" M,%60,2M #1484G+Z5IBH,+1G3#GY"*/2RI)]#A17=BCY'.!E7/8W*^Y"LZ+0 MAZ7I*Q9MU]%VO41-#I>HF89F9=892C2'U!EH+:H]:LK"C82YB[;LWQ&'+A6'9%-.)G4."XFU-4HX#QW L-JS#R$! M!_&AG:Q-Z%@XM"$BBP790FKEM/ ?WA73;:UZ)U2>AXRB!(FU04SE,M4D2U((99JS@&LA;& MN+:=BOA^<_M4XR@H^]*'!NB_3 *W>.KX,+_V>SLL_'IW5 SKK+058>,T8(,W M(=F6&99*B+2PS(&4"P:7Y8LLH*9+L/'FYJ3#P\::( 9[%(F('!$YNH(<$C5: ME\4.,Y12XJQS&*30X@HYC/#*6)>0X\VM/U'@B+!QN; !80,;S K#'?&Z"<0I M-Y8;K2O8T)J[,\@!B])!C$1ZHM;1]&XR]:217$]BUYMHSEY%2-QD?3!J!1?< MBU$6I]449'.6'*6O&7SZUGTHT4_6@2>EP$/;0+#+<&& @L) MYXQ1Q(QBK/*C*:%$I_SYG;$%M0X\:T*>D#U)6 2?"#YG"#Z\*?!H 9>2&0#/ Y(9W"J+32$I(H!A.H:CE[N MX6>0#A=%E+>(%Z(MX<*K9U5^?-BVX^-DEHTNT][^/.%-IH-\6H\>W_V9#";S MT-SD+Z#\WUX+4#TT7 ']$XO):#A8/O#@%+U7BZ:7+D/KLS[N,8!6"B@09"7D MW&I@A'5 (8*6>35$F$UW9E'D^_1M.@&C6QNEZ%B/BS:SI+>2Y-MRV04[,".@ M1D!= BIIY&I&($T9H):ET&D$ 9&JCLJWP&U6I'D[0.UB8^5U7R] /<9I1-2W M0-2#\-.^-HF(J!>%J&PEQ-\2P)7PP!K*B!(I4U@[AJVP3'8(42^NPW($TPBF M$4R[#J:BB4/D4D F&2!,ILI1Y"#"M=E7@$?\3:\'T\[(DECV"&W58'N:\-=J MW&%WK;U+_T#RPS"['BZR0O?IT7P1_K!MC47/>1$N=N)Q]^/NQ]V_S(G'W7_# M:ABMI%6,9_X5H:"KE\2+H1P.]F[_[^#?R;?_7\KBO*=Z#J!OE M+- !G5(15".H1E#=&U17*HTJCB3EW%JA& %8063J,"2#L-('!]6(@*>.@&TZ MWL\QS^IL/0UO$Y#UU&J>8:365LHY\1 NPINZ_P!QJA!/'50&"6HD=:3., "8 M=]=>TL4$KK>-CNTFA\:Z 1&^(WRW"M]2+.$;,6.8(%8IR8!B4%%0PS?D&G;7 M@=C%=+$(WQ&^(WQ'^#XL?%,H5NKF($VX8X YP+35%IFZX4QH0K.10-$9^.YB M;MI1#4$1P2."1P2_4 1?*33-4PZ!9)A(J 7'F*:B;FFO4IX>'L$CW':+HYXU MU__'+!2]6WY?_G=E.!N1T-O'MW+W U@"GI?*NX=CCZ>+SZN/'X>='#W@2 @6 ML%R.,>GGHU'UZW^^ ^_*SWY2_?KS(VOR<7B;%\E/^=?DM\EMM@'B7X>#V?%-YB\M_'.23QYGDR\!:)/,/_ENFA?^&?D@ MN<[]GEX]7/CGEO8!3Z)'-__DN+YDPE?Q.=_*Z$0T?+X! OO]!%I_8GS9D[>] M&)L/@;U/G[1B5WP3KU,_SD"]:KB6;DL'/&884S_@\?2U6_M(B((JDLFGQ.;] M4IA>K R&O<1+[6*OR(U(Z"=&Z%O37M] G#P&Y9?&P,4*P4@"ETX"*)+ I9, MCB30 1+8SP1V,/H()LC%ZI6&R-.H(M6Z;?"QA5E6E5J41HMNFDY6%=F!G3KE MR(JD$4DCDD8DC4@:D30.5MVFU:*H=Y@* N,[F]S:>EH>8NN\NG4:P^+#N_7?/2 MO0)B7Q'OVI&05KE2F\+ %'-GA (((4R(=*XJ2BDM)WRC-D60J]5X$/Y)&^GZ M94&MXE?2M-A]]#EK77AK/OPEL.'320@QJ_B5I!O3$B*.1AS='4[F-Z[T0VR)QF/6!JQ-&)I-[%4-ECJF$P!L<+( ME F@((,5EA+@_]%GC:5=S+6-,FG$T8BC)X&C#,"F8R-.I0=/RR&R*908 - MC:/:,GX*.!H%R([5F#P5*^Z/DW%^G]QFTS_R6?+)+_,^\79G .E+[P0Z@'>B M*Z"'&]#S J,4%E@FN),I,DQ 48,>=(R\(>B5)/EC29$N$.1E6#37@13U@&@3 M2#LK*$;P. WPH' )'M# E #K2&H8XZ%'E^45>###$3MK\.BB&>^0JF<$C@@< MKP(.#I; H:WP(H<34%'&:.J5+;0$#B]VO*6J=7C@N#2;502."!RO @[9 (=5 MF C F22,0TZ)U,K4Z@H2R)T$<$3=XFUL,6>7(KF@MK(XT7#\)2]FM_O&[I^S ME;XKB2W==56<\\3C[L?=C[M_F1./NW]>3JH64@U.?4,O1.=#H'%1<:,UUBD4 MJ1384HMP2BN=CW+ X+K.I[YDPU$0BMUD^L&K01^"XE06D]ZBY)V 1ZFYN*Z. M\OVXF$WGX=KG(@9^FLR^'_='\T$^^-=P=O.X.AO-1Q%*SA!*4..P0DX1EEJ" MN&4 6 H<5A640 !MVB4H.;1_J:-0LFZCPCTF1823""==@1/26*,%IB U&B! M>*J9L:E=P E6@"FMN@0GA_8Z=11.HF02H:2S4,(:*.$,.8(\E$"::LF-,?YS M"27.8BT/ B7GS/=G*T9<2%6)?UY]N$IFTY+N[J-9,TP$/PQDIM*'>&BQ1+(33BT*2NME(SS39RUB[:6'0L\%B3 MTGB/21#Q(^)'1_"# -;4'">.@U0 Z(0ED$D-3)WSBK0VG1(^WMSL$X6/"!X7 M#QZH 0\)1&I=ZK 20&N.#!#+N"(I&3Y=ZTV4%&(@T4OM.<4LF^5%:<^Y]130 M'][YE^QIOHE&[S,U>I.5RF9$"*<45-)81!6G%M*Z+"(3W'3*P?_F!I_&COZA MY#./Q;], G]YLODPO_9[.RS\>G=4VNJ>03TBT*4BT$J)- H)H@2DCG'"'1#, MJWZUX*80V"C,>M%6H\,CT)H42'L0H0A"$83.$(2$;+1'E@*C"70IPAZ&A$&J M]OTC97&G0.C-34]1#(H(%!&H!02BH$$@!YU'(*4<-%8ZDEJ[=)YABA:]>]&[=]9HL=*.7"DA7"J,%%YFLE180&!E)').P(-X M]T[>2-0Z6FST/@,]2&&$C @978$,WJ1S&(&T (@QJK@_VE*)**T@(R7*=@HR M.F/2B0)&1(O+08N5WM) ,:0!8=H2)@D6J=*H2G1/F7('\8.?.&N?KS309L00 M;8G_C]%FX^-DEHVB@7J'B4^F@WQ:CQ[?_9D,)O/0I>0OH/S?7@OPY&I6;PNW M0O^J8C(:#I9O.CBS[-4X>]OZO*:S]G[+<=PCAJU4-4BA4HI+0S B0%DO#8FT M3H\!BF]:^(LBWZ>%TPD8O-HX;D2/,-JFE7]O6GU;OHQ>Q0C:$;1;!6VRTC8< M:BJT(HBP5 G,M-9U=%K(-4 = NTN]NG=J$[*>PRU6B4BHG9$[8C:$;69E[6; M]A<4(L!B2/$MAKM>#I&]Z7?)OEAF%T/%^FZ^[2V/H,# MY<5]3,]@KN<^O[B7YS._N)?G,[^+V3:3ZK\_?W;^#?_*OG=U%1 MWEMP#77(%\G&*69B M7=E=:@@K"D+7P@+JH=V;4584R[I5#5B95:Q:7GW1QL\="#V:-R-J1]0^.FH+ MV*0@"4.-T-K_0XDP6D JJT@ :4&J-_().H/:S\0%1-2.J!U1.Z+VF:$V;E ; M8D&M]/(U,$YK*2GG=EF3/M6FLZC]3%S ^:#VFBL,]2AO,X$D G<$[@C<)P3< M=*4'I'544*-3[;C56&HO=5? 32B#].# '5'V;%%VCX""2TCCNZPSI*V(M/,+ M/#N3^#+!F[YVCFCN"'8I0 0KE$H:LKP7U?6P0!L=A3NC!G0Q$^]MPX,[&:(6 MH35"ZR5!JVRZ_FDKO)SN%)=>0%?$LI3H&EH90QN5,SH#K5W,EXO0&J$U0NLE M0ZN$#;0Z;K3 EH*4.6H%QAJIA(KA%=.XBN MN.D822A1&%%G.=1$ R(%K0,Z4LK=1LY9Z^@:H;!34%A:A?]C%HKZU=\_]>R/ MP]N\2'[*OR:_36ZSQQ!L\QTKD]H(H]X^RY6['R 2\(Q7WCT<>RA=?%Y]_#AL M^^@!^T*P0.1RIDD_'XVJ7__S'7A7?O;#[M>?=Y_]U^%@=O,M@E>$("(I1(P# MRNA?ZVWO3T:C[*[(OZW_V)C^NZ5U?IFL -\];;M?O! "OY#/7'4\O^*NYU^U M5=1?>/!\B(?TO9TRF\?+7<=3W[!O1@&K,@J2ARD%NP[@Q\DT3X;C!?Z5>1+C M9':3ERB]+8^B;*1:7GR3^4L+_YSDDP?EY$M Y23S3[Z;YH5_1CY(KG._IU=K M"[\ U9_FMWYL_>>7^@&/HIV(80M'+CZ&VVH\V/ :E2SH3X3)8A'"H/.'R28/ MW)W)SYO))MN):6.&J\B%2)M3?O=W52233\DVJMGZF/^:C_,%2V'02_QA+E_] MR)*J7OT4F_=+ : :'"P')U[]V%Y)[V9RZQ]P7QJA^'?%T\PRJOW>R30?E;V' M9Y/$ORDO9IZ"DKOLOA1:DL$\,&&X>9PO)+.OP]E-^2X_;)YD_7_/A\5PP8"? M$C.=%,5MOGV9GH3!#U=W5]E5\DV8 @+?U0\L/\+O_O;Z]0^;./0K$Z(#AI^& M?JR9QXNDU'\3G-PV(EN0O9*O-\/^S2IX^'O]*@Z_^!L_32>W_MOI<#(/$!/4 MZ)[_MS^:!W8)M^?]K @8,_5/'\_SL)Y!!"S7+\^FX_>3^6QUV?V#)P/_D.KZ MY,O$;TXEL_:2@1=6)W,_L% .V'\.4_%W>FEPML"X\-C1\(]\-+R93 9A0[+^ MS3#_$EY9/?+]=5;X 2W?65PE'_U=*Q/T=SV+LPWI^*4(*U4NF!^)?Y?_?#>9 MAONJN5PE_]\#*'TH9-O E[^B__YH-X3V6H1>5(Q0X\&*]%Z)U8.?QTNAVE_P MTV0\K3_JK!@6X?YRR!_S_LUXZ 7UXF,X13_Z]^O1I/_'NU+-"!\_Y*,%>;\' M-D46,,H095A*(2E9%)0FB&L"X?NF ZI%E*8,"D$ =R1UJLX'PEP:;L6[:@WG M^4#-=GX/?.?WMI_=!6%Z.L_?_;W<)B]Z3;Z6%%1*@=4I5B3_GF?^53,_W2\/ M3\WL.I!8WY_@F2>0^7AR7>33+^7-"XI-YH$>*N*IN6"%'%89HB*-W5&FETS\ MC5-_=[9XT;Z\\>W&T;QQ;E>+GBVTH?+KA52_?LZMB*_]( I,U^2]9V2%Y0)G.ZIP%1'LMV2OG\@OG@MNKZ=9+_E^W+_:2PFM9G"(T?TTJ80$O\Q^ M(0)F!,DR*%U9X.*F'$K9+?#VP4YT9 [?S,>9/YK]N0\4:ECQR6""C MG&)&. HMAX0X244-XBY5[CU^]Y+'O. LN#@[A!17 @,")*:,(PK)*^T0+S!$ MR,8.L?';?C_1UI^XWVUXS[>)$[7,O*5GX@SF]^)2(V^QU\\=%6+7Q1!/U/8* MXN__7=B*9LFF*2'YII27O=KG5;!B_3"Y$"JY2,I8ZI3)C[DG@$'<^HO9^G^N MZLZ+H(FX^Q>S^^6&)T]J-,<8PC?3X,Q(OOK+_;ET=S?RJ^]I\;'CY^72VC$3 M$Y]64\05W7F1REL>6:;:9/SMBW;K@ /Y[0F+:\P?/2Q<'K9,[I[^U+VB>]Z\ MDO3>SN/M,3TAY,?3<6ZC&Y=5DEU:8 M4WJOG@ZB;"LN<].SL1S)CV$*)IN.)A^&M_-1>=7FY>U5P>XARMJ,03JM$M<1 MM[LP\>>$KST1K&2CI.2CI&&DKB]$I(#V*""M79 +QV,2UK:*!GC"E=Y$380 MH]MLD'=]V2*]M$<7Y_?61\9OP^*/]]G@ M_\W+.*@'T7T=F73(]VM*=:\,H\=>GK1+= M-)=WB?G.>>(O#W$HI?E5>_D-]E(T7A=@M#S>4&EFV_#*_C0*?AL M/I!#ACN*F.%04*6PLTK5L=D@A6PE'XC:5!B#,=4:2L(<@D!4^4 F)4RN)_1T M)^?RD=2B(BGFM[?9U%_U3";MMERQ)B>WQ*!P[:L3^(KAGZ]/Y;SUW]P42>[7 M\Q7)B@=(,ET\KI5,TS"ZI!K8ZQ-,UV)>USK=[I8V=7+9"&61@M?D']"MZ0=B MSQC]9WYB+[HM>BC.9WXQ/E$$XO D('CQDZ2$'*.-2I9!+;*#D'.&ZH*,&*5'N MK<(35PN4Q?#$8Y1(ZR;_[M\PXS$LZ_#9]4L=8>4/]ZU5)X9[A=J?P;&UE +1 M >)4C@7/WVS#YY5N<8)()"R0S$E%#-,".5"Y4"U0)FT+GY^ YP_Y;#9:E#S8 M[GG=$:?;B=&6;<9H;U+[:\BF+6@X0AI4AX'1/&:>B]+\?K#8ZB)T19QEC:%: M(LZ!I19!*KA!J96F%F<1Q$ _&G'2#E3^(QN.?_ @USI.+N_[?MR?W.;+(C0_ M3/K9\M[ZF@_Y:.2']H]\[&6&D1H/U.!V.!X6LVE90"O]\RY4N"DZV@_B!/NR MG9B8Z2;3W#\O"20X"246A\GR%2D&;N#R($&:<"P$0I4AC1T@E5#J% M07H$E*SHT%1D^'&:C8N%SORV^/ES*.97H61[8JJ,,NI9RZ@KAN>G':=15GVK MYA?=-&T=I"O&N=NN"60QM?[4;=>MI];OS14=-F[OVA?A)85&3R@ZY3:;?AZ. M%\/+YK-)_<7B%"N_B0$LYZ2%G?O\8@!+#&!Y10 +CVI$#&") 2P+)8#+)C0= M:N40,-R(5! LL%!5:+I3TC#V5DH CP$LSRL!I,?X9BIK#& Y5<]"#&")OH8: MGV6#SY;8E IF+1).2VH=<:;&YU2DK048[A7 (MXZ@ 7W2LDN.@?.6*B/ 2PQ M@.59N*2H<:X$I&SGS4?R,,2DQ)N6U)Y-H3B;A;,H@DL(Y OT8=0IK M$FIBWRZ>,,2E;\BD) #$F99>8E%:>O=;S^B6%@ZHUI6M(>_!:0K;IXOWJ MFC.SFVF>ET6JCE_TYT7E=5HN_M,+RS;-DZ_A/Z]^VHM@F8&8%W1 LPIX *?O MB[P?(/6K!Z\B'[_[^WBR#4SWI_:Z8M=L4C+C7E6[KI*+8N?VJF7U]E_S9#CN M3_.R,./U_=ZER=J"C_^U#3]@8Y;EUJ442I7:5'K ( ZQ*@U;2J$A>3/\^/7$ M\(,N\8,]*XZ!*[R!'Z&:YV@U1.RU;-9*+;J7$E/C$L44.2)9BJ4QGI*$D*32 M$;A5V!TC_>H\;/PO)Z9-LU7;Q-1+IGEQ%TIK>C7GOE?U4_J:%?[[?I#H!\$! M6/C1%KWD\V+F)0%F#^:>Y(O))V5)PA)5!^'SH 35H IDH:-"4:]O&6XQN:NP MMKA*/NX&S@TB^Y%F80[ST2S<-;\+;UJ>L5Y-R:>C^W!@^H7.^UGA7[VHL>N? MXM=T[J>SN+N\)]Q<3F^ENF9>S/Q^^(=>)6XR]8?<-$QSL6]A+--\5$ZN>F75 M67B6J*/)9LL(,13F[FDL2,[F] M'HX7F_#J]UV5 X=KQJK.U%2]*,&I93VHG3.G14'.$ZY_P'TR& Z2\616H54R M]-\.IR7_>0Z>?BYY:\F>0\_DM]GTCWR1_3$;O:3&3%3K#B3?8E+UEF%IR+_F#S M)VX^^YKGXXJ)//4L_D"!-FO&JL[+%2'@IC;2^G/,GQ/AD,I&04AY]JV?_'GF M!5F2^_#HK M%8Y"6I5J)8&"'%*%I#+40$$LU @8H-.06);5C]JK.OV'^=W=(J R&U7>Q0\W M>3X+39I&DT /Q;-5YSGAC%NMK:*,&0>IJ#1I@KP>1,5*U7FIG>9>P]8V1#Y9 M0!U!57XO0(CK=Y5,.,\':K;S>^#KBM:W)D\M/H;;ZC3+\IO5W*E2F!N$@[G< M\K!KN7\CN4IJ_VZY!24K^Y_\,?I*JMM_3,DK9-8.+.GW7A(9SR;3C?CT_7BE M?Y,/YJ/\YT_U<^\7\2*SCT'N>99/)+98$F0=!58; X$4MN[.@+ S*WS"A85. M6Z 9%YI!!U-6V1,$1!BBD^K.D!0WDZ]%I?'5Y!S.C6&S-6]WDCQME&Q%F#C0 M$;)_@X,7\.@)Y92WE# NMR:,<]1ZPGC[*>BO?MF;9J<_[?K>*U\YYJ;?77)N M^L.3H(Q3V+-T4Z2&TZ>&S6.XIHC' B>WPZ"?[ILU56LK+NBW[&L2C/?383;: M)W?S8L-'6XT.[68 Z"OB.]\ZA!-B0D!.25-5C&).&)=8*^8DPE9SL&A:30" M2&\4%%BJ=IY#?JP9Y*=\]O.GW_+@H0&V6K.T>K+Q, M9CL1T>Q?D^D?(;[B;CKIYT4LK-'^7#L")RLEO$5JE>2"(HD,L4P!:$D%)] X M]S20'&6J G :BFKG\$XCK.02Y)#Y-6DR0[IQA$EGP) M2VZQ^Y\CRQ+1Y&\XK[]3:PPAD/H_-+"FEKT)D;H=EFU'9A"LAP0Z6%[S#GO? M<6'C5"IZ/!FA="D*R@[4V5:MCO,KR7'JE3UK$0GJT=$7#H +ITM]'0$721O0M$I<]9( MRJFR)F5.H[0JRRD0,E#LB"XMV8,@[7$"CXDNIU!^9GO&]O8R-(^4I:EO6X^9 MW0Q(VA)AW<(J0;0V_/*_-],F$/=S_OYZFF=_O,\^^2%]FXV^9O=%"-R\F5:S M>6Z(ZQO[$)W6(WO?0_EH9'"VPYPVH["2FVE@CK\4&B@A.7(4.T")@I*F_D27 M$D"K*.!N]P5\).2K#,BO^]*L9E TZ3(O7+"*"/9;LM=/Y)?Z$ M%1+6.36$,;*24Z,YELH0("V6C $N_'_KW#/#P"N3Q[J24Y-5F[2:U1ES:W9Z M;,RMB;DU,;;6[$,POV3W4W]&EG).?GLWFMSG^?NZW$Y_ M4NS3U>*<'=6M@T1':S''WI\;1ED!X5)'<\H9*Y&"#"F%J2'*NH6.II!U3JTK MCVG%6K\M.&M%=:RJ,APN44?V(#U*X,QING\B6,4LGL[Z@01NS$(,IQ HKJQ* M!=$06*"J4BN*$T=(&Y#3CG,(XY[ ;0;=GT5@3W=EP-I>6M5_O=#@G@O(/A K M?!:F$]P<@YI!U$!CH+ M!F)-]+Q03$NA%4T!DMSYCTQ6# 01V\RJW96!VCF+20^(L\A_NPQSS(=0I#V9 MYK/YM$RJ_3(L5@O%1[7FTO-WA"0K<:>JPHB>RWDL8.;W[H(133=B(GGA\G2HB7G @PPXQ*9*PP@CM&L4UKW=Q M#E_'B>U( J@G!3MK3CPKI?R7Z60P[\^2K]ETFHUG]U&G.%.=0F*Q$NLMG-&( M0*85 MBEN8;8C-'S[6 NQ_9[=WWR638-Q)LJ9'UX,8BJT]$9ZA^OG=,ZOX3(('OYN] M^_LW,,2)S^^BWA+UEB5(BA4+ G,6.J%=:JR5)(6<5[EE"E! '^HM&U'OGZ:3 MVY6V=(<6-DB/H5;+"71.@8DL>9DL"0%H; F4(2A4RKFB&L"4II;5M@2(H6J+ M)]MR+Q C%'AYTI,V4B]B2K1F:I$$*#&O "EY"A%@#E 0HEQFLK:YR\H M91L5!TMRV<280Q_T$/5PJ[GEG3W0+XF'#I%5T!4>(XW=@6!NM40:IR@UDEB: MTCHL@%$O7[^:Q]HKZ,E:=/ '^"OJR 2BB4] M7T&D+%+RS%7=2^9@>H2^MU-F\WBYZWCJ&_9UL[+*S9HD M#QVMNXY W7J4J7S+Q:)"4EDS:0&IR=UD6N*W_[K?>*)7:R?5_N;9) G#*6_. MBIO$OS4O9I-QGMQE]V51LS+7_^MD^H=_BK_F;E@JCH/_-R]FM^M/]6A%W_"B2,SD]GHX+OW\>[CP947IY>C+%;B=3/-D.%X<<>6\ MQ^6J/+>P3RW66GV]]:J1KRQQMA8-4Q_R]]L+G4G,B1;:&@D$M@QR9TQ=4>?A^-Q$/S.WS891*-R MK#AT3A6'(%HI.82HX<1BFTK!E&0(*[P,#Q;0O#"'XF12)KIG[8U0$J'DA*&$ MK/0:U3:D-FH%4T<9MU8H7M[UH?)?CQAF8FX8'#JUIP/^6PV6C3U6A$:[I/^*!O>QACI M2\K%_&8+L.&5PDX40DDI U1# 4GJ.$_K.N]02BA?IK;\4D5>'%(XP+#5;IS; M-K:AU-?L;%OY'J_:W-W2R;MSV/X22SKR) M2EDG3H&=05F!+Y8 M__BV73R%K*B=GKT65+]3_/G+IWNP1NB+.K+)6= M&J(S3$5J'4\E@)1QF$J$ZH;H E.VDB= M7+$4;_,B$D%N0-25'D"$ ":GFR> MP(.&Z(L2DGX3WM=)/[$U^AO$^S].'T_$7YY@2L!M-OT\'"^&E\UGD_J+AY?RBD"* &&>'QFB/.80Q!R"]1MB#L$%1XW''()(#3&'X#F"L2%A>1JR MLK,_8TVN#H3ZGJ#Y]LPK:A%)FXI:6KH4*0<)=(XSZ*RKO>U.4H#6]<^:O3YF M?Z[HGHU">L!2Y 0*LBT!,;6@0,I MX&"CEO(>6-56B7;(CQ(:U$VL>KLH@!8F]2BC.!*T03D-H'%T-ZEX0:KZL$W0$&0R"'N)GT=HZ\LYY M\ YM-!GJ,(%02"05D=S_I.&2=[B5<&_>:2^5UG522JI7*PF-:A'8A(=GB M,<7HWE_4#_0P*-MSW$TGUR6+?)K/YM/\L=8I_F'7_H=LD'L '>2+IB:CVDN; M9)^G>5EDQ@-JT9\.KQ<='-IH5\*NDN_'LVS\>1A&6'8NV;LGR57=E*1JJ.*O MRH?C1UN4;&DS$CXO&M+,LP7\EYYF08)X"^%!DI(CAS%#E"B MH*1I"JR4 %I% 7>[K_PC <)E3EC9WR8()..&?!^LVDL6K**>_9;L]1/Y)?>B MT/4TZX5.16L,LML,#C&Z #8E4/EE'@3'XB#\51YR902)&XZS<7^8C9(/,__% M[8.=Z,@[7MBC8:X5C-DI>3&X7.L.3RL-GK+QH 35E6Y0=ECT M1Y/"'P7/9C("C041/!56"V> LMS0NN,1D]:L9C(JHY4@5B)"H)*I\H+_XE+@ M"!3@7=7=:YX/U&SG]\#7)4*^?",/EK#:3G#='&9ZW)%_OQ?-HTK M.[PM.X^MK/]K4R?T_RIO"S9/IYVSLWS18%?&RKV4"[O>S;'0?B-1_>"AW[SV1 MW5-RMV>_=CDUM_=H4[3^\K#JKQY6UU79H^(F]ZBP[(KVZD$L##+_ZRF+# BU M_7*R4B=,620(A1PPQ@557O9#LD)N?\1HNFZ0>>2$,9.Z<6,XCX>>M,JOEW$_ MC]N3?Z^>^'M5 >I#6(D?)OWR7O7GL%A>4-J S$8J_H_E)C:/J0:VPN'E4_RQ M^'O-&1^N[JZRQ7W/&(KHTE#$GC<476U:B8)N-5H%ETY0_ NIHFD!S[2FS$AB MJ'8"&8Z$LPNJ@ 0 >B"J$+^2TZ<*=+7I8FZ;*GI>OR_N@OCT)1_=AZZ*R6.U M%>ZF?DA3_\35)JKA+"OEPM&B*6N],-\5E]>]Y*\SS/_OGP>[\IOQ9Q4@>OAL M_X0WW'9PA*,J&89S*"^"3:6T&4_JM4FRY>(<4\IAC=5".">X<$8P#Q3" &U< M30!(0\SW)X#*%M5] N#')X!/]=JL$D E!CRA+16U0:_L$Q^ZOP>OTP4>S2UK MJ4<]FOE*?4$C-96*(,0HUHY18RNE$^(4:?<$XQ4_?_HQGW[.IY5YQTR*6?$R M5A._PK=E-7)%CG+$KGKTPDY7HGIUR!Z2%\_2="B2'__O]YNVVQ;+*;[ EKCF MB]S'5 ]?9X%'K[%H?C]^Q)(93OP/PS\#@25I\+=X9;7(BX7K*?FF5C075ZPJ MFD$7#7OR?_)L-+MY>+G_?GEIYJ6*H %_\;LYNO=[,!I45E&O>)9N\*"UEH7& MY].[25%Z\/(_[T:3\DBY*1_?S_QUV=W=:+BP0)3RZI?A=#;WFN+47Q)\[;.\ M?S.>C":?O2;^=>C'E&>>U>ZRJ?_MQI-<>%Q+&+L%8E=*N!H/J0HX8( DEBN' M%$6U;$/]YJY#;.II>W;_8SZ[F0R^'W_)%]KOSU_''CQNAG>_Y-/@%LL^YP_! M=6&VP6K^&JF;]HE'?PD@QGQ6A(U38_;R<=+C(S^XJ M^7F<^ 6;%[/&P/'-"Z,HME?F]*II$8(?U#)DPXPF91"']9SPZN?7_/6L7Z*$ MRU7OA ?3R?4L\R=+5I+/=.(//C^D8>!\3P/5TNQOT_$\7,PS/]E@X4H^E'Z/ M1Y9BU8BU^?,2.Z[SV=<\'Z].L5>.;Q6U7KV4+UV4@%-'DM%DHQVG%$@ &6/" M*9E"++$52^5(2;WJ=JX/3Z\9K?N:_Q&DJ8>885UY=#[-;BN*E];WN$M?46FY#U3WT(?'P<)A\#;$.QQ&!*&QHW4G*4QZD'F!Q M:HFR3-<&8,W L[2^N^#S"L+>%&J^_\F]5*R1AQ1K'CV6/)VNGX73/)QCB^K? MT_S6_WTTH7>U=I4*=?6 @?[@$M!(J9W@]8X;2-!S.[[RY^33#WE1?+S)QA" MB@!"XD&S&-]7:U']V%'2@(7?]_]OZUMW$D21M _PI1^[XX/8#*F_=+ MSSD#\)*YZ$7?IJMZ7^RG!2W194JLK[ZT\F+R(ERI(L43(E)7;14[8E M,B\13T9$1CPAM.0TE"!$ :DL18Q1*YKW\\Q>LI6VQ+#J%A+&:?IB?O5?\621 MA-MJ?-[+CH#'VQ''-1TX*M!>?"$=V/\;I"^L2N;KK,IB>KI#*C#KT;/X#0:_;66])[J?+XKG+<;<,>KB4\/,IO2^DZ[B,T3QSIBB0EE=+V_\6=\G$6$*HX!K M$#!9;2&&?MBZQCG64'O'77P#XK:K,P_?D0XN5]'6C-Q3&G)W[:5HW\,O"SV- ME\:DE"K 1-.0Z '0/H#5F7+![4.*^NY"T*>?>L-!.<4N."A$AS MQ5@$&,)!M<+ ]Z-&I5G$ 0PE DR$2DA"_< O% (K@ CC6^^Y=[[G\BO-MI53 M7V9F1AZ8L[UF=LSK((&MKZM_,F>YL:7&\^1GH\.C=4G>W?A1:41]Q(P@(1%H M+B.@<"5< K*@(<1 F5]#IB,14(/I@+ 0ET),%(O05B'>^9XCA?B(XK;7F=S: M_2*79JPY*^;Q>))5=^CK5E9<[7^Q.Q\G=GMR5!TOMZS\Y;B6D/P..NO )7<- M*O<;U$ICROS.,WF>>X5^)Z./\="P7I#\%EI9NKZ9W?92]-8ASW'A77W7Q/]7 ;]? M K_?!/[?<^"_37&X^8::>4J85\4D2EHK)PLW*0O^<+AX6A1!D"9".'&X27'X M-=D$!/MS(%YX.Y1PD9FW)VF9,3B;V@PTUP>E/Q,_C*FU*T*QM82X*M2UI-N% M4H"$TOKV ,& ,$6I]GWL0V$K0'@99\((2; >#:M";?KU.%AEUY5FW9]9\K"8 M_#Q^2';7MVYY:O#R2_R/61I.XBQ;8?FH-.*/ID)45PZ-RX2/63+\<;1(+8^$ M)1JO;X2JJJR"8N((%M];5:F#R+C?K3/&N=N[OCO'=J'TS>):)#%15&(4^@*% M *"@4GJJ6=3BO=BBEAN*-UKT39UK]=$$WFS Q5D:P_:V@8##*H=5[XA5/^P M*UGGDP7:T@X'"&(?<21"GV%1W80%'+8H.+:@3<.5;'J2%P=?$K29 DYHMM1J M?8P$=:42Z[2X#NT8%2==S.ALF1HA_*%(NQY\*,=X9/&J2 G05 M/+H"T;_N3O>%T)-:Z+&2)( \)"'2+/ #[0JA1X)K?H01=DDU1T[G)'-3)%DQ$"B,L.3=_#;@?<1U4]ZX&UUC_W>1< MQM<_O=-?=KD6ISG?.UV$?AS\'(I&]P4*L> B4"@4"@+%>67,"Z%]OP<.]E9] M.+[/^( 3<=7A<*?FUZKF.YQVWF@E%L" "LQ#98DH!-"+)6_3\?$[[ M:36?2>EN^!U0W )0[,")1JZR1+ZTR3^*0QF%B@.DEFF++!1OR00Z32#@U-8 M(&=!A?Z'"E;D&?8W)/!Y9KL'MC@'O&QQ_X]D6%#1WWQ)T\WAY;LRWU4>P.^2NN(\IU,;/W[W1;&&U_IB:N\/JB=XU M(V_?9>A\UN>U3&1MF9B#.6**80 BA&WN"PQ!I<-$F43O" MB-BUV>\KOS=\]>^@ZH:@:D>T1< ZVA(QSA#&TEZJ:N7[* !++TI!T6K5PUN-"?"H=T-H=T.L,.-&]= 1]I ' 4(42D)CV!8 M)28C2%47(:,N@ T:LZS3FY[+-,MN)E?DIU9(J,'S.QD/"\[PNFVHBXB[B=_T MQ&_Y#D0TV-Y%!!C FA/D!T!12A1D%5]+!&$K;KB#LUA5?2?_8S8;?1M/)AW> MBE@>^,]+!/LY!S7SIB4S>7<7(V2 "+[JFQ&G^C>J^H(WLP>%Y!H)&3 52JT# MJ)=%=H"WF?:?GN-QFO?H?EA7UAH6O)HVW?LX_5'QMM-;+ MKYV8O[HXK5Y_':P.)&O#S__[F%8/>8Z_)!_OTR3^Y\?XP0SIQWCR+7[)S*O^ M_3$M9[-MB.L;NHJ!ZQT&/T+YO*E#8?R&.>4_KC1-\1Y3JS#_E@7 %Y(C3;$& ME/A04J5 )"6 D4]!WM[WC0O8?MG?\CZHMB.F[3)M)E5'HN(->[YMP4HA.&S) MCI_([XE!COLT'GBVB_7^'2A/4%^R872_SN9)9M-%PF6/^69+;L\8E/%T.(XG MWJ>Y^<73RD[T9 X_+*:Q 7TSW'5[JAK@"E3L;L2]1_OF?1ZS1P/=H[LD-[Z^ M(N"NZ6CKV'5-1UW3T5(>NVHC5O4V]M;;&CM_[NI;R+4:C[YZ+)ZEOZ'K>NI: M&[JNITX67-=3)PZNZZGK>GJ)M0$7T/74_ ]FVQ+O">ZXC.6Q=POP4AJF_S>:B!,D#! MD? ET(P0B4J\$+X/< <$'P83>MR9BPT$.DM><#_ORAP&.@R\2@SQED.(D:HI8EP';@T(0O8PR.*WNAU;O4FK<+*8DD2 AB$"D-.=! M%)%*J4/*L'AWI_E$+6"E[%*%^^_U7GJ>BFL!V^>)OYNKC%B=>1)$QESA@OC& M5T8A@9&O<95YHFAPZL8O';C*K@=LGT[X*V12@XC7^H(H11H1B &6PH<1XD!5 M]CS0"O3 R3YY$UAZW6W?G)Y?JY[O=-PEJ'LH!8'F$*M("4551!45T3*[(!1O M2;$ZG^-^6M6GW7)(N2ZP#BGZBA0[@ (W!<$2FI 3*)(N2'56*Y M4)J=)1RPO0^LN^IV/&B.!VV+;4)KVX1!%@1!&(81%\R'&I&(5DX,A"3H)EK1 M32-8@1U#K<,JAU57A56[(BZ8UQ$7*IDOI."":1NPH:AW<.;B[.+C;A7:R-LU(P&2H%5.1@(3C"$$>+1/# $)=A(VZ M0#8TP*S+[,H+-4=0?=YA' B(JFP M5%#Z6C-=)4Y(@&&K]7D'/>@.O3@Y9Z=8P<^23'&@N+QWN,/AQK7AQK+EJI-M M)]M7)MO[G8FLCGA!P4,60E\IIADFU)R(57@^B# X15_6CKS"6S^X;B4GP,7L MW/RN;'XNYGI3,5<*&CF](<>^.5ZA$IQ%OO;Y,N8::,U;U^$'MVWMYI1%8L#A M63L?]C/VZA#+(=8U(=:N2W$*I;L4=Y?B#NX;WYOGEH MEFP8<9PFS5$;)3!+/35S3]-D.GSQYFD\S8KI>\G#@_E8=N<993*C,A^O]O&U M]=W1WK'H)>K9FP)4'R '/XS>>3DX>'Z]P,5^!8O,B)'M<35[NA]/B]T\^GWY MN.'.<;\J9':U/;-/=E\*]#'#*C;9C-,\[26_0^%_S78N] Y@_C^[D+G!$Z$# MP2'24(8L$E$8^D!QHA"#(5!!!/T.,LGEW]'Y2&_H$N39]IK7NS;EC6<6=](L MC#ITI^>OTY6VE-+[%MM4G.'LR]0\8F3^;E=P6G2(];Z-YX]>[*6SEW@R?_'N M%R^SA5'_ZL:Z"2(/XS2;KX&(&'C?'L?#1V^<>:-Q9C#.)OD\+-(2T;RW:.2K M\Y5W5H*?QO.\^6\^WS '^"\&5,;)3M7;>JEH5"Y_XEG!Y_4VWN#.^S2?#?_Y M.)N8(SLK5=93!H+F+T>/\6X-9);]B!M57JWB*J-?>7'5_@YCX[10WY]MYE?> M3-LV)PXF9G(?-O0JEMIG@DI$4<@IYSZ-E*YZ%6M U4?0X-( (@PM?T9@ <1 M%.$B)<3\CQ_:ZZ_$Z.BSM6;21?*A)P; PVQB'*5'>/. M38HUR[76&&ZC9B;=? .<%U=['R=V+S8ZQ5WU.8?7K\?+=Z!4><-I,DYNU7?^LMZRAA_4&/+V[XD76HM?XU* M)YJFMY,+)Q<-N1!.+IQ<.+QPH\MD #'Q&-40 %U[XD1+ BUN]CPG0KLZ-Y]_#;P_K- MQ ;J./EW]/<&D_Q/T^'L*?DTC^?Y!=C/LV'^J-76DD9S?WOX%$^2#AM*=LJ5 MT$]9=Q5O#N<%(4 8R>QM-Q-D^-+'T])$9Y!8!^"UUJA:B!BT8D M9%!H32$-(A$"J?T2N#CV%7V/D-NG9#*QM5F%:/K3D;\BF&66<8>@)KLDE>^M M'>:T\R*T4P+6:+Q*$(\DA4QK)(RB EB9%90'0KY'H.CZ&C6K2"(1010!A!946I78R1G'8Z[3Q*.TFMG3X- MD:9:4,)I!)$&,*PN68A0JMVT_ PN^;FUTU@/UZ"=7>8(]9U>T058WYL$II]! MJ9.PPUQ[B%;R^CQ0,"#(YTQ '&GSAU LDXL@@WZKYOG 2$<7'@\C9R6,Z:? MN^LFAX8.#3M%0TF6:!CI* )24LP-#DH<(L9UE6JI4;O3QH&1I2X\3-CIE9-# M0X>&#@T=&AJ(:J A 3@*L&:1"(#O2R[#*LZ.J::M/GL'1O(Z0$.*NXR&.S1T M:.C0T*&A04.,ZX;P.C C(XR&U,>!8DS*L/*4I?0[24_O" WI>=O!]U/@.^!< MW4DF]PKW:DTE]^[$:\6/]N,_CN=F@8?F&3_O:D7Z[F1QT0[BUD&3!,[+:W,+ MWK>9%UORN.%DD8V_)HT)5OU7&\2./]AGE&R%Y9)XRT:%)4O@7\R+XKF7)O]: MC.TKFJ\U+WN.7^P+%\\/J9F"_3%_QG5?$ M:*05@Z+B!@0L;*67_UZ,.OL\RVE>TV0OK(+;_=A]24+179L&NC.24)N^]["8 M+]*D*C&VCTZR^2V(E>SRR9,#[B/).U+3T087-=C2)X6!U7QKZ M/LXL?;.E^Y#$@\?C0X\VSG993+;-UN% MSWCTCT569L1_#1YF.14V@5#J%TP\_37!3:':\O!O13N0GL* ?[= MC"*M]&[C]BY5?W5#&SO>W%([C^&CD9^<=?BUJ;SD ZH!(1?$8OJYXMXG\V]) M,BTEI_K.?3R)I\.D(/N=O\I37HKD'G+=.%2/5N$W\:'N?-K;>%%/@"\['SDX MACKV%:%8H[3=TVH96SUHB\P(P'13);F M"9:4MW*K?S927W-=O_C#86H.S[!4@_^*)XOD]QQ=?IH6*Q.5*[0[=>RLG:U7 M+*+,>#KF=UM-(W#7)D1XHVFTFPW[<+G..SKL@7TECGG?C"7EC18Y(*]]KX&N ME9UF^R8,8WL^++)"1ZK#<$_39??,=I]H>YD[6RF2.XYAY MV\Q*2YY_+I@0=9&L#FFH:0@B&V11"H145 SG&"/6NHK;#!/^? 4H.FR=T"T> M;*O#@'?M<$[7.#"PPE3T,3C77LO:8PU\$2F?448 H)'$2D35D0!"I-@!1T*8 M]UN9[]CPH-"D3X])LCDU,7]T,OJY-DJ+?>VYR!SO5.\V'3KI&+&OK-3%'Q"2 MP%=(Z@AJ!0.#!!A4LH(0% ?(RJ^SZ; ;8J(S.Q6#3P; M$;%--KXFDY?.PAC&SLQ7OCSCX7Z]$&[]C(>@OF F,D!*>BNG=QX^6<\;+#844V)#[%4) JX)"&AH-IK@C#N]HQO M;OB5GO'@KEUB=,EG/(3U5:L 3 41#\U?M58Z@"(BU1D? =VZ:CWVC'^3N%SX M&=^!;?CZA\!6ZK_I+O8IME/S)C-S/J?V-L[>A7U-TMQC*:ZW[*V=T6*S#.,T=TDF%F+L M%Q_CK^;APQSF1VM(O;'1<965LX[E;3KW#]NQOH-$%DC7!IS_]S&M'O(EY[ E.WXB MOR<&S._3>.#]-!V^P739ULZ@N]'9'K#YS7VXC,R$33/,'(<&4,;QQ%L6A6=] MF\,/BVELCG@SW+]L4M]UC#FH>6QE/43C;&BP;I%N[PU+*?(YX1P$6D$F N0+ M7O6&Q8'FC=ZPOF20\S RA@XED2 21V6B:@",^1-]**-)QJSVYV]^#SRNM6QG MUG$CL;'L^MG:R%Q81C;M(C\<["8EYHW\SJL6_\CC\O Q>*MR=9 $?1H^)J/% M)/GMH9K.5@D*0X8PPX3J"$110 5GU<[*D(=!0X)P2'VD(8"^!B3P!2&JHC\C MB%-^@=V%&S?.7\K5:G;V/J5U>HYVP!VETQ6/>:4I;S?HW/C^R@':P]:^3W'Z M93PMAA]:VZ=BH2N87\]:<;U: M G*Z3K9YJG7I;1]$J?,>)7,G*(XIH]PV%]5X1-MO,ETEX9E)S?M9"WA$J=_[ M5_,!AA(B8=UK!F&$@T H'$H?4:XH+8QAS ,4"OR:M[;Y\JB#FCT^$+"=?'$" M$O$>TY6=\* ]P3SU+#5GR]0K[I^&+]X\C:?9I*@DN''[XI+)%'_8CB(4UBBB MI RT\L, 0LP9,."A2A2)J(&6X#44R:^0]TY7WQ==]LDI)UU6!K>E[YAM[$HO MUT-V-VS7O1X9<#:=8X=P[!#'V9.4U!GLD!A[,I(PDJ'"D=9*B: X"43$103> M8$\:T._$GN2LG>CC6" .8(%XT[./87_HP=U()9?>3_5-_!_)UW'R[;PL%VOW M^H=C&P M^6R_#>>S^R3U,,SF YN>\63\#^_!,E.8IYBOCQ]>S=UHI&WLFV?A4G=.7!.< MEA61':77[CBJ6%U8)P%5FC(H0Q]"VYI!:UE=[L&0AJ\=534BV'3; YA^?_I5 M+P\OL')X?T%LAHYB-)J+3O^Y_"P)<><5"]Z7'(EW M7\"2/VO?X?NCV7/%*N)_"KW/LV8Z+;B#><\[A\I+$QHJ:%H>(_>IC7+ 5 MW5LFE8)<)0?@T5*/LY(*IF"EL:0ZC:&#M42Z(S-RS(KZ!?N0F?SOZ6QJ_CDL MDMW\Z2@LSH^?ILW/C*?#\?-D!\!1Q*@.L?8#9KS*"$@6L0IX:,!0 ^"H@)HB M9($J9"(,(@!P"7 4A5SV!*$*$;.GY'!90A"OJ4XI68U,::LTD/\UVZO^LXJ& MK0FF+4,P_U^D#67>*UDO%Y2OTE$R"L0[LU$([CP;A77^Q,MZF M3950XAV12^+DX/+EP%^2W&45]=/Z^;XTBYV(W*2(K%EE5W!Y*^_H6]>F^,HF M!\QZD]YY MA.#MN"IE"-*$@<8=D2]YI&%D;XFB@,D !"77H("2R%9^9RG 9<-J?SK*$ST+ M&VXK654'"3\0#1#HL@O6NZ7F.$VZ%$UZ/56Z4"4H&ZG2BMFF\\QG1ID49HQ7 M1>F!CV&+A.?-JE2DSL&:U:T./>A9NNT^9HT+KOS0I[DY?>)TE/WY;*\4S-,9 M0&]K0;]70C;JLJOQ23.RCQ"733G93LTO1@ M[)\;HB#0K;*J0[6\B_,2#CAO$^Q?X'EY,_&QUSV'??Y;U/YN=B2<<_TVO.IT M$7H#9*QN4A(R(*7/F":1@KX$2*.2@92'DODM9N+SV/@$@@%'78)6_\I$G?Y= MK_[M\A=$30U.F89<<28YHZ$DMB4$K[*7_-!O]YYVGL%Q$G,-+H/#ALO%ANW0 MP!M= U3@0T4DP^9(9A'40I.RUB[P0ZU;M79G<2?LT8Q!FU/WFH[FZ[UY6-88 M>!.;D^WE@_@X>_BXR!)WYW 1L-=7=,LSE=$AU[B]-<&=6+V_6.UU:-*:JL28 MS230H4):2 F!.4]1>6B&C 1*KA^:JU57?]B!__;P9U80U_?>OMYV4.,!XOP: MXGY.3:]$37E]XRQ(@( ?8J2DSQ /2(!9:=LR[/NM&^>WJZE3(1IM"SE0@ ^Q'/M?45PI5+$*V;='FR,;)KALH MI , .KUNN#(6(8=\#OD<\AV*?*BV>T.IF ^0 #R*_(##$) J/2Q46NZ%?!?F MAZ*!H)TR_CIL==CJL-5A:XZMI,96(A0ER(Q.8\&CD&H2T!);2:1]\@9L[<*H MI-P 7[MWL0.^7ERSG:>L]>>U;KZ?YK/A/Q_-WY(T*ZE=//6OQ7B^J4G'+<4] M=U6Y7<%$P722CYF'X;@F1R"5$7GM*C)1L&;[B0F$B@98<^2'SA411V8R:2T0);(6O M"E%MA!A.799E(UKB*DI)G?YKA?=L^=540=UFET9;N8\3$,2XX[=Y].D* :^66.(PD%Y$43/G: M$A3ILE R% J&K78N;U/N;DY'3KLL9>S_QP)56&RV5C)UX9[!U7JI M5UTZ>GAQ5?^J*YV$7J.$[G>>B[J3J(ZD(@ "#A54.J) DJC,UN Z4"UW=[4" MI#K67R[%8M]B.. ! UVVJW8J[U2^-RH/&VG_".H(0X1\'#"M->3(^.BE"2\E M;G$C'J#R3AUO,/&J2[ZT#>:]BRQT-M>+R"F%$/$E9@4!9U12!$+,*::A#B&N M"-)8R%J8=<9P/&,#P#IE8NEEFJC3N9O0.<(:Q$<"!9J$ 0X#8V@3Z@>D(CZ* M8-#NGWMY ?RM]@?IE*_5:;73ZG?3Z@;5J''SC;^/<00@T5PK+0)=-:*&U&\Q MLYPOJIP+ZYO_1LE#DJ9Y;^;IW 7P+Q0QKS16(FOR1V(O/Q'& M(=7*#Y0*L"P+A85!3Z36T;*2ZS^,6(?F?\?S7V?3X8D]$#Z@G>8#]2]4XK3Q M>K5Q5VH1@KBFE1/4:B/P_0!B!:2/>,57Q0/4II7;7QU[Z)SLDUUT-M6_IL0C MAQ:7B!;7=/E^2[G\!G$_#J\SB^>6\.+Z8*&WUJP3J_<7J[T\121JVI/ ^(- M0AQHPB2"H4:ZHCV!D> MVI-7;M4OR#[=QC;%!I)UR3;E=-7IZI&Z*AO=09&, M("<:$Z6 "OR0T*JE!]-([* ]WE=7G1[U/NK=TRR8X[)?G'O;]2)OD67[>E"_D8 4"!AIP@ %+, "11R1DHY(&--P*^K[TU&3Z+@@ M.+ZJ[BV]/!,<8#G NC' (HT4+6)\5@XH]5$$D99 :EF9JMN MK8-$!XD.$B\!$G$-BT5A0=&JO-OCZ<&J8J?FX^?VBV;K.@&! 7@Y6/T MALED4O[U__#1__!'!.T(0 MD10B>Z8S^G^K#1O.)I/X.4M^K/[1FOZ'96!D&>"#'UX/FQ0OA, LY)9/[2-E M;3DZQ_%2;A4U'SSE27.09#8@[,V8=V2&) M/B[,#T6;X;O5M>[U:J+3KF:5JVLC==-&[NZH6;*W:9E?^^*6I-^U92\/GE\7 M3V;OK/&3F;_&\_S'V&SHR(M+$3:_R<;9W/S& MK&^:Q!,OR>;&?QSD<>SGITH-OB:/XZ$YH/-OO05D-HO+8>*QAKK,?4O,@8H.88+E0_-G[W)+=-UK2_ M7-+D^_,X-<^;>U_-=\W3/.M^VS^FL\67Q^-E! $,CW[(P,L6]_](AG-O/MLH M*"5\FK\:I#//&1HX-Y)23=6NG'FUW4O[.;.D1P_I8?PU.?HA=L!'/V3%#2HA MN^4%R3I!FD=:*=MN7%F201UJQHP;%''$*:*8T)87E)B3.5E-O?S#KG(\^9RD M3QL"V?+OZ'^R=/X_?\33+TD>\+$__1)_'S\MGJJ@3L/_^9@EPQ]'B_2;L1^S M9&H7]V&>)%/O)8G3K'4:K7I!!Z_;G=?4-^.AS2IQF1D12SVOW%Z/_W MYS8CCWU2.,OFGZV,?#;?"":SX3\_Y&IJ?_R43)+38%@.!",\?313+RYV]^#_Q@SIUA M_&P]_G21?.C9.?E@_-W9-ZMGA>MM?(_,QI<+"]CL[VR:_VBDEO=0>N@=+FL&S?'2/1SS#P$-2'/;9^/OQI\V3^9X7YT>^?@:5AT8>XB])]I?U=G[K MQTO;^:D"5.OF8L-WL$]/TK_N4),.? G(UH:?__S.&'Q31>&"4G?$Z MR-Z*P!_V)]SY$[?\B>SUM7?-S>S3[?,5S&__[I_OV[).BQ$!=+XPCX&,8^MSG. @E\[%?M@'2+."@ MQ7.Y&I:W(<8/&X.2?[=!R>/KC ;L/"QW_4Q'<@#E .HF 0HU"J,!"QC55!$A M)")8@+!D_M2" ;&C3]GK /7?G0 4'I!;+E_N"9WAP?/ZKS@=YT&=MIUX@&0? MFMW%RUPY1T?XWEQ4)X:U1H^54$4^9 HK#C (L<#*@%X.:Q&D"K5ZI5>2>A:S M2Y NC:[>FD].;2Y#;1I-3(Q'P@07$1-"!0@2W\=5"T/*)&R1+>ZI-MT8 \9; M :X!>=L!@?V-%)4\!PG9*0P<-*#Y!!\<#=KR?_IV#/@=]#OH.@3X.&R&LB&JN \0D MDI:]A1HGKS1:)?1)NPSX',8J'0#*'?3U,[3U2I%IGMIW:7'W'L]U[Q2"*YOW M+J*%^%F M)^YV_S#+KL=!S+5TMT-BF)>^IWT[Z*_=@'/76GM'"%ZID!>-RV!?BB@@A/$ M<<2PD &LFDW3""J]/<>ELH%*$VAI >5_M/8/W%PRO[$DWE8P?O@;!'=XO2ZQ M*HZ_]=NL"W<-W")WZSEUI+T),, REJHG'MK,$N^6C(+> M<_SR5#(+QG,O3A.#JL])KDR>.086F<'H@1<7=(&SU+-Z]OW.V_#4!G=HFDSB MD@YK.'MZ,L\Q#XX]&RJ>)P7]Y/ Q3K^4Y+7C^2H5<,DM&FZMN"3?GRWQ6^'57;OLRC.K,3'_Z(J]N1MFX7T7GS7Z0$H=$48% MBT3$((5"EHL?$!^28Q9_>R+QOHN/[MJ-@[I>_(&!L^S9D@=^328O?:73CVH& MWOGC.!UY_S*X;4#3'FMVQ5>1.S,&1]Y9H -J^)R]_'@1MS>\)=;G#/;&/)@N M'LR>%A,S_[+M.UYLWX\_9EGRU6RRL41"8SN9CT_'L?>#G:#E/$;@K\M/%)EX M^6_A7__B?7L<#Q^]1P-EUFQX2>:Y09*8PV9D[8LN^E:<@"FX(&]?FY-MAF(/ MLMP(*BTK.Y'"JLD6]\9X,@Z7,:.LQ3-)*AMGDF29[:WPS0K ^.DY-0=O:?(5 M[0;N%^.)E=MRL9IB8Q\X'#_GQMPW,Q3O/K'[@0 "W3"'M\GWJ[9D+[_$5A+F M+[M9Q0G!$292:1PA3$.@$>05P:?$"#=8Q35B&'(14>9+PB*J!=,EP"E)D+HL M6G C$<:V&CXFHX75C?N7(FUB8+?]J5@^VPU[E27\_Y.U.^3T6!>\%?+K=7KK MMV_/=849CN9QI3L#"Z)[:E7FJ%7=96%_ E+GX,\LS1*[0K^7(9>W>Z&O//OP M&!/=10:T6P?M&RZ]L*/(8APMC>=#2&ZO^>JK!2^7Y[T&,;!/AOFQ6\ZP[P< X]Q#JM M1.ZG)!^>GFSQ_$)@VPJ*#9Y:AVBM.1<"-VYG74$MPZN(A&M$B@17A(4"!I&2 M,!!0\K*W!PA0H%H477LA4K1(K&A]_C8[&0RQ@1 WPMYU#0;B-J2!SEAT>5)+ M;&(U$PNAA'(:12S 2()0!1*3REHR/^[5BO15;+(7D2=$)RCI.8RDGL/6%: 3 M)T_A@; -&E/]9S1+EF M0P@[0\@90A4XH08EG0AQB*.(4A))SC6'FH<5.$DBPZ/ :?SUE'808,#90=< M3L390==J!Z%&/"@0FF,9:L&50#"4-/!9%0\B/ENR7SXGT[U@ID293^/O)P,9 M.I"B2Y#I.99]Y+<'DMDR>[I,5+BXG MX4I2#Y"L054J"A0+(P U%3[ 7#)1^9#&OSPXP'4ZWU$,"!#=.:$B$.!- M6/5GXWQ7WX?FH_Z3_>EDP 7%@**S1+W: GS,AG>EZW^Y=KOQ][+T^VL\621% MA=!:.8@S',_4@^?B+,N]E^'"34],ZF9B"%#$? 2YEA!K@^M$5#EF,E*PU3WU M%2 _&6 3.1#B!);FZYO<8U/TK00?5U@3YJAG'/5,1]0S1W+/?#Z(:T/TRFFYY2E%$O:[JL#;O*2K YWF$KQ[V:GBO9E I:_*;)?66/B6O#WY^3F??\^]/7@[8 MC(;L[622P+SV@93TB8:*&Q 2'"G-"0O*0FLA@=\J%5D]-#.=;] OQ?[L#-?\ M3_F4_RGX*-(TGG[):]P_OSPG_O=Q]C_/R?1_ECN1?^J7I""1.YJ2@H#C.2E> M6_<[[R=+6#0:VX<.7BW--T+Y%/\S.?-FBSK!(S _81RAR)8% >L_%]'*:)*/0->=6 28E0\-SQ<%4_*[DKLIQ(L>ED5FO$A=R^\', M<%8#W!HVY'1>WY(TR8DO'L;?+>'%?/6!YFU/L]'XP1P,=L9KC YK'1DV4_I5 MQMCZ:=8NJ?VP[VEW\/$+^=H$\O\^IK7U]B7Y>)\F\3\_YO>W/\:3;_%+9@V7 MQ[2P_;*_Y=0;]C0+K=8U;Y3B-]K6I1 Z7V^'EO./,OL\LGRXVVXVWO_ M.?RPF,8+7=;3 MT-V4BK\>KKCH8,=3G'X93XOAQ8OYK/I%X?OGOW$<.3<3G[^"^3F.',>1T]]; MPSRY7K62ZW\\Y'[A%K(@;K9'R%7=E1](!G7I>WB*^?7R/KM'&48[XJU$P*7W M2"D2%$0PXE(CC7WH$U%ZCPCP72U<7PVNAXLTW=Q_1?R==%).1WF7^>4NZ?'$ MV'<0B]+5'FQ7G^.X X$HJ!$(!(A%6 *MF124,,F!7[+T"\T#>" "_33]_&UF M+02'\9ZO%E"%L] ?<$KUHP3X9=! R@[))E^V!1 MZ#GJM=,R^VDQ%8PGVXHW7.FJ*UV]\=)5AFOL#@F@@"&,6 0"#:&4!)7.+-!: M^=U5X72#V!P,&&6NE-65LKI25E?*ZDI9KZ*4=7M9V9$E'&&>%J.K&^*3+U'$/H$/IZU4+R\_-]:8W%. MWI>9HS>WYBR;9%$J:$#_H5Q'&)NR%_=6B962J M-E^-G97.GM9+B%T$V)5K]" *RVF#'D=0 (((,*H!5CPD/HVJ9.E ^\'V*&P5 M=_WPNG/<05=L3&^D'6T?SL;2\4*;:_#/>#-T(XO0%V.A'PMR=;;!'_95'V9#;]DB>7&N[JP'OQUO"5^SR]BYE+]?NL]!^0^[MK;_1K7 -2LW45I2(@&)*!1 AE2( MRJCF2D*Y;E3GA\1O#W]FB6]/B-_*\^&GJ2I/AQ;CUVO,W5&>[M"1Y0T'$-Y M.>+JC?'!%RR;WK$?366>YQ^9/1V$^DB_)=#A.LOI>:.\\QK[D5]1K^S(D3=^AP_,.^(NL ?K^L?L M)9[,7[S?:C/ZV,O-$]U\_S3U?HG3X:.' *"K#,KY54C1SVGFQ=YD/+3O19R:5TY> MO/LX&V=WA;'BYQ2$!KX?>WJG/>W@LKUBC"H'MR=+XL['#AJKW-RY3R;Y=.^\W\P'8@,"_QF;Q4M?/%@(3OUQ.Y7I M*$X+"OUUMXR*=*1[]8Y&563+%&^UC"N)N^\TEK^GZ$Y9?O#?_]HR9:2]B MXR])]90"+AJ_+R,6Y>V@?2X"?S6;G%EKQ+YQ:/\X2KX7MXIF>(OTWJQ?]9$L M_PK\ZS(%K!CDZCSCS&C*\RPM!V8_]N?=ISLO2I[-PE1WD3_'][/TSOMS:GG* M\\8"XVF>*F0>,1DG:;&6><.!DN6UK9#%"E;&B!&K^;A8N^3[\[@X6Y9?CK-Y MOK[V+S:5;;[$XJ'U&$MN\_(=(S.QV6@QS-G,EW,U"CL;=<+LNN*75*;@NHJ3 M!B^*-,8E,QKD4QUP&J! E2IN[#..MZOX9[.&LX>E-KX:\>] L1LJ^S%+AC^. M%NFW63K*DNF'OS7;261M [LCI6V0!^6\"H/$>;9"F9]^-TQEMF) M#1G?Z/#$'IQHFR$SW=>",8?@8*-A,C"_ZE9Q7CL<&W7WVB=AZ$/,J0Q(:+PT MW]>EYA@''ZOMFO-[@9RSAT]FMU^_*GN[XN1K;I>\=2):1GG[B_I01,LS\2/: M7E3;.A+_;V=J59TX9K&MY.C6'F*7X&RE4EZN!XM193L M/#"J@>8'AT7N_(1NCJD$]K6SPW[T++!.&RW@0B1"!2(<^%0PP!%49>9OA+ B M]+U@O26=EP7KA=0U8=WL[3+=O"6>A>C91Q??+N7CT9@QA;$P6CL7LIEQ5],W M]'LX-Z+_:B:4$^F:/<2'@/JHAZ#.4.WQ$ F4KR30D',@B(XPK,PAB/5[@7JU M[';5;6,ALZ)3^DOAE(RG^=OV@/N??M7[ CX^&/!?;Q30 /I:TT[LS+*:TX)@ M:CL]*ZBIH M(3&6O -7R>GBP4?^O23,$ M8D-P/3X,TR6L\1JAXX3^-1XAD[.DW*VR/SBJ%M M8)@5AF;186^1%1'!D;$[)[/GPCI==Y,*!:T$\3[Y$D^W6\CVCRU?*P]5F('; M+;L[_!#XJ?GN\.C7N;:&[KVAN_6WG"/Y(N3I06\"C&G MOPT5#5+$0'"(-)0ABX1Q('V@.%&(P1"H(((M;AHC)F;]?S8V[.BGZ=P< &.C MO7DN5_8?Z2S;=0>ZY>O!RR_Q/V9I.(FSPE*JOO/9GO^?BN._LQM1>M>.!G3E M):X:&:G-V[ UAN8IX^6FJHWQY@[HTW.:K8I68ANI^[CB/DL+U+:+0\;R84CPWO\VOFU]RSW7S+CE]B#P)JY0.9<#H4G4^S?V!C4]9B,<_*PF'B3\4-RY^F\ MY7>:K#%_/"1YWW%[4%>V_,&;",&=.<>-O6VC>V4>@K'%/67<\?G+T1M\5SH5 M/0U;5(EQR??G/ .B6>9=J5IJ)*.ZR-H'?%]=ZKEM;' 3M"I=I*!UE'!F VOG M.2XIK,-'2 9<1(%0@49<*U^;<[,,'W$FPU;'KU(.52&&FP-&?V\$C(S?,'M* MEO;WS[-AC@TKYV%HY/>WA[UBYGL?A_ 1ED._@T7!Y*QQ4MPF6 MN*ZW1X!HQ$),0T@I \;!EK32/*%4JV1C'[#\[QYH'KIK1]8O&2Q)G2C F>]3 M'DFN&)21UL3\M]PR2+"/#P#+7FP9O&NSV9X6+(^YT.O,$"Y^/*2R9&-Y3L^, M?&UI9XQ_55!HFO]=]>R>XA?O,?Z:+*^1AM6S M^SS8G;^S\MNM\HS&]M\U8>>3O?&R&) _:N4C0[-WUS7_EUS=F>>K8\4]3XQ8O]FH:OUNCJN3Y3B=#[[P\ MXN3Y0^,+9^/\9C>?4U!NLMW?>WMCWRRH.OA]U23L&SJ="+.[L@Q5%%&TSD;[ ML"E$,7M5B98QSC(-:KB\8Q@V[QCNXXF]0?2RQR297SA$_F1F^#0=/XR+,^SH MA/7&G=\1J+FM \WJ;7)61!XS(T&C.!WE92S-^<1I:J]W"Y7?!QE_FAK8,D_/ M(:OY[553>/R4%QK9!S^. MT]%'^_:7XFVEK5!%_M=OS.?)\'$ZF\R^O*R=.)-LMFD%BY5_;9&J%-U18M./ MBG-E;,0E3HM1EL=:HW8H2]KR4*4"9/8H,PB0I/'$G#YFZL^)78?B(4_Q][SD MZGEF5\P>"67\NP[XUN69*X%8&]3-#[8J8ZBL[EQF)31+F?)!V!!P%63.S]7[ M9!A;]AE[W$Z_SB8V/%[,L#ARK4VP/%V_Q+8Z;640I9@7XQP8V9X7)H1]T4MB MX\W)-/_VT?E:9]3V/#&[F3^R96=SV;21ZY'9@N%\EA8GX^S!?'A9\V57L=RE M];2N6B"W/*1:^9859A]<6&+W+Z6!4\KCV.97Q/-%9E4P2]*OMO N;K[!JF;Y M@D&II#83<>4E]MGV,B(G++2FE@W)/XTS>UKEM6L/%6",OXY'5J0O;)NMG"[A MSP:ZLR(AZL&8C]XD_I8M[+;D2SB?6TKI0C<:I..[=/_.V# -:W?]PL8.Y%4$ M*66FD#0[W%R=EJ:#':EYTH6;!3\;42O2!2_3;;+U&HO[?Y1G4Z%(I9CD*<_V MN,WV-PH^KS[:"F@NGM/Y)"_!S4_$O+3BI:HQK-:O]*!R:!@TE-)\,3_ERZ1" M(YKF\V86X[S^Q R\D*4UCZ-!8> M'"C8CR(-L) %:JS D05 J$.($J8V*_5,^R"AO M$?)[GBSR*<_$;<8V-M]A-<.R_C?C 'Y^>4Y6 K%_)-G< (V!T_Q5?TZ-[?#' MIS];0=DB][<9EP7+L"S8GH6#!VAWG[$WK[RQW^TA80-6B?4CJVF4"?56H]<3X@>%YY -%UE6Y(1TDG)S+,O5ZPE955!N M8U;A49>Q>\JM<')[2KE=!2&[H64]17D&6?MX5)B@\>1CWL3"BGK\/+:-I-X0 MI=(T/+LJB^H^L<[SULS%H^//G:0^%@[^$0E= M29F[N4Y#TO?:E/4.+ZXVQ=6FN-J4"ZU-V<,I/L*A>AN]_3ZNXNIR%'ZLE39[ M#? U\7XWYU!VX"V9Z$PK"G_6GIOCX:9AYZZ.]]OS!C+-(UMDYHY9$!O9ML>8 M$?)\W_/WE:_S;>Z(6;3=W3(I$%@" 2A3"F+E&U]15:(A,-6-N(S$H48:$^"# M"&+!* =%2@\!*A* ;(W+['Q/%W&9$\4YJ]7,C9-\5V?%,C?*7%=1,225Q_Q@&RM6>41-WL%<@Y;5 MO!WW!5U-J=S8-N[P;#8;5$[R/KC&NKQ/+-G\3L/J#8;2;BS=0Y OJG-G1VTY MQ*YMYUTW74%.O/$W[V)3AY3I[BN*HQT*(F.. J%Y?$+B #%S1_V \(CU/(I M-WJ2?IUQ&;S4'RFYZ?,KOM+/_&TQS[,^S<+\6M)+M8+PXN^DDRL^.&!"#(2X M[N8Z3G-=/Z]+[.=50!&MDQ!4@ 63. @8YV% >>PK);U(TKJWA@G@*+*BBF- MF,J.R,V(G0"UR$:_)VG^JLU<>3M02MS)ZT:H_:RN2VFQ6 G'Z#8]GL[G=RX@ M^F$'$O$:B82O?4(B3J$(H%" AK+D>O=#(5FK%'5K.E0SRKZ4G7TZ>1]A^!BS M![ NNWFWA; /_>/7+[MN1 7W#D#U61UW:*.L630"P57@*\:A9$1R$0*_['#H M"Z)D\&:[(-MA&%1:FOTT+13Y#>;!1DT^UD) =Z!-N'&X,O?<$+CX)LQAR53[ M[WJ6/B3V5MZY;6^8^(Y(Z44&9'88'PS6QHZG66L]MRW=YP MD&%SD(UF"YO#<\PE<4^ K!'G#7RI4 ",BP?]D$4$8E!%5Y3U[M[CRLD@U5;; MIMDB:->ED_%1!Y1VZ;#M%(S>7CY=@0+2%-9I]83\* >$!]0.*_5!&/JW< MC\@/_;>;&2>[A5G5V6-C+/*.[ZP&O9@8R[_GN9_-!-=5&H#]W\9>U8_^Y<_7 M1<-E(G65!+WRR[R6N/OL^OMU%5@K8?:GHTU%S?OGW8<\"KD/)/.)XD#* (5^ ME4:L% P:>?=:0I\#XR#@T(<:8B19Q8= ,8S\RTB<7TQ?JZ(N"@9+IJZ-%=:- M-/N\]*/CA/5;(!'>DC=_3OAXA5?"Y"7O5( MX\T^ZA^?_FR3V1Q^_TLH'!#6IK2YIGLD=$EY7 M\G\N;"[U_ZINOT2C8Y\PA@E4 8(A#03 2>R,NTD4)">#^YR2=N=D=[%0 DT)YCH"A 0D9 *6VLV9+_A[:?=;+9I3 MJ_^Q=^D$WR%7L' Y!0O_E=O5SHV]\@C7CB($P>H, H@9Q3Y B",@("::<5"Y M?3J@XGQ(6VSW7E)#52?'H-?N6;TBG MW% \V.G*E&_+\^I;F9L]05Y2FV+,AR$'>2Y7Y ?4AUKI*I5+1ZH[LHT.4KF: MO^]]C7C-P'3+02])21IBSD-JCN(Z4M97(!*^;72E:P M8K3SQ\U%R@U(N7^I/[(;4N8UI*BR\?U\9B/J>[)M]"V>A*D<,+D30PXOISV@ MB#FV[47+Q;4-"BUPOZ%]XFF*\#>TK/N8RXS7E*M.Z^O5T_-D]I(DGY+TZWB8 MO'(X3B:S8?ZOWQ[^2(:S+U,S[E$1U0QGV3S;6ER/",,AT0P9;9(D"$#(655< M#P/8;&I' !=,!Q1HKJF"(<25TD$:287Z6UQO6S@_S,PZ?\70X68R*SM6-MKBV,QSD?\T:G8 /;H&[TD(X6_;S;&RDI[Q,,5TDRZ&SZ ^6.:)+D>WP@S@)WJT4]IUM0=/I0?J?U M-[OUF[3^-I)\;%S6AO72Y&LRW<@^=\A&I0*M%, M3*Q&IC *>,@!#GP_%,Q7&)"JW 9)\X\N#:K_[@$R,00<,CEDCI_%TG,UM7=Q7ET)SHM:35\A/ ;'@M7?/ M8$@ECS "6(:(80YT=5E+$>HN\'B =_\IF4S,"OY'(?0&#?T5D2_?U6%0<@"[ MS4 Y5+9Z:^@XR+A1R""@3DO3. 2$,^AP?L@@ M$#G(<)#A(*,%&:A.O% XB@2A$BAJW(Z0(L"J9H) 8_2NL9!S0X88$."L# <9 M#C+:D-'((F5*8A@R10CDFD>15AA5X=.(=GNUT7?(X /);QLRKJOGP^?9/)[< M9ISY#7*Y@0&V4VQ[U_2U?6=Z :#=Z/$C:! JGU(NE,\BXD+@H@\2F( ((P]!FA>1R\8'(@#/L=![,Z0!=I_*+3 MA9SZ!"YO:+#PIFH&]Q=CC'>*&Z_V>7 M[M(Z4U SJ(D.?45]!C"6! 1AJ;LJ#'#+,MB+M'[9C27O@I#E <'FWVW-W:^S M^7\G\YK2?G,_A2VZ3I>ZSK;GT).[-H.!9]9QTB3T/W)SO329Q&4_@T75XRUO MV[")=3ZNVU-DWK?'\?#1&V<]X&H!.! M7P']JJ5!2V[J- F)5!A" _R"2!T1*D18UDU!P@+::OUS,KDI6B'H65K^RGX. M;K%,&Y+R,4N&/XX6Z4L2IQ_^AFHQJ6#-LW_)NI*1 WMVG4$#5JVT3 M3>>S]&4O"-M3('="&6N8(5P$2F'!!4:8R$@H5/8? MAD!)P@\2R9W]-\)Z%?RGV6(Z/\0KVA?+P%T[X-(YE'72!V'?[:MS-;FBD>1: M^8'OFL!=2-943+,;Y[+P<%\<,?W MW!C8=D7V !Y_328O=VUSUXK%>+J("U;VSC%7^/QQ/K"'PU*?\P,9'M/&U![>.VK^AKRY?F#LPDSK+QP]@\+U^[?49A M'F/\'V-W3XU46N\HF=9KN##KY=EM&RQG.DKF2?IDI'KD%8:J_83!?ZQ/-!^IG6IS8\TWS5224C FX_A^/"F> M8MXP,Z_/YV06VBC@QS_O/MUY(]NQ*/4>%M,<)HTU74J,_=+*%NV[/3LC,%6@ M9EWGVX3/.S"X@WB4Y>9:&6[^W\>T>LBS\5\_WIN-_>?'^,$,Z<=X\BU^R>Q1 M^9B6L]DVQ'646HT1KS>W^@CE1N"*WS"G%O9^\!Y3>V[_6Q8 7TB.-,7:G'T^ ME%0I$$D)8.13P/7;%[#]LK]]SI7,"&)H;0:C9,L%CO?!^;80'+9DQT_D]\28 MQ?=I//",)?,&IW@;;WEWH[-V569#,.&RY5_8[-RGC:X;)3;ZO,RBS/HVAQ\6 MTW@Q,H?#Z"^;M' =*H[L8]FPA/+S?(.Q:HVA7'ZW6JQ0^X'66!/CO"LA$0"A MJ"S)( Q8PV+U0PHI52$&QOB$@0A\PDJ+%?GF*2V3<\V /\1>AL=:KF=O@KEX M,L>S^5"6GV?#1QMTS*H6E\TSYSZ>&*&VIYDY'.WW70/)]W)OJX9077FU=E"E MJ6&WOHA.6 U(DR]Q.JIVVWQ[:LP.(QM%/-K^KC;@"OO)&(&+W%8]P(Z+'QZ, MGEUX;]5]-OB0,6XR\8\?[<%-1/MA6U&#@E_&T&%Z\F,^J7Q2Y M$?EOB@:34MXQ""!FA")$($?']2%%],/K^?W%&S'ONH%F]XU-^_&NSA>J)^_J MWQJ^:]O!/N4E7<'\ZI[(\";::VYIK^JY;F2[I> J=OFPQF/7L]W7/K^>-=<[ MK.'2R92C6+E?EF'Y/-#S4QV:?S>9><,Z.8'JG4"%U777Y_I6)!G$G'NXH2;78U6\X BT3HLP1Y,='20*/>YZ=N!\BGSV'U[+9T=(2)9P5FII'B+;*83[;6XM&H39)FZE^+\?QE8T44K&FZJBO$XM/A M,C%RA65F;G:5S;%N#.RP//E!: MUM-N'*PY6+M@6!,UK#%&4( )$Q#ZOM)AI 0H80TCI%M'M8857QOPW8,9 M&E!REGZS#L\"0"7> 9!2 F+I,]($!%J3;.*=HM:=#L_GKV60WL2 M2./.1'.0YB#M\B$-U9"&J*+2D@:J !#$D<]#OX TI0#@]"!($Q?E>5+:9?7U MS,_MY?7,S^WE]7US.]F]O(F5%"87S/(A>2:RQ"&NN0'52%!08OL^[?A.,@]RC_6'%>'^'M\,.WMV>L$ZE+.#%I77$<,BFIA$J"$ 6$8G-J5@F6*E2\ MU5VZ/Y&=T^:'"]IE=KC35Z>O1^@KDTY?G;XZ?7U_?74FFQ.I]ZA A@B(Y1F@ M@$20!T%$(ZHT@[[$L#@#(H6A;+'$]"?*<28V&3P@H,OCH"WNQ\C-^U4B.U6_ M"%5'TJFZ4_7MJGXC^;5%;:4WC[][2='CKLJP]>Z3:?(PGGL_)-^?;8,[1\W@ MKH0J!*5TB:"4"QQ*(;3QF@7SJ2:D3%W2P%>RQ=>RK@+S'Q(&&=4JHJ%C@$EP]Y"0,,78B!:\10OO 5 M$IIHI" ((86*5]FC003:P=:^((;S$YRMX!3_K;8"K34?^D$4"@%#$: 01V'( M114A0)*1H+>:?W(V0FW#UW3N \"#A>&]+R*G\Q:N\K+/((DF M"E' E11<<^P#$)8J#R2&+<;WWJC\)242.T5WBOX>BDY@D[P%X!!2J3'@RH>0 M^%%894 P :+>*OK)G1LX ,P=ZT[;+U[;<:WM/O,U%B0"5,(@XE3)H"J!!XC( MTUGREW+M 4&G%?!.Y9W*OT?XDM":]L)HN3G8*?(#!4+D^YCI<-EFTP]/9\KW MX.+B8I+$.T$*5RSB,.(-&,%YXW(3B- XMU@2!"+"@:3+7"B#)>TKCKY@Q/DZ M]N(!DEUV[+T*F+B10A/_R8Q\GC6:-"4C[R&=/7EQ+8K>[/5>3_.9E\3IU SZ MH+Y.-W'+O*OIP34OPLU.W.V^VWVW^[VV.NE^&4! M_B'MK2Y]BZ^#D61'&(GANB$W#@(E XT"I;@*$=):166H&1*?MZZ7UJ-'VKC4 M_FPX#G-&V_GO9E2SD2N@=S1A3E.[T-0&LRL*%? #$1&H=82)AB$)JFH6)E6+ M*?(=-?6"ZE>5GEZ$Y% MG8H>H:*B5E'@ T)H% 6:$>1' 03F'Q79LC%^.U31WF9/.4UUFMI/3>4-2ES] M_V?ORYL;1XY\OPJBQ[/1$P'1N(_NL"-P^HV?IWNVU5X__[4!D241;I"@ ;#5 M\J=_60<.7A(%@A0 EG=G1B1QU)'YRZP\0SEP74V6)-4+;,5P#-DOHQL<7^U2 MF/8@YHGS)^?/ ?"G4O.GJSA28#J&$9JR(A!T^1+J-P+%!,17=/ M0KVQ)%B_29698:9KLY@>,IMA_8H2V[CE1F< :V9(8[-:S[ MB",#.O9P].#H,73TL!LN>U^7%%NW3%G30.\P0M]@CL!0'#TNAAZ->$9'\1P] M\%U;-YS0]@PXU82E$<3SC78NWD'FLG, ./X6VU MYFTK"!Q%]WW+M%P?=QH+I)*W/<73=JMQM^/MWOI+>#5>SN##8_"7*FW:S69B MGN^JAAZ8KAJ:LAQJBE=EC4F>\:K&HV?D<%Y[E]?>Y8AP/D0P:YDO&;:A!(8O M26KH^J%IR0KKKN6%6K#KNG@C1."5=GFEW3=P;+A1$BVG2(@* 2UG)-MFCH05 M\<]Q/_&KE5\V>A5(>I:N[Q)4T70KI#VK#[ E]_SA'*OS(MWT6QX]+XX42:JM MQJH6:KIK*9;DN8%CAX%BE/%\>N#(.VZAVR*=?IL#LZ(LI[)D2_C\2HU) SAM MFD;WI\T6)#7,JYGJIZE>KYJ5$TUC3 P M=SKQG!]:+W3,ET7#/H,;[@2B&O19@$,QAV(.Q:^'8JW6<@W940S=#BU3#T/= M-4(C*.OKA8&QFWQ_?BB^G'U%%O5SQ#IQ-.9HS-&8H_&Q:&S4:.Q:@>(ZNBGI MNB/C,'Y5D\H";9ZJ2ZW0V.J-S>$84-9TF4,RAV0.R1R2WPZ2K1J233+=P=5"H[A?N^9K@[48;GA^0+V2H4F5LJ.!!S(.9 _'9 +$MUFI9AJ8$C M.:&GFK+LZ@:&X+*GCJ[;.P%CYP?BRUDJ#(,KQ=U&D/R1)#&7WW?A'&Q,(XF7 MZ&9.PS=D1?KY8V->4Z HE)W)07GJ&!KW;^"N!-M([H^7(##HY^8+EIATDPUB MD"4J=\@Z"U.4).S7/[V#8RS^# .?EI_WS/MKO$"Y\ D]"E_21;0CI191]A O MZ?"B=9&67U#2)-\\QK-B#E?#Y!D- C4GT2I''\H_/FY3W+LJN*@.S=/?'8X] MHN]0S9\_OMOA/O;^5C]973^P)^_J?*%Z\J[^K>&;)OKW2<4YT( $F@]=VU:'>$.1MKT)7[+DY- [9QYNQ;#KU@G M3E"](RA:\VOZ)#0LS(2T:C,S)RU.6FU(ZVM:1 D799P\N"CC!,5%&2>MX9+6 M(5'&$U.%._00+Y>LFS^WC/V9FN-%"C#=QS?40U?DVPY5&W#LLHZ MS;[G>SLU"8_T9FL#BO34.ZUX,FZ?-<=+CI?7AY=:C9=*$,B*J]N>%JJ&HP:> MXYMED6;7"W=:(Y\?+R^6,JIIG19_XSC)<9+CY*APLI%!9'M>Z"N6:GF2;BA. M",IE63A3=JVP76K]23AYR7Q.FT,EATH.E1PJ#T)E([,GU"W9\#W;TGS?TM70 MTC464.[*9KA;;_ HJ#0'=0175)WC)<=+CI?7BIJ(<7*+XN&ZX?N&HH M.[YO>Z[,$B$M0_/;Y=^Q!M39\QW?_Z\I^\E;7A9MK^\ M0T +2,BV.L#F'WBHGA)%7\$JO]__60ILO)16%0)%W :."798LQFH*.;HB=N".0AT! ),#G#JY-390^H\2D29 MLLQ%%!=1' 1�(O!729:HT"GJO(MFWHAB-9?NBKBBQ7$0JN:^WD5'6' M9_ M:_U!@:,"OW2UMX%?/+:+HP=7<#EUCI@ZCY1M)I=M7+:=*MO&%=82 NW"TX1I M6>"EJ(- *S/WE3MQ7H+*/B)B>WG=6[',26H(0M:2ZQ83MF2XON%ZDN08MJE9 M9F"YI9!UK&"G_5I_S$B7Z@FD61V*UJ%(4,[HHV!TE3,Z9W3.Z -F=*XDG!6OR"K MVR9G=<[J'=E4AQU&3/-+A2+Z(<"8T;2HXH?OT!+=QX7P'OU8H66.N%/U>MQ6 M+P"HK=2APX9LFD'@FS(]L+5;>WC-]]G17.^YSW MQ\_[5LW[EN19ON,YP/&NY3BRXREEM7;;4BSE;+P_N& UU>18P+%@<%CP@A55 ME22IKK.K^EIHJ(ZMVHZG6[)N!BPYR_=4)=RUHO8%#,Y;7U)1^ENKO(?>$XX4 M(T4*I58;9( )Q315R_=DWW8#VU DAA2.:05A;Y'B_*49K?X6ZNZS_V40;A90 M.DG#Q.@']RIW/M?>5YU5):WA<0ZF#IDFVHLN(ZMNLQ8XDN>\:N MAZ0O/'\]L13@>@''BD%@A=)(1=%D1W%D0_/DP%;E( P]%I_NVZZB[;3DZ@U6 M7.KD($IRERV\.$9PC!@$1C0LBJHGZY(C>[8B6TJ@:9;IE(6#'%^R=_I8]08C M+M(P<94I+LX"1E[DC2Y8:";<9^E"B&I2%-(]S;18%ZTB%5"4+6'0 MK1IG785;^Z6N$F->A*N=.-]]OOM\]Z]SXGSW^>[SW;_.B?/='U=TVN$B "SW M7^!&IL[GV@L?M"K5H;FAJ9MVZ!B&%!B2)NN!X94^:->53'W;C+1M/0KA2.VD MT]@C=7N+WV%4Z8SG[O,"99Q3N^!4I4ZW<1T;.-7032\TX0K)LM4RX=Z40V,G MW>8-.75 *?:+-:%3T(NGP!];1& MV5O7-BS-D<- TP+'TT/7D?S2!&?9FMT*]<:2T/TFQ?"&F=K%<>0*<:11.]=5 M5".P%==15%=5=%L*08&BVI-IP,6-$ERM,"S-,,/% S^4E4?W=#K M*H&.XY.F")[C*&KH*)Y7*D6.*BFO:JQZ1@[G%8)YE2^.!V<2^);>L+#XBJ]K MMJ9[ANE;,BX)R.! "SP_Z D<\'K 7-)SSGY9TAM2S=JR*\$/NJT$8>"HCFOH M4BGI/=N67]5&]1G6[I6?A5?_Y3*?(\->9%!J9 @#2W)M%;! =\)0U73%*A.] M/4_5=GL%O0TR\%J_'!$X(IP/$1IV/]\-75VW TTR55MQ'"746,27JYJFW=4Q MH!_>$%[9MR4H7$4&SQY'BALET7**A*@0T')&LGOF2%@1?R#W2[_Z6,Q&KP)) MS]+U78(JFFZ%M&?U.;;DGC^<8W5>I)M^RZ.7Q)'9*#VOA9KN6HHE>6[@V&&@ M&"P-*M0#1_:VQ=%MD4Z_S8%949936;(E?'ZE-JB>G%*?:]=[#H]3"Y(:I@6+ M(RM'UBM$UAACJKA$:@<6@. P,_PVT MW,O95V11[]3HRM&8HS%'8X[&KT1CM49CUPH4U]%)GVQ9#WQ7UAL=4;F\,QH*SI,H=D#LD9);U:'0 M#'>G ^GY(?E2(0DRMU1P(.9 S('X#8&X42S9L-3 D9S04TU9=G4#0S#SQ\FZ M;N^DA9T?B"]GJ3 ,KA1W&T'R1Y(T77[?B7,0]@?35[Q<1VR#Z(Y]6B_@(=.- MB2;Q$MW,:8"'K$@_?VS,? HTA[(SN3#)OR+"9[GF^JHL8Z.?#PP$_Z^ZN%6 MH[JAY.,*.7!35-ZX,9=#R17;/$CYX6OTPX_S:9+FZPQ]A=O/DN4V6$ST,PI7OT>^9V @$57F":S-7KW_.8UF4#&)'_\WGV-%R@7/J%' MX4NZB'9D\2XGWI/_L>OP\V!; #>2W9@A0E( (6E&Z!%O'X*AR,I$8%WQ8&-0 M7M)'RQ&V'XBP0YG'+S!Y9+P$[05@2+O(BK_[\]GN?H\)5X#11@]$0E6OOT-Y05Z1Y_A['!8&WX#0P'W? M6=X]>=7]N@#FP\^%UQ4IW"BLHG@V$1J3$N)3^0EG1F,'W9K*?QKG<7Y+"9,ED^$6_B.5+* 0?QK/7M8E*,IQPAW MPZ R! (7KQ>\9(8 ^Q8Q[DA/W@5,3 0&F=#N8D]Z24/O_NS#0L ,8HSD\8*% MZ<&NO\1L!Z&\:&S3 Q!&%B7)D[ N8FR8R\E2U1L?+4$&):SA)2ZP@%<,F \) M"U3,TYGP.(^GYPA3#][):933U:8:">SE!/8<9#A<""1"GR'2 M^,,L_1[G1'/+!5 TIE0S$NZ>A&BU2I[P(L!,RZ&588N'!X@Y 5]QOTX2X3[& M:I) ZD8 06*J5Z2/H$[$RR@C/*C('TNJ@!MQ&0GA/:AC^'%;7Z,?TV2-"0 8 M;9WCM\,O,$5,?$ !L)CI%#,,OF(&[X6'( 'H?)'_4@TJ0ZL4%"JX@F[H1/AK MD^"%QQAS2,WT^#ZZU,WMNT-)C/"R1TTVA]5;+M,",V9I;B7,0<<-'^ZS=,%8 M8K%:%V1?\'K&!%T.K&=?^6,?E+;FC7(%R0IMH%:Y<<4\0T#\<.,\Q^&SL)Q_ M72\1/;6JDBA@#49XC$X5A@VAUOH)]&3TAT,G(QE4%Q5I#:>!I,FV(@$OV)[G M*[ZI2JJD!5)H!JIL6-9.@;)**0LHAKIT^?9GS/XW5NH.'F3TZB!C'&E4FI@[ M!QD!UB6!/[8.-*T74"0<$A$!G%YJ/[1&LUG=452L3_NVYIJFK!NX#*5L&HZG MZ%JP6"<_Y! M.?Z*[K_ '#QZ6 ,!]!ED*Q%N^3&(!/1,;"TU$]3&E1OE2%"2)LH.%_SRD W=W#:^783W<.0/D3)8_248[/C/&.S.=)F2JS%FZXB:>L(\\PT2OF MM&/:>B< /0/O_I2[DF/9IA+J:BCI&D@^/0@DW[8EV7=TR0Q?OX"[+_OS5VRT MQOH4QACLFJ@6.#KFB+=+!.V6[/2)_(XPVF61B$V1KSBDGL%,OF=TG]*"6LE@ MF6=8)9_AOVH[5!@OH^4TAA-WY3/*^S:']^MEM)YA0]VV#Z3V S2@8LMYT<8V M+Y_/2GX08@X?^?/XQS$'_DN=#ZU:8;9<,S!U 7'\[Q0<2Q7\^!\:.E&Z(#N MO%,3YU7G]7]V>SZ4)^JIY\.#>_=;U=4F3 M/#,(3=E7;%G37)N=1"QO3X;LU?5G39;,\,4N2TBV=[L!J%W2J69/=;'=. MJ /#[6-=0-CY?(QFB*_#\R0JXBH#4LE@3,)LC3!_H1]3E.>;3GKRYAS'G-W< M1?C$@!D2U 2J3D>-3@WX"<6>.?Q]$9\L'M%^ZS&59MC3OD?4;4YV^RU)^HBRPU/ PBQ. MUD7IZ(]AG%,2P)"OI_/-M86G[UNP9]S'K]IM47B8)PX[$C MTC6^Y15.@=QP00]8Y^,'($W9Z$>A ;>.BS^SR(!?1.9])U$*>-\B88$B'(5&(E&H$Q^/)()YS=-U,A.P M"QZV Y=8ND-/*:ZTM$0T J%RP&^M"%H"X9('8NO 1!"M"8Q&*%SZPK.K2>8FE2&1#3CN!^C;+8Y MNT66/$87X'FY^.IDQ&P;&$QCU((\U8Z1FL(EY$4_W1I"5-.Y_ M=*+B%=,2Q'V108F[(E3OK#.P]$DL&? M&4@G-*,W;,:/E9L.MP$YU 2V2O.8;#Q^VA(]4"I F">!"D#,D9BS\@(6@H8_ MPGR6$0Y<$XG$BH"7MV-P\*1J^HBQ^+B'Y8SQ(L LR?L9%!$BO6NN%]S+@FT( M'=4"AX;5X*7&0R*T!,@ \DR@4R0R/0&)2,B8/&:VGM*GD+MB'+8WQ9'/LPD& M!'ABG\X+E8*SR<:+*%X6\$]^8*+1 _ZQ((L3HAF.0@->S8'68&?P(WWT'27I MBJ A9F0/UB6F3.S!.@-7+^.(K6N^A8\E_ *,D) G7.J.1EVQ\,!%FJ&;)/Z& MDJ<;P.SE#;XZP6_$RSM%&1YZ\<0 O;&A#-YRBAVE7H.PTH1?V@RY H9),\HH MJSACP6_]V[_-;8.C3WKTWM'%G[(U);S_V__\RB0ECCAKA(#>(M"(,(I_0<"% M2^%O\2)FD6?_Q**BDKM?_O;/"I.R=4)B"F$/$GP]#2\DD8I5T!J-'40W9!PY MT0BV]P9>S]3?.G:UR\H03#OP#$XJ&M[_)X%D<9\!FF MEA7Y&C%M,"89XECO6!+0AZ?:<;,A9 +\&LWJEQMV3T,V] M9X)]J@!3WES^E]ZY2_ I\,V.]:FRM MB85J*G28))J=:BM#WL*7TG_ZYHU73O?&L\0AQPM=V39-R0]UW7 [&YVY\[L:_D!O_]5EZ 0/OWU%V.X]>2-$S%5WQ=4D) EU1 M/>!XR?'+, #9<[U&BAX@@^4HIB3+@2[ILJZ:#FOD&)J>:JD]R;&C'UNETJD3 M 3879TMYV>0.^)@)9'UYQMTQ%OTH!PI>HJ+4][=5PZW576';-%[=W4PD MF&<\*^W,QS\1[L0WT'7%QL/O<-!X@"<0KQ.Q5./W$<4$GK=(EZ41!73? M3< MIG6O3!C"4R5V;S1K#F5S]"3!AX[] <8.CZ&&03Q(K-/7^ADUH7]'FP/ !V8X M A+%Z;G!A/!YMR=^&2+V%LA MX^UTCF9PG/U\OXV1+B9/9SGSZ5X2B?XL;H9&H+F ER%H2HYM&+IFJE7XE*.X M#=R4;44U;=-S%$]W=%_W0?E@N*E)%JX\?@INGI.1'6+T IF:Q!M'_25>]J@ M*B@F:(D8;_^Z1TN4P"?8=S3\O/KU^XQGA5S M^!,FQFIM3&$1HU6./I1_[!RRWE5-5*H61++Y[G"/%?H.S?CY8WG1]F]RNY]: MWC: ETG]>]G1S7,&T"/GA*)3(RBJ57&M^4+CL,UB/[L%>-JLQ<%]W3D(=]7] MZ"N1R[]1<1I4,1@""$*^_U>P_[?QCZ-WGX/,>[NM0_N(>#KL0QGDN)0!,K6ZTH%E2*%FF9X9&%Y@&[8; MZ"R#W%(#1=TI'PB43L.M@P:QANZ$NNK#F!IH6Z*IFLJ*+IZVZP4U3Q)09_L0CNT0RNBJK595\5SN"< MP:^%P:V:P4,LJGU7-77/E%U3,6S%8Q(\=2R#*Z:H6+O%73B# M((/WT!/3^>SW>6;\.A2<^V:XA8[O/M]]OOM\]_GN7_?NMPOAE?NJ^;S[ M\S^VDTA9ZBA)?RO2,N6SD=W61AT:^K:_AO9',->QSX_OY7CFQ_=R//.[FKT\ M6HTX4I&R>JM?D'($7(W>3^;*)=7H?IAO94FJZTE8IJIJKN4HDJHJCJ0;MJXS M#ZQG&9ZQ;;\ME56'ZJJ?2+V3S_>D[D7^N:XG0HCNF! ,JNPV3;Q29>&5GK7P MJIIHV)JH*%T&8AS<[][Z=SB;CI5-9;ON^2*'JF?9EN/8H6N;DF9Y&JT0(RN^ M8\I=L^E.(,5);"J9"K#I;KSWZ E?[&09 M[K9$ZAZ?]Q@OB[HBB9+=Y?&@M^H%Y[=!\)LL*16_Z9YB*HZINX$G&8ZCFXK) M0I@=S_9PQ=4+\%N'YW%%E#0XDJL\NX'S6V_X36FTC0TT2Y5#._1,3[(4VW-\ M5AG>L9W DBXEW[K2V&71D%60;Z.(1>;\-@Y^TVI^"WS-E4S'Q(U,;$L&[K-8 M!+_CJ)Z[4_?\7/*M*WX#^69*HBIU>4#N^3EX\"YJ5BF?V^M:VNLVZI:IJQ_" M+%WC$@]E5;%.5ZE=_;(+ YQ1IR@%MA]8FJ38LF6[F@\JO*JQ%"4-](N=).,# MUCY&HSM&OS,[N0U1D3515;I4U]O32[N]?VNMA(,$!XE](&'I]:DCE#1%"DQ- MDB7=\SS==VT&$KJBN3NE1DX'B2Y=[(8(B"&9X,6H1@,),Q -8)CW?NOTR0Z\QPR3<+HTA#!08*#! <)65%JD% L M@ 9 #5<-/.RK4VW+8)H$G#S<8X,+7J=)= @2DHJM)UR3.,4HSSXWLYGOE=S5[R-,1K/G*=IC:W.DV]6:AOFY)X MIY\T^^^+5QN^>#_43,^7/=\U)5/7+=/T;!:8K@:*MI/FM;?S^)&%K\M[FL=$ MYZ;?BNKVJAQB+2+<]V MY1T'^[&HM:^:]VFHI=H M>JIIN8IDRY[#2K5:9N#:X4EZ2M'&L MC1P'W/)FD>+'X.)VZ-_K^#M0R++(<0F]A-4PH4Q5$H9F898N/-+2)\(O_GR_S5/. M(ETOBW9IY4>WQ]1V!;10S--U#CNPQ56M%UJ 9UUHN_1&P:[ ,21%E2W-\PS+ M]0/+M9V"4<"ST>D;5\PSA$X?%@!!,<\% M!*C3 37]=;U$5-U1)5' 3-43,L<$<_)#1#HUV,85FF)Z3I[$2W)AHV*]"6AI M:I+AR9)CA99OZZQBO1J:4BAI%P3-EY+CC@?-T]GPH#IPR6U2:@50UT+9"D(O M-%U3DN%_1E#*-M.TI)ULQ3."96?;9.R6$NUNF[I%2>:KK'3.//ZQ"7@8KX1C MH>JLQ+4]U&, Z^" 1&$3HTXF_$>4(0$Q,J0EE?'V3&MBK,HOP^_+%AF/=V@: MK7.$'QMG J(EG1_3=3(3YM%W_#M:PCH7\4W)'Y,7->]202=_[C]N3$'O1=G6 M<61'4^_@/(+[AO0A2AZCIQQ>]<=YQF83 M$:C)9<.T--NS?2-P=<^37$^R#$5U%%6595>U\#U18]K/SVW[[+5I4Y"VCB4W MLKWW7!*]8C'(QT0TGV M'5TRP]>O_.[+_OR5$"/0JX=A$LX]UXCEN05CU--NR4Z?R"8S;=+7ZV9P MCM%]2@L %>!Y6&98"%QZ'?XB2>:DU'H8+Z/E-(X2X18@A-8N[-L^VQBS 4&'E:5-F?\%?8=]1%2X+PLL4_\1%W-O#>=S>-!7>(2;P$G] M'>%^_/$6)8@(WAMX;.@Y@:'XBF<:FH;_H%&6BB,;FGI3!V3ZAA4&GA3JDF3J MDB_;BLVJJ[BZYJH&U1IB&,G,*5[]'OF=@$![6&%TS=;H!3S=L7QT9NB@'_%M ML!.@PB2[NTHH![29-".""^\8@C?*VD1@6Y&?*"_;#T(XG@%.6,/GZ)\..RZ MM:;[.((M$2S5-'T ;1(&?\*83[!X'92TY0CC'+0@,LC_ -K$6'L0(J(@@Y(1 M%?#C/2;OG&DRRSR>(;H;Y!NL:$?+)]!Z5O2J%'004!N+N$AHYVAX)*A$JVXG2 M-64 D0N/ !'"E&%$O@7^K7#(C_/HX2%##^QPP=:12,MG04B1;&S=MD+']TQ' MY$,-45UDZ6P,!BAU;LL@9 M"LYGW*+UTD&B"TN6\)Y $#VTY[]\.!["=UFJ%;,X4^8!_-0P;$[B58Y^E#^L7,>>E>% M&5=5$V3SW>$H9/H.S?KY8WG1]F]RNY^DSI_(7W;PMIX6H;)>JQ-9O-9)R;7F MJ^KN[19$ZS388N?,VFIG]QDWB##]C+-Z2+-]EZBV_]M6X]Y_JKW?I]7-]INZ?>YA+_ M?8G]5=2IEK=@@*NM]]!I.8>WK:W=*@;_A%(.O:XBKVB*82##J$../5EV?<-'2^"Q8$B?/$?S_[&OTXV" \?_F6?&_EVH9#'8>Z&NHL MLY'6:.A^$!J!K'J!; ',^7H)=;JN&>>!.NOB4&?*HM)M):]^DCN'.@YU'.HJ MJ#.E&NH\5[9E,]NA7&6FZX4%)A",9YT'.@SWA0:O16%AQ/<>T?=?50CTP M5$4KZ]2ZIN3)A]+V3K8>=,)8BBR:^FY>/FB)0<&#@Q7#PQ&'7]@!++NF*XMV8$MA:H7 M!GX9?V"[OM^Y!>%,W&XJHB2=KQ@TYW;.[8/E]D9@I6=YNN$JBF9KOA[JJFX$ M3 UP+.YK/=@RRL(6#76WF#Z' M&@XU'&IZ #5Z#35&:%B!I@5&".='4PHXL?>]H)7K8,>O>%JP_7GV:UGX4I?/&09D^\!G3[$0ZY!O0._>Z2:^/V M#0G"BT+O0-[82B>/]V6\7NI8=.(K*PK,BT)?]_[SHM!73>3]* /*BT)SNNAU M>5B^]5>Q]9SKKW;KK[TSE(>Z7I>CG^[T,9+%];JAR-$5F2E+I[E^ZHN M*8[L!J[G>:IK.&X9'R9)X2%/2'?Y>K]3Z_CG[):V_ZRB=@GO=1:P:\FBKIF7 M*+/56Z!DFDXOGWV7,$+@9*I MB7*WJ<,*T%2CF"<02[2@0SI0K!3,>57-D.?%=19#74+#@:,@3374M7 MVV5M7@K!-%T$#?)Z$6Q4)9;_)\JGZR3*KMP:<>^ L#D]T )LTV7=V$ M,Z%MR;ZIJZZI,&"R3$\]?TNR@QCV.\QP!=.,DI)BNTL^5T1#[Q3/7B"6WNI> MG*-'P=&J5!>0,W3?MQ57LU5/]1H;V?[.2-'J[JH:9,%K2KX<8_XX(YO:-APD.)MR M-AT-FS8*-'JJ9KJ>9NNN'F$O\I248@<]<-2U>Z*E[ NBMUL7QC./9J/',-GDU M*8YG',\XGHT"S[1&(4Y>LHJ#% %ZNG(+6G8-:A9[]8P6C? M.^C:?EJ#IAQ/3RYC],IITX_X\@]Q >LYW9>'^#L (R:2Y10)G^]@T4F?NOR$ M\DLGE \[N'\^2F(@NBD0TX3>@NN?I8L8CD["0YK.8)Q9M,SOR8A3\GLY!1'N MCJ=S(T $3$>Y0\8A@U^[7R7V<).29F SW[C-=7K++Y?MA MNV9KA/^S3&%A887C>R!$^ 5?.DL1_>$!*$W(@ [PMM_'2W@P?CNA!DIB^:0Y M3V$6S\B-\^@[GLW3-N4WWU0_;PIWITM*"#F>QQO4HSNXK;TC,U9B,$/%.EMN M$9JPB)Z$")S.)_"3;##FQN,#AWB+V>EDC$5]9CP^26H2E(:7P'T&/Y DP) M$?R$G\BX@95=%$A1/@*0<3HC?V8H(1485]7:L"MS\G"@N?^@V>9$ /DRV):D M.:75QM(*21S= 1H5,?RTQJA,QIX^+@48:)&"]&13C9=4IR'X7,!C9[D(7\Y@ MEL#@LZB(1#+1E+1>A<&B[Y@!\ _"*HU[B&7_B#+@<3+S3?I*[XD4P N1%S"G M* -DH1<_84(#VMO:W;@H82;Z'L4)*5&(D9V@>4H$'GE0 @@@W$5YO DI%47N MOBY#595./)Z'=82_1XB27H,B<\#))26C".]60:I>PIYD,!1<]^L>I!T(UGL$ MU]*MPI $M$% BXBDBL16"+UAO*?E%"?-F$ MB&Q68^$2E1BVPA.H5)PE-BNCO $8 $H@PV-:=A-K*G#6H,([7\,=T3:DY$R_ MP5A28DB4E'B#]QW(+T-W] ^,P1A?\R9Z1+-_ 7M1K0GX#8^5H1V0'=7-8-6( MCH'5A<9ND,G4L]@_<+$I#0ZB_8%)$[[+Y^DZF6'49Z^:E8"],YB)\ ^LE,P0 M5H?B)4'8PRM:/9=P40;*,N9AV-SH@2B$U?5$HR6+A?^%*)O#>].,2:4I>1)@ MQSHI!*9SUWH)7LX,]K\I@$^-?,7KCI8[)'M*[)L+_[!]_ MG&\L2/GD=)D\E4IUM7$$OO =0#YWY%GDN\/CI$*0/K&6> !? ,<86(BF3U5 M?"F@(9R6804!M@"FTFE,Q"=!._B=:D[[]X'^!D/+UW:RE!8RS3YSF0L MJ(LUX>#%S]!-Q%PQ HJ ,0"Y4SBMPWXS(1YA+OSW.L[P(_QU1K1,7C7Y]8_< MY-]%-.M@#9?IZ0L'VN;R@:A*#=IXT3!1VB^V1<=N,:1WSXN6#E0BG%6V,5SR M[WE6/F0%,'1SEZ'HVTUT#T/Z$"6/T5,.K_KC/&.S>6Z(VQ:F38OK=E7H&]G> M*P^CU\KS#>DM +?<_^G=3[DK.99M*J&NAI*N.;*M!X'DV[8D^XXNF6%+Y6%+ M52#H NB%G;A8H%4+'!VC+NP20;LE.WTBI1E&%'Y=3E^AHCU7TZN[T7U*B0!/ M\3+#0F 0AK](5"-!_9">PT&05*TU7V%JN\P%VU !2((- M#_%R'55F\*\PT%LX>A']XR;TE=!S D/Q%<\T- W_0:S?FN+(AJ;>R"\@R@GJ M]8MHB8]'^Z4OTYB:&,\."CDQN*VPX,32#N!VEI /,-_O] Q+8*EIZ*.VO;@V M[X'XW37PP:DI+ZCHCZ;3; TWX"E5ZD=Y7#]T3(]^ M(&PS3?!FX7OQZ:P^5)*[B8*0;ID"I]#(?SUD_/)^]7YF^!]_N3_^K6\YDMP^_>_?267?/X]^.+@'VY; MVBBL+7&MGLEFL=WO!9^RUWE.C$. 'W"<3)[R."_-[_>5= 0< E47D=/C_2R M%4/GO'%(!98CYSRXZU^E\:D\7PF5-",/I3)YVI3)]5OS2B97A] 2/I/Y.!+SMTPE?]>1QG0'YS3OI"#%S:[A4 W@BS=_'?UV,:0CAC( MYLOQ-_5)?,.*?&!M7[>N91>=)Q1E1YZ^7D$0/IJ2?!1!EHK#H7\1T6=_CM5:DC[>! M1_Z2/_Z"']GA!$)TEP']/-&#JF*P(30O+DEC @<4(0NR!PU>?WN2=B> MS"/QUI063O:Z1?0DEG-C7V'KT_9WZ,<*IKC][1U*8E# MK_&'HAIO(*Q;/]" M;?C;WQ*[WO:7%))WQL&,$-7W ##54XB^5_]$K4= -1A[?F"?0TY J=32F1_T M%B_(X8TG2F>^OOL7S)^XY.+\&^Q ;8HKV9S:>?<8+*?1.L<:=;$F]D:*DR5Z M,\>Z+SWZV)-K'/T26QJ0$8PL7BQ@BTA M#KO\^7E-A/#04%-VVHCOL,<#!D(>14>#8-Z51504X JR0-A8F.A(BXPFK)=_0++78ZTW-C7(/-@!1#UICU# ME\=I"96SC:S4]Q@]ELYZO"Q86:!_O_2@"48QM"KPS95WF%I^,;$E$6SN(R+. MLP4FAV:\"E#0>D5>16'JF4FQ[0(M+,>L2DBS)'1*HHPI"">\]+B)\$\ 2H8D M5.F!BX%L,;F".O8D$._'"V,B1FZVBH17MQ:2!%#@V=6F]?(T_HKUW9&FU0'/ MEPU+<0S+]>#H9'B!XVBJ%%J&ZNF*:H7A]@'O:#%\#HO/Y^_8/8H>>^H^K"*O M2@7L<4=&P?9N?[7.M[^I3(=-8=.0X@TO.-'M6H>Q8(>T\)"D=P!P4,TW4!V\8VA:E.=/6(X2[-BQMTCV,9X/8ERJNC M;/5R3 L%"R!;OGFM1EY. M56F\?:7&2HB&3HP\[6X=)_29^SGN+F(LCR\IYB )[^")Z>))%$ =2:M 3')V MGTXQ*15H.E^F2?I 0.$O9CK&;%+=_]?@*V%:QPLPJJ+L?DVLD-,(V U0 M$KO_0(LHP\'6=T0A:GRU6B]68J7CJCZ<8$IY6 H;GVB-+^7%=-;JFM/I.>CT M^2Y;F]I%DSY_<[Y\%;S/O_Y-K+_TTC@1-$F"KS[[]+^.!_\E9/3[_Q-N__;K M;YQ\J7.?&H!#HA+R@AD_R0UP1J7_%7YS_I\HT*@/47"#3][_ 0K[ MOX1R?-_C5#-BJJG.3C>"DX'4BW-*%$+P/9JN7R-K!J(.;A\LFQHAUJ&Y0GA- M/%!66MS6!7]=SN*'M-0$3S:&O5*5;&V^;"J1#?!GZ3+IEN:)U4RB_KNR>J.U):)^IC2??O\=]$?X3__AY-B:L&7_Q+=3CYF_/I:_#E MDU"E>?\63[.TI+V!R(QW?_X'=H@FR:8!&"1":>XE24X+.'[A-!1@VO7#G%P[ MBS-4!5:FV0/P-5M:YF;]^Y(X:4G,,'#?(LV)+2P $;M"HN!%RV@6T=,BSH,$ MDHA(K,(C'DV45R^;@?)&/,38A0S/SHFV1K+TLB5Y(\!)9;W_==E-7LAU9(.0 MY3_Y*<$5B11B_5QZ0 MOT8P7>SJ?D)PT*)I_3BDB+[F#I&@RL:SL$>%A+10>_Z4> X7#]$#"7.[.#6A5_4 QE8@AP<0+"KB?X]@=%5B9J=X,JXZ>XX!Z> MX-X42CA:=#G%@54=D;\N=4AHQ#->\VGK\R:+/2>A!3C8HA-1WP%7:A.I;T@A MJV\!% =WC@/$ZP8FL#%UC127*55RMD2I,JC9H3$7 18E6Y6INMES #);F(U M+R(!>]! \<;I-LT8;1HAM5A%.+V2NF,?ZT@R4C2B&5)$KQ39265?>@Y^PD.6 M/A;SL@!$^3X68OUA7V52;FMNM\.]-<7A0',2K 0T1FOF %EANB"D0\Z'P#W3 MNIP*H 4MNT.O7J)'.-7-22PXN7J%TE6"*1.+8)QQC ]]91 435PAM-D\1#-" MQ$%@I'P>244&,ER3[&9<[:7,*F%EQ4A2 J/>3HW$>\.DQTBQ%S8:GZ$6*\;V MJF!;S&J$Y8C4Y5RL4!$3@@.RQ;X,817A(6.C,[%=T$L0*Q;6 %VXX &7CP+R MN)E&Q-R*,]Q9T'495KV MV[@+1 D]EI0LC99F1L M3G%2$-&KJ$5Q+_&1@-'FBKV+> MX^602.>B@/C)EQ?E[O% HOR5T:F MPIZ!P[91EJ?+)4JVPK%Q=/J2A/SB?+U&]=,ER;B.\WE5>9<\\#LM WA/I6)9 MD ZG3]%$NW]7&4'WR1KG!U*UC,6RUV?99M+@G@1LSL=7SL>_K^^2JK8E)LTR M(+LDG+LG ']Q6P UTE8+8(89%9 XAP?&P3)_FG'>\1+(%!&27I:U^NJHT!G" M]38QXQ(R%S==E_A@0S*5#F;.E,^!6Z9H!D*0?96AJ*R;2!)'&[=,YVE*BQQ' M,UR(,,>%(Y=X=:LH\K ,S@QLIJ;&EII6>[VJ*E0N<% 5^D8]Z8WW2+8O[/E]7)36 MR!RC;_: S^LHPTY^'"L0U<1 *_CNF$@;T8HT[&"S),4'6B*ZNJLN:HY)C\0^ M1$^5BLX(H;GUK4D Q.RCC5TV#XBY14Q"0E M9I;IUB, \JLC. FC.F)@]1D97[8DQ9$V+'V'\X7K&\HEP]P(WY'W+1GZO>H:BJYP2N89B!;LBR+86>%L(_>N@$9M"OZAU>35XPT2^UT^AS MY30ZL>I7EVI*PTMXN+$!:Q@P:0T.PMY07!IG2VO US&Y%+7W!,B6=2/B9?,H MP4X7SYV*L5$7GX %[/BHZOYLIE;OJW. 7X]A?+)_^.4@RX8R#,@KIR*+V2-, MGZ3XP(#P*:B\>HHKV;%3.=&FFAV/ %.^-#6MS6*O&T5C!1234PSCMK)<3M6# MB@45E-_#C2A>%67OI;K%$FXC7'JQ&_5EF:7R$97]J#9VJQ3V=2 URTFC0!LG MU&!8C;;N*E"4XA U]IZVB&A(;-*AH-KM>E'@XJKLXZ'RO]3]58U^CCT21/$Z ML[2&^D@97,-VB0-32S7Y]!'5P MGM(V1>RK+'V*DN*I%%#BLR12F_! 7TCI>1Z73Y[C.J:[3E2BNVX4NFEHL4P7 MJ(L#X8)6150*=9R5ME.2IBR[TGPD_,4T%^KAG4:+U9I#(^3/EC]E_^"G?GH_W(",YZL[K(Q5.K8?CC> MHW.)C7(MI !M=="I-;N*Z7'UJU6&!6S%B"RXG7+1;C.5[6(QF\:)G5$W01U+ MNB@C5=4W3BM5'[&(UNL]&FS("6W#)X67!G2S:,FXEHVC&E4@7@"?B[(SRXXA MTIJYC:LZ="+S_H).D*"'*!%IO[N8?A5M++%8BN&R/FVCVV%=#HQ:%^9K6)XJ MP*11_8HF(NTNTP;:U67R"H:UI4\#=X&LVBM&I%.82,\.M%J6V/#&5T7-V*1) M_=M&+F-5@I/,#I]4%K@7U7\J*PVSP!#K3;1\B#$SX?95;+>Z, [=;&SVX#27 M7TE(/.[34:HN;\E\_Z#1KD7THV[AEU%OPFJ%W=EX UFY;=)][%^@7>9 6&4V M:V6:HD8@1"OF$LT>M@NQ# #\ O)\?'+5L8YMOC(_B>.63Z)$5J,.LBWZPX)BJOG199IFE MT@+1%\R8=_?4[)I7=Q4H8[@4KLW;5@.][E+"J'J3_+8F8J3L[XB"CG)XB M<,M$_ZL#F.0?>.O&BXA'BLX#KJ0'+)(/N:0F_9(L:&\S$IRZ42VZ862D?MSF MR[*RC".M"TC[1I @P8G@[)T2;9$+-$V#A(@SF/8*!!AC#0JQ50.8"1M>JK*@ M5;'O*&EB'3Z*931_DYUU\=+4C0/O,(K/<5SX;-(RXOU<-L8.K8J7",IO5",L MF+^(UH%EQX3IALF4NFCV]@9I5KG>B,+'' ?OB%A #G%U-5Q?#4M'29]E2 &3 MB&C6LA#B_BUNW+WA_=YNS(8_-Q_/,C4V-H@YS#LKTK$U6AH,($LPKSMBP;S! M[:>B58X^E'_LR-HZH@ NP:OVIW>*]>YP! %]AR+_W(@WV/SMF9_,5G<]\Y/5 M]0/YX/G@GZ'^K6B4N[0HTL56QT;@\2;3-S_3ZS>^R@A8*!08]IL;MG1BZ[6B MQV+!-KNY2^4*5*POJ^^>GRK#%381>?5#() N_"21_[5:BH,3WVDXUFKJ>X3N M5])/][>4I$<&)#VR3")\33#2&;Q]%7*,=?U.:& ML:'O2:A&NLZCY0SG/M+6:\QOQ Q#^79+]6OC[6O?ZZ/9^RZ:?GL@77"P>2S- M/OPTG2)T?W]AOK=?NV#T!A8P=B%B/[A69Y[E'UK,[\5];4/G9%]/GX^L:B*( MI2YG=>P.M$8=%E/1_3X,&&TO-_&S4Z0D3:1S3++>J5-FV0V,T*W\^:WW>YE77^@F]*Z9/?N2-R MUB11,=4V]/S"9'L+LZ-'TP%2H=H24SD-OKW'?HRHJ)JB:FUWB.,4V6^*'!\5 M:I-6OG9.@QP5ST&/EB9:DL(IBC;,R79E2[35EP-]XT\U'0[)D"*KHF:T\KGWSE3" M+7^C(,B.$^HY.?995 Z*-"U1MELEFW#:[!%MCH<>S8G.J7'@U#A.I%1T459X MG::A$^=X"-)NEP_%J;%'U#A.J)0-49$X<0Z=.,=#D.9(H+)=Y$QOC96W48)R M47A 2Y1%"6TC/EO$RS@O<$C-]U/+U?61% U3-(PV9YS>0N#HD6Z R?*Z=)98 M0DZ#/5 %>TEOFFB:;60LIZ@!.:\O@%IM_"2:U@0=&@^.&1D[.4W+?YFR:*L7#1OGQ=_&Q6:CX<5#.DL,H SPF 8@# 8'YD="@,4E115OGH-0OBAH<%;4[*W(2XJ!TJ&B]&3HT]HL9QXJ0LZC*GS:'3YGCHD6N4PZ?& ML2*EUBY3A]-FCVAS//0X%IUR7#%RGPOXOLR3[\0Z.HZL2IMS?4.SJ*_:^?+$56SC';WAJR1D"&XP910^5JZZC)=WPD>]UJZ]5$ MF9),YSMTGV:(A9H*1?0#Y:2S$?KW.BZ>X'LA2?,-V:.I4"&W-/D.JP+%-1/R.%'6%@V#MWD?.FV. MAQZM29M4.TZ-?:+&<2(EKKBF<*@<.G&.AR#MD81L73,UCA,J94V4#4Z<0R?. M\1"D,1*H'%=TJXN6Z#XN: G(IEETA%5$WBNBJ;8IEC446_ZUNY_Z272M^H=R MDNL-R0T;\S31UMJ8&>(BM9I M)14>>CM1D?2VDK+;+UN*$/!1"'F"LE([PP='V:$0\A5JP8HL2JTZVW&R'@Q97PDIVY,KL+:-*] V MN)A=N8_J;_M21;V%T;&C)2)> 0$.D.A:>9DXR?6& MY :->5R,]I&D.!EQ,KIV9'JOB++%1>.@"7!X1">/.D7S2L(XO:8I;8G*?O(G MQ^^JJQ_"+%W?)>BD6.7S&E];KMD?SK$Z+Y)17ZWJ[<-86R])/RWOO0**/DFO MTVE_,"ZFMH&P)Z_0J\3I6X(GI:*?.?]TD<4V;EY21;75J88+EO$P!F>&2K"< MGE3'!0OG'WYDXT>V]F'57+)R9!B;9&T9ML MXT*&\4A6JUV\/1>L8XOB_X0*$K\O1$61Q7?K(L+[6:3",EW"'BZ++$T2&)$0 M+PN4H;P88XR&JK;AAJ&XRWF$1@])KEV/5DYRO2&YLR)>0_+MD;+]#8-L.>ZW MUGA'0(Z2+_&I2I'8,6;^CI;KQ5T6B<*OR^F$.PVYT_!8IZ$AZE:KYO'<:0QZ.P\-QN&0]'4QX"@E'!BY9>0H)EZQI%A1))5XF=6+EFY9.62E:>0<,GZ]L@P'LG*4TA.2R'Y(_%.5M^3?Y-_ M14(\^].[7/-5V=1]VU8=5?<,S95D3[;\P'9E^)\AP8C^N+(>6Q$MT,T=D ME61%^GECF2Q8DY/Y@WQ\I&^X2Y,9/.+K/$-(^ U^F.="L)RAF?#7]1()JB0* MBB17E'+ZFP0O7:RB#%Y0I$(Q1T)WCWYA$E:'D]@DBLOO'KG\0UP O4_W#? + M^HZ6:]3E,!MW;V"=!%<3WHMAQ9?T<_/QRS1;1,G&"V2)"@'JWY^B)&&__NF= M](Y\AF%/R\][EN9KO$"Y\ D]"E_21;0C,A[C63&'/V%>#$ BI)HE:,/Y1\? MM^'B715B445GR?J[PQ$8]!V:_O/'=SO0R=[_S$_/_=;Y3P-_F7+4;3U-Z[-> MR^/6\=&#YJL*FNW*SS8K<7#>4X03#$^=^>M0_3K#]:K]-ZYB_[UYM'S85S7W M"CE>?8,=?\5*G(T&FBKHE3+[%6]]F_@]OO7#W_HVQLLQ[?OK"M:.9]\'5+7C MG,)>UBY9B^-LN_D^7@K%/%WGT7*6BP+Z,46K0KA/,V&%,OS6Z 'E[=I$P#S[ MDO/0&@D^H7667BHOY]!:G7V6K?Q0)[B9CC:>MYZ1)8NZ9G8Y+>X-ZILWB//8 MV_*8J8FRW2H2BO,8YS'.8T?QF*CJK<+X.8L-A<4ZG?CY*=)N%YC0:=S!V8FX MW1D7'W@&MSJ@B+$18.C(:5+514T[/?B1 MTR2GR8T.2R:O)Q-NC,ZTZQ)&S/"V%3'XPX"7)T&(MW16E9!' D[I6#69N4[+?SY'8#Y#:'OI-'U\4.;2LCY-_SK'S(*GI M-W<9BK[=1/!))OVY+L.[IDAJT.^"0C,+T7//@%%CROEB(Z>L^>S6TDQHUFNJ*B MK5Z3E/E"YF&5>?EB6NN+#XJ74]CC')W\H-GI8_F#HDT, :Y-XG1Y\M-$(7_XR$6[)UX]Q,8>5PG,[\]X+=^LEG_%,\<:7:UDBJ8B7!%N^^Q13I?#O=92!,H(?@MEAJTA_[\0S M68Z:YBMVZ4QLSTXGY],!U9QH/9/:]L3NC="VY(D^3&G3(YEM#E;QZ4)D?YW' M($$!1%<92+(,[MKI75(!0BV&,>Z4+4V$VZ>\0 M1>)S'@*ZO$[('SU&;PE66 M7Y:N!Q]52M,"^UZ%*GB3TP?RN1(#0'?IX@XTA'3Q M5,H$MFWH!Y:+:#G%&UED*>A8BW0!(FJ]$&9KLM//J&=8,V$J'2-Q=A'>92#P MM!+(!1!+@9^+UQV_Z!LJ:2.A19.(Z*4T53X,DQ*5O3!H&.$:)#J6X_#T!=QT M]R1@O2>.$M .A=7\*8_APS(7L'+W@)\ CZKUPM9[0;B!39,P!:@$\%*@P/3^ M/H?9PD B88;JP6^P!-V##9VC'%2Y!.6]9$X=<8=Q!N;8H&T1:UDSM,!$@/?[ MA;D*]PG\9PV#RRE(8\)+R=:SOQB]O;SS1&>L%QSO293DZ0Y&$6TQ/TY=G,7P M=XZW(+I+OZ,.^._W+)[BN6XL3;4:&2PN[O(B6C**P+HI7&Z]&QJB8 MK<]@=,]J64>J?LIFA[I!-_HGC@3KC0*J*Q-SF+I3CQ105>_PD#-,!;12!S# MS[(88(;(_*9P_74YBQ]2IFW6@--&ZWRE:6<>)?>G;PP3M!5D;IM!!D;^1QT= MGE$H-S3"VA34B3Y(C$"5-K@EG7=EUD4$-',>6EO^Q8M7U,1K]Q>4/F31"G9 M<&#=>ZIM?"6VN21)'\GB$YI: 1U@KUK%/3";AWHV$478MV8ZZZC>S5HJ4AGJ!/<,U+F182?I9._+V/LO+DM<-# 6^:C\03)OO'8P!(D#>U:$R0Y!7,IT4LI8R'E'=T)$,@*P-#7(@XT"V8>YI=;8>#I)=1^C*9Y+A^BN. M&Z(I@>T:?(S8(-99D./ C&>J+NKMNO^V78?>2I@QD_>H[+W&I%,'Q'"$U353 M\+4"M&**IM:*WCE #XB\1P70^J15,P\.T$.FX&L%:%.T]-,;WW%\[C=UCPJ? MK6O%YQ8!$R-LU#IZ=CQ+*[GQ=8P[VZP'T59VD W@..M>C'4[#"J0VH6Q'[L6 MKY*[;TOW5^I,OCS-CU8B78)?S]:LF,N5,?$8ERM@2;3Y<-[U(6&MHB(<4>I1@ 6:S@PMG8T=H?M_CKJ8:Q- MS-YTH]',B37,1BI]ZD9C77,WF@ULV804BC098BTHNIB"JG?1RXDTO.AB+%UT M,-[75X.4N1L0+W6SH)U0Y&;'YY9]X2[78^8O69KGPF]1]A ONQQKX^X-M7"\ M?5)D_=UAORI]AZ;WI1W'>%_&&XT<"$0RKZ*4.>_#<=VE[/O9A^-M.+X?->TO M3P.\;\4U;SWO9'&=6_]VS2KZL>_]Z$=Q^7V_[I83]?%3NV1E!MYUX6V"G+TT M+[#%CMGI>,G0P94,U211,3M-..BMO_MJ,V XC[UQ&0=35*U691PXCW$>XSQV MS(P4T;+:E-3B+#88%AM8(J?9JLS@=>9Q]O>$0QW2JRR]CPL>YMO%3-^V]JG@6EUX[76SVA$*PFK M-%X6>2<)LUBQZB#E[SH39;$<']CB=9$@^Q4&^])C#L)#R5:=+-M#DV$?(^SE MB>$3W"_,U@@S2-1^I(LT0\)]]#W-2)I@F'&TG*)\-T6SM)ELP]UN_..[Y^&P"\O3MNI)_CW/RH>L &%N[F"/OMU$]S"D M#U'R&#WE.,]MGK'9O&Z(T6O&)P 7W/_IW4^Y*SF6;2JAKH:2KCFRK0>!Y-NV M)/N.+IEAF[E_)3N9W@L>_ (+GE=+$>V(I$-[UI,TVR\H1U$VG1-:]($VDW2U M@"D)[[_\5[18??1_V:'"$V; DV]Y\BU/ONU3=#Y/OKU*#P1/OKU:CK_6-#R> M?'O-6\^3;Z]SZWGR[77N.T^^7?'DVV,CT(<>TL%,-7V)YQM8-M.++6AZG>XD MJZ)FG"7(EB=$]4FB-1M;HFR?I>@\YV+.Q9R++\3%NJ@8K4+R.!>/AXL' M%D2J\2ZSP^\RN^OKKTZ%0I0+43/LZZ4J34?;COI(T/L60AY/[LJ^Z5UI4ZW1 MD:DYT3F5CI9*7W+ C&"N8Y_?61&G3W/M?XA]J=N@'RNTS%&_NG/=/770/$F? MJ#UKT(5/"KUIT"6K'38PN]*\@S]8$V68:SBB](.6Z08O;ZXR,;O;W!XL%- 7 MRY(09HTX=1RW7J"\ -$# CHOK=*L()WA'K+TL9A/A$T-YE(ZRL')_P,)\^@[8& T M0S#^[T"XP&XYG$>3^=P M[Q/.,4S6\+)YG&$VP)-DG0:S9GI'\VEHL4K2)X3RB?#KLKH#'LH&C^DBB]%R M"C3"!K.*\H+. ;^S.?[ZXO+:^W6QSI!(DYGNXB0N\"AK:H,1K[,,GLV(C4B. M>$%&OYPQ1H893V$+L7XM%/"<9$]*U%%;?;ETFEO]O_T)T5X M6'.=6\\3:ZYSWWEBS8HGUEQ+8DUIJ^'!O%<8S&N8HF&T"Y^0XGZ>9J4.3C/!:-#FCD?03$8&"=Q!/;EILIRK12\C= M.X"16. 'KOPG;>QP71AGZ! M_9BF"R1\C7Z@O,N)\-0EGKK$4Y?Z%-O(4Y>NVP#'4Y>NC>.O-8F!IRY=\];S MU*7KW'J>NG2=^\Y3EU8\=>E:4I>:QAMLU\*VFV+7=L.CIZ\B>OJ](IKJ97.9 M^A@Z]>[/^P"!AUMSOA\KWVNBK;4YYW"^YWS/^7ZP?*^(BLS;B5TY%P\K6>J] MIDW,\6=+_7*-Z5+!_3V:TCB0Z(>01<5;9$:](DS:M6UM1 M=LOIGX\H]G("M\..CLAUF1/Y]1(YS\P:_/QX9E9O(GH_KS/A[I!EGZ0Z]*QQ M"/;'#"KU!Y9S%64TLOWTM=0ZS#+#@<=8?:[V_Y)+VT5"$"9>M',2$*8D$*N; M!2<:]2^G9]%=.=T2G6UPR]@%C;9.-'D>F?M%3H>S97"60^N[C]F"PZ_>FZ>' MO?IYWH2]G*YN7J33;S=W.*.8D#Y:YA%.%=G)3\.K[F'>6#[]UT^6(IL?<^'O MD]N)\*]U%N>S>$H33-+[^QP5.+=X8]^VGX;S7A[3+)D]QC.$>_'@$5%DHS"& MTT$(JFU.9_LYH-"@[/ D]DR;IKC,0>] >X8@S.)D37*P\'QCF.Z4= S*U]/Y MYNJE-/5G#P[W*DGW()W@OD=HN0%W0P*8GUX/[4 Q5K=+ MI)!_S[/R(:OH =W<92CZ=A/=PY ^1,EC])3C5(EYQF83"?'L3^]RU;(5TS44 M7]8=W=)#R]5"-Y!#S_ \3S(=?$^TL0ROFUOTFHD)0!SW?WKW4^Y*CF6;2JBK MH:1KCFSK02#YMBW)OJ-+9MAFT;X2G@9>\^ 7G!%6K6&T5+A %_&DPJO.JGPH BXQ[CO/5%SQ3,5KR53\A-99>B&@ M&U@20J]S#&1#%=NI)CR)H$_2EC-9GYE,TT5#:=-A@S,99S+.9,Q M4?/8P++A9'G2JMG=L)+A.LJ%Z^_9YG^B?+I.HJR'=H[ST[!M@^K2)O7GI>GV M%EU' *(CITG#$$WY]$(XG"8Y379&DZHBVE*KU'=.D_U4-OM)9YH]:5,39&RJ MXW$G@=[65WCWYZ]I$26\K,\UEO4Q%-'0VC0RY85]QB-=.!\/GH]E15355@8> MSL>UW>A67"]: S: ?ITW_0 MI8G:OQ[;9F]Z;,-I;F)TWA_ZY ?E\8_-1/HN\WP[[*X-2G2']'69Y>NJC$[& M@.+_M_>ES8DCV:*?W_L5&=4S$ZX)%2T!8JFZTQ& <8_OU.*V7;?O?'J12(E1 MEY!H+>7R_/IW3F9J8;-!"",@)V*J#6C)DV<_>18QP14^AK&+$VGYUH[C(,(N M$6(R*YDQCT6B)!C+U'GWAQ].R+M%S +?CBTYLYF)$Z!M"7+)0R%@X9G$S[\F$U'ONO\1_";2V// MFN S_YLB$,D<8A]9E/P9TR "1H6'H&RHZACIV_QV9&R?RHZ=R=/>G6-V5R=& M>_-QXZ]DK6 24&6L%:/5J.E'IFXK9*T83?/HC+TRK)7[B1.^T S+63 PI$R] M :$S'064W#V%$9MF\N9QXH!,+=FZ"%V4KK ZEW?>FL!CL"='\7YF4H='>%B7 M:PZV\T*%\ WF>Z9LO;R7.]UMU(M4*L<)\,@(K -_^I2@2>*2_4#5R#P+L1L% M/MB<4W\*6BJ>)CW>GC%7T3Z3)JXD>'D1HASHU4]U<@04%.%S>=-$WIDE" M<45K(*Y]!:$E#T/Z$NH7%@TKC$&IHRJ'IT_AIM$309O'H2Y8RV0V>0H=^."% M!$U)TK6*2Y"X>L8H\YZM;0U++9%,D ,?X"M&3LPG]BL,-EDT D/9\C7_XE M*>YEW'/#,=MRQ IU0W])='&3,=S,9K0=^#M$)-"1_YV5P($W@6/)YI(KS+( M-@[L1N"[>!1&U),TA0:I:+@*,$LZEOMS- 9HNJTG9H,VZB7V"R['!L6DHG]$W+M?F?\0T!E@@/1@WW?0UW.'DXMM$R&1 & MMDM-"17 >\C HP >M_^Y\./X"%+(@[0 -=MMLAFNQ&0;"J6@"G73IWK-&X&"5(MS>)T\XNGZ7W5:MV6DV MVN9N72_K]3?KB8G1QN)ZJ1]" MN1H-5RM&,>?=C?5LI&5=W^\\[BJ0LFI%^RR=?/4F= M0OUCE)HX%B8[/C714FI"4;!2$Y51$PU#Z^C*F3AI'CLR+5%OU IUDCY^+7%2 M_=!Y%?2YQYE?);\^S9^L1GJ-'*"]#>!5>N64>$SI%:57SHWFE5XI?I2S MMX'02JVHI*WY>J@BJ7]'%L8[BF'-O$&]F"/AX(RI7 :6')]P*N-IC$[-K-AX MFGJSUJK.>)I&K7-D U8J-)ZF;9[E..5Y'EG&XN&CA\G\G0?*0 M&7U@[T:@M[Z]HV-8TGOJ/M*G$%[U\R20T&RW1+K-^L@D8.-_O/DI[.N]3K== MOS(;5[K9[!E=;*_1KX(9NG[.>*SN-!B>][C2'QC#?K#]^%N]H MFE49=W*Z+U.#7-8D;+7/8M*%FG.R&OMJSLFY\;OJ_+^"0 XZ%^0(FO\KHEE- M-&J,B**+);HXW!B1:A!%-2:%O#[>SWL82.;P-E^S88::AW&8[/.!'T88ZY)1 M5=7*]>A:N7::6J=8\;\J3:J0VE4\5F$>:S4SRV-QXS#*W>5GKL MI'GLR$IL#?-ER?>:AZ?$W&_'O+"X9'B@9(#G^!^8L<,68(67^G4#Q@9T^]^P*L@DQKG M*6POUA^#A&8!GF#9L865X^0[O)AZ%@N7RX@W$J6O5X)ZRT)& VO"X;@$N%Q_ M-@5I0BYN_T:GLP^7;\N$0-6EJKI459=:I31R59=ZAD%R59=ZMORN2LE6$,A! MZU*K(0D47:RF"U5Z6@6Z>'W4J^K2\\2[JBZ=J>K2JB2K'5FYSHO# M;RI=SU,W-6,_Z6VJX*=*&EVQ\4FSL='2ZGI+L;%B8\7&1\S&':U;WWT N>+B MH^;BX\J2-,U":>LGD"5Y2@-NEY,$4K>0T)#0?';12WV(-@X>%5)'66AXFY*: MDLA]U39U:T7LKD)D7A#X_9'(F8X".S,*;RL*/UL*?^G@YP1@/77X]BJMJ@1K M]5/7$Y.*_9@Q+V35F$BIA:%2GUJW81#)T3"HSD:P.BSFRF5K5R:;_B]&J MU8]L]TXHJWX^B_[E]/F7\=DL$YT5V"&@*)GU3^Q<[CSFTD*?TV\*54H;EJ4V.WY.$"-<\3AQK O<^X6:Y,;QLX@1(BPBDG&P8Y.L^ M\D]CTYGK/S$6ULBUE]X!#Y6+1^0$#O,L0)1#6 Y8110'#E(+NY^Y49BKV#%C1H%ITINJO0R57*C2FY\ M57*C2F[./9>V&BGTU2NM4*/@%-&H>IRCI M5CU.U(YQ3Q;NJQYFI>IQSJ<=) M(D J!?@,4X"->D=KFRJ5_\R3@!4?'SL?ZUVMWC85'RL^5GQ\S'S]PQ-+_S$C<-&I%/!-%XJ= XJJDY^CA4R4]E2GI20VTTZOI,;HU MLV)%/>C95*:HQZAW:ITCJTNI4E6/WJTUCFS[3K:L9^/A&!O@U2A1;%1AIYZK M3LE71D51X(QBD18OJE2JL?@7ZF.TDDJ26B>%],)+2 B$U^T$WQ@O_\+P2HGU M7\:);3;*[H!^7U'\52/S5F%E[+Y>B+50^2HG4:"%L.1Y*U"LM#+'^=KO8ZDI"M7 MYX;W.]XX@%4$L86/STLP?, H#H$*PAR9[,X'5:T=NPG\[TZ(R%5)V='#ITK*^#_"_5A,G%P^^9A?_U)B M90D -.H+B^?_3H+D(3/ZP-Z- D:_O:-C6-)[ZC[2IQ SXR:!A&:[)=)MUDVY+X1B^?AE;/3Z :]W;UV\UP)E5O8Q[-_ M91!EX<*D9X7OL>S@BQ2X%GQ>3X,X6%WCB3D589@75*'8I3#RK6_O1EB!SFF7 M>2'%$J&ERD8$?H#$[3W][:=.W6A_",G7VEV-_!$'3F@[EB@L\L?CD$58BSZG M_!:?AO5.CW[@VH^.C?64/JY(B"0A?[ ,B(NCA4ET"\\!^Y$%ZX%8 ;8H;9J MB).^;P ]G8D?<)VW=%CV"\B6N\PVN@1TE=@"_>D@T%\9;3/J! M1^- ,MN!6P,L..-E87 [Q[ND++[/\$3$Y]CQJ&^;-D;,DEHO&6UA*: 4L$C!0^X\X*5?CE $TNHK#1VK]WR^&OF76(XOZ_X"QV+)1#F^7(U_#R^.I_R'< )$*F%X""B'GD61B\\( M"%;P,5OL&*\-I Y\25T00#0,86O%1K _8P[#(PWLD,1 A8&0([_V>C<[R/^Y M\D8A0Q*B(2Y]Q!7Z?*?!;9H!)H6 @(4&S!^+52=W28K M4M9Z(*@RQ:\H:47?R['_\29L=H9ZH]5M##IFT^PU6AUS MT+AJ7+8&YK!_:5ZB,Y6Y0%LQ>FE\G0N R2(__DT^C8\+%9M9?L#W J[S&+SQ MHP/XMCG&88<'=(8!-'++0M@G*]: M)?Z15'KK2<'Q4OL M/H.2847'CNY=_,2GNP+FVGSCG3",90^"T$<<@$)[> C8 QH&95",H36[ MIJ;K^NZ8X"9&F"+$GX(9+(P1,-K HANYCH4^!N.]#E*3I02YTJJ5L?X9>B,( M@T9<;I*!(<1MG$)FY-HO86R#\)T"E@2%B>8K6%,1>,66$9Z=P06 M\L(&U,CO#(P1BX&I43IO_<706R7+6@\\0\Y;L%"+,;#_>!2;@&H (PHQFD*+ M']9N4CDH;Y6I_'@3#[0F,^I,NV"4LEJ]Q 9+G&ZX#Y9O[Q X3TBEA*$<0= MAVCBA!E9W]_!3K[ EK9U5SBI@?! VL MX^/! 7J!U +I'3K"*L]PD[0.(3YO)Q)[0I23&W"S$ZNP.M2 M#2%C(K#JJN5A+W*O&/V ]'SKE_UH1: M::Z Z^FB0Q5J$O6 4# 07N2'MGN-%?O"4@L7# \ )N+2(<]N4,X%4JS%HU"EH(XVOZWD^0S^6 M4Z:(L\CKA;DDG#DNYP#R.$!6^IWQOD' CS[?.X:>-P@'<*XQ\F*GK8G&U,)P MAB,<;OF)FR1I)R7^M-5]DZ;TVYSYBT$1X$:7QAY X0$A9^(DUV,)MB&&5\%: M.10I,B1P 9<2\GK8=5^PJD?EF@4MIU!J9.(_PF8%6H)T!):Y K!/ATTQ& M<--M E8G4)O4XN(& 4;,<4_!&&4"P4#(/*X43:AD@CS7H/)Q0>R(3E-5%978 MZW'L8\B(:P2^:6$\Q0CV?UCXO*>AK?'NA/7.40[LO*!7B4TCBA154?>O'$_Z M$J3^=,0"N3BCI".G]\6H:#7-G%_GK,Z+C;/:C:JTE]KY96=88GZNG27FQ2!/ M-U+]9\Z6&I9U3T(1JSK/G*&8>*E!W1$VHCC?AA.#==;I*TF_(ZLGK72Y:+NM MU5N%1AFJ*.+S5EQ^';N!WEL^"=/PV''7;I''U5:BV]5T M0YFV9R,DCXP\.X;6*:21JT>>)V45IL)S1I]0)'D6[--:.?(\Z+EF M"7#]/I\VM7VI85>^.)X]HU">:;K2FD78L!M/%N/9&@%PY%9"H]74.LKT/%;A M6E&B:C:U5JM("]'#RLKYCE-;/_O_+?V/+-3+EI8<2)8!6Y7+QU-ELT2Y;0SM MC9MGH9!=2I[<"C7EBNGMCV7Q\5N!6R K9T&7829YZ,AINI'/O\')NYC!'X8, MOA?E:'._Y%R&&B&D>.T]6:3+91:H6J.U10VE&JW]4DJC-R:* M>' @=]*21?2]P*HL&_B5MZO@Y1;LP?%X?8TL2\+=>29'/ZUC1!4>BI8=6-Z. M#4SBD(_2?IO5+&BY^K!YU2JWNKIQYE,^W5,\5F$>,W6MU6B?!(]5U,HI#.?G)-*4Q97RT::L M+T862CK)$Z +HV7N(%DJ-BCNS#VSXR1!0]?*.P>=<4\%4,.8B M[F4)QB/+.S):6KM9A%RKI]3/V7 ^6?(\)YOSB*HC4FDJ[;:KJ0:CP/,S2K>/53#1H?2Y2?:K&@&I2HVS5"I.G MV=7:>I'P4_7(\[E!N,D+"F2/;;D^\1$O3^9IKSCW1$N4"]&+KVB*7GMOR4WB MX?>?R)N9\7Y\PH)&7#_D$_GP%;D&RK+9=:[YCY9KELY'])B M,^=L6D&&JJJVNDZIKC M26HM88;/"@HO:>:R7JN7-RC$%JWGRYHENON"Y@9- M5K9]N!0YC-O(E'_$;"T^W2 G>$H9M5)OU=KE3H99$'VEK-)HEC@1)C^XE6>W M9_(IQUBBD@0!RI6.E --TZ@U2YQO@P4!V2#9%T%(9G#@P"7X.^!S*^3H%E06 MI8%I=$I$&HD*BUV?A#$?@<.+#@(&8((6$U,WM-T75GA=N?W??16 P!4S8TI" M9+O6VA21:Z'5%ND-S* 9=>QL=%1F#*3E7(DXF2_O*@6HQN83L9X?1$W!B,J@ MHK)%Q0JH\I"4+E.,6K<$%,UH@".EN(V;B,@%M-&%ED*[K[VDD6'EB50<+T*3 M02^P.B$JDH&WZ;R:G,E:U=&N*\^+]V@]&GJ9<^;.S7S[N3VQ!0PET8L M?U0 \GE^J.Z41G+ZK1AS2%VA5U:/0EPMP9,)H\_>N&IB:6(>1H$SBL4LT,A_ MI($=+IXFY!YUNO'X'"&4$8!9IJ2RO*I28[3GYE7M(RB_&T^C4X /2=A8*RF4 MWZSI)1I%JR3/2J%2TH#Z\LZ=*B^Q7M) Y45CRK.2STYN[",:LXNJR@F8.;Y);X@>H#T*:5?-IVY_A-CF'#%0GF5C5"[:80BV^C#U'AF"3C#-J_1D[H8/\]RYY:O+B-6[DG$YA/UA@.=*I M%"_Q9YR;JW^Z=?B,K)5]#LNQXMHE6O5G9\25Y/QE;+V5.;>!#=,H\]P:3;1] MRIHR8M0EIA I>V\93,$9S^LHC%%SJ%9548QDF;U 0O-JX9&ZDFB!8_)&8Z MF;GTY>.,U\G/:):9&"!8,K^U>84UK\I*B*N4>,)8?5WZG%U45EQBBV2EXU-I M0O_D]5I)3MN^(A3[5&XE,GWUE5MS7[H\K[$0[_M44(7UDU-40947U6B4DHWSE\)#G()L M9OG"1(?K/ 9O1/@"L#IBZI(O(R P*G@%.7/@3Z?.JN'VE;&D[@%]C$SH=T9& MC&&=GLP!FH*""AR<22(3 D%7H7"T(%3F4L8 MV!SIW.[]6KNKD5][O9L:^0*WB6>(B(_(YPO9ZF<%6#&-IVHQE\13^HT1EFR5 MAIF9\508::*H^8_8?A!W1A,*M";JFU%\!5RT,5[*'4OW1"1V:OGT5RU-#-6D M+R)<%BDQ18*6>"+6>B;IB*L6C\LCC\QU\;])TB\^,TT]#9!.4*#FW&.Q3OPD M9P/5"&P]PZIN_CXTU%-:F0>9UZK#OP^^PR?V@)O(;\9"]84;X5+P.#!CVI+G MEX'#$%T\&U8PH@][+I3B&!2?'\@]?425Z3H,F3W ]=+0]SC3"E<"@;"UK M,MP%WF%A*))@<3;ZS'2&- OBB.M 50(.V)A65!/:/5D@<"?+J^.!RO1#U!7 M A%EA@$\+7'#PAPM2N#%Q3)I."%-E')@/]B..*FI*(.O,(G6&D.)-*.9-)LE MTBQO9K 0+AT),^-O/W7J=?W#)^I1(?WQ"Z/](227P%MQ&":]%GH>=9^0) #) M5RE?#9(-Y-?<9M0D^V[ SO(W&!^2(H<3,VYV2'X0! ^<(:(3U)8Q6-B]G#ZZ M W:U>9[IP+>Y_N8774C$]>X&3FG &X?@-V"C5O)E134'( -P MB/J<9J%.4*$-SXRLQ4\;#B8L>S F%%2AS['V_"0;-^V>GHG;;9,$QST.\90Z,[&'1Z M9J=;[P[K;_+Q.A6/W**?V-+4J?)$Y/7]\!-IU,AO7WN?[Z_O>_?7_S,DO<^7 M^,7'Y//E]=W@XY>[K[?#.]+K?_EZ3S[U;O\UO">WUW?_VD'F[Z-%VN_"@P+O MBX?B\%1,NETBM9($3O@-A)CPEZ;T*:F!P\81];C7&[R E1!G'SF]K? M61"R?%5S\DCA.(F_%L#>@NJ]@^H/Y,^:U@R+F#^#'X_R&9,)?[) _, Z<4_69F M\9"&2.#_SN.<2:%M#5-]D7A$4\%'@83B6=7K,6 8^N;YB5O /==M$4]!\ 05 MP)Y1\,DU^ ;8&J4'&8$!@Q4*OO>.AP(?L!&LAY"!!!E%8*99LM1!$[%"4.6> M]<2W+7=M.$/S!X./2S=P"T@(D&GL@14VHVY6.\$ON<=051P\B1ADMKG"TT3K M%&24Q5-K?.$HSX##6/ ]#53F.R+*BGXNS>!QK@/L8F-S1P_/I&OD:QH,$X_G M"!8O10J9 #-C3APWY/+0P!X#ZEUGZD2)9RTBEGP! +L3"6$8@U0$08O?B1_>QPY+A 5P " MS.,7I(B8\MA0$,(F & V#T@!B+S>&W:7H>SEK."O0F"-],CD:88[(*)3AJ[+ MX.+,=[PHUR=C0>T]\I!?=H:1J9C$&Q&[F<8>G])[D?%0K*0 MW6XZ1G0G82(Q)L92%!8N$:SG($?<13+ []E:%HO55E@#B;DBFC4 &W.C2<2] M0>"1J0]HEK53<82IIDG,?NY5N"C71ZJ1#^+,F DX%@<^Q_9_4P ='=,GAD(; MS8X0&_>(5XR8:!_K^5/@@$C&('/=)2Q'VE(8<^='$_(T ?8&;6?8Z(3 Q!,7 MGK4 +NX@&H;Y1@X\&.>CZ&*< ,1MSOH(E\# <&G*<(SPNZ5++ M"AT&N9X:,KR\LCDL;&T?>!X@[,G9CC*TGJ4[S%J4,M,LC&@0X:X.4 MEU.)(3A_A>39$8B2$[Y+Q#?WJ#S\X0+QC4:WVS7KAM[O#-MFO=/H#.O]5LL8&F:SWV^;?17?J&I\HUDC M@R^?[V^_?+SCL8V;VR^#X26&,PYN/,RO=BA.I*5E?)D>CW-$!+XK#.\;S-&T M^:EYM618STO.U+G VKQL]S4\3/$83 ?&8V^')UM$N>-U\#W +7'2$U-NA7 C M K.'T?=)\"(B'(GYII&LQ;W/\S#@,WI*F/QJQ=RV]\<@G+'7NT@ZE[]GTE3^ MKB56E#C @SMY_R7Y2AEMSY(F1/Y<0A6SE"JT)-(M7$MQN 9^(3YV\2Q)K]X;J'" MG6;;D0<&W=@DKT032P]#_#/DQQ= 9;9,;!'Y,,*& ME>^,G"E+-2UZ?*"I!2H6=IVG+"5OY>F>_/P^/=(/8C<+)T[#9.( 0,(CC_E- M<7A$))[&(M$F2:A$)SXI%N )(&)WTC>LIFI'S( H3M5(+C/8-;@(WJYQ#]MU M_4>^-6 'VK G(3=, O9 _[2%*T9O==(GT^'B&?<=<1I2JFTT7;E/:11F>' M'XV/>YG5R 4-%YDKS'$77FV8]A*OY8GK+=BN08[G"8VJ(S4KIB 'F0%\[\OQ\EU$>?9$@26HC&&/*D6J6QO8QZ D-\RZJ<'=1[.*A>9BESST1 MU_G&1#>ZI>NU[?:\8ISP$8.9TIV3D;3AHM606(WE,$"]6Y*5F&YU^!2"$ZG) MK#@\_P)W7F1WHC1F (K073+(96-S/R]I(@5@\P+H)%52X]XS'8&[&J.6P63! M@*?+IG:#/_I#[%"86%KS2^&&QY1%H&F813'Z"I=Q0$1#UVS+,1_7=1=NY['; MO DL!P9QQ9%?>;+(Q37F'\ECSSC*:(RN>FI19"9-EE5HLXC3?XWG37#]Z3YI MFZJP16,K6>0..[OZS0N;+.*0P,E8D0>F"YC;= 30A)H6YD'"YI]Y>[NNIW\'4BT!Q10*V?1 M52T4M#B(NG@HJ-_6N\V!/FC4FW6S=V5V6KUZMZOW&X-&O]EK-E4HJ(*AH)O> M[3VYOB;OR)?[?PYOR?7GJR^WGWKWUU\^KZ!;B6G= /2V]%;K\JIMFI=ZI]\R MVPWCJMMHU 1Q&+&UY>?_[U;IL6$7N9 MKNA[VYP*[&,)ZZ1H(G>:W5Z]W1BTAY==LZ.;_T^\=7*6(_82. MT/:8X._RP.'XD$45I,1Z"A%S1/<68VNY,.K=<( 0[?R**S8*P#]]$@YEO552 M)>^J8RS)=9>&T>GT^NW^L'EI7C7T7K^AFX-&N]F^[#1ZC6$I7-?9ENDZ123^ M*_)]O4:^?KX=_GI]=S^\'5Z2N]['X1WYC!3E=+4:Y$X=)/O5S\4:26?M]^11\>.)N^[W5I';[8Z;?.O'T88% ]P M\K5+9R%[G_RQ)*IQ5<'\!'&#&\KIQ&KYLUR5>%6C_M!6 MQ:-?"K#2*;%*XUQ997185NF)E&ER@TERY 9'D\V :3C'G#E)GJWTMJHMO?$H M@M>8PF\W\ MDDN>D$[^)RG>D.2<_<6/LC[1)_)O[+?)

%?%L0M2;>R34^O80 +O8Z(SZ MP?N?+(NQ\;@D5$N"XD[V$C5MZJ<4/S.?!8Y+1)2N2]X1\7DQFV(;AV6_NW50 M(?%Z@!4=S_91]XKR[K&HUV M35]LZ:M8]WQ8]Y3T$,\?KY>Z"XJ:%34K:MXO-6_L6KWN84YA.-';S%PD_"3S M&HHX2*?.L47@JS+O558GG A;1QU4T2EB$I))T5(BI!.CI"J$H??^P9@L6+. MC.0?5:#]P(!7F277 EI9H7_*-+GY";&B3T6?2F8JFE0TJ6BRFC1Y:@%:G@.G MG-07DM4:LQ_$]F,LX-DE6^UHVHQJ'J:<.PV7J@T.F51RY%I,,8 2XA4@ M0R7%%1$K(CZ@V_ S+P%/OU^L%7BN,\":]>7NGJ."RI:IUXU:L]-L[%RE_F:] M.R8+J'7]2$JH%V6-1)$Y*Z5[S5JQ4X@B\^"6U:0LC&=KD )O>:ZLM9TK:YVE M3+?U @KTT!25.Y=9=\YH$C!&IG#!)"S^X9QQ>!A]>,!6PQ$VTPO%$%UL4/R# MS\-UGPJO^R^&7NL6'PJ5["4-L5YUZD11TG^0X0)=H%<4F$QT$J&/-+ !%" ' M.9DS\DE((R<_F^T'C4!U'M"-:WCA\ MV\II#[)-3J?>O6KJ5U?-?J=K]B_-;D_OM5M7_:8Y;%Z9K38*R*HUIVK4R.7P MJO?UX_T=^7KSY3.Y&WZ^_G*;:TYSX(9@O"?9%AVS]F-6Y-'<;W<&^F6WU6D: M+5,?]'MZ2^]WC$%O,.SW^^URNB&5C.9FC7RZ_CPD=[VKX?V_<_,LCPR[!V@Y MU^A=7C6,@=EO]H9FQS0[O6ZWU:ZW]2O='/8&>A71;=:66SP>&:;WB-@*=63M M+-B*=N&.K,-^:S!L=/5A[VI@MEK=?KM[V>Z; ]VL-T%8=1?)5'5DW;(3Z+N0 M6>_@VX!:T7LQ]N)I?QS.O/?JTB("N4EJ9.+\*W%0%:(;44/L7PZB6-5K4A?-F*Q$.*P^3Z MT;E+&8=0FT;10 M$,&H&7]?X0.?-9],X=TN.Y:\T $N'L=7)T.S;M+A3L-T^-,7.=SI-AD,*?K( M9>-,FQ9*A6JX%/P*?@4? H^!9^R2XWZ#G9I7=FE MIVJ79G.FE5VJY*J"3\&GX%/P*?B47?HZ=FF]>+RT7C/^K@S34S5,EP.F:'H6 M-%Q'14Q531B['?*U=E<;U @BH_W!:)BZ,F(5? H^!9^"3\&GX*N^$;LUE(:> M.XH_'QR>B%5Y#W;>V'=AT^#%!"LA [ 30S(._&F^O),7U+<_A.2WF 9PD?L$ M-N3,Q]F%'L',0F+H[WZ#1XDI;W^*JV2IZEP_5;P&WH-%AHY'KCWTB\"^C)@7 M.IA2WX]#^"8,Y?-Q61_!](QQMN>%\[_]VX]OX4;+C6T6OH=OWF)1!& ;Q\S! M7[R>FM"1NLELQ@?T"@'!W0T>.CZI]Y%\!]1 M2 F/^S)CPL<+4]!%J2X^.71^S)?L+K]\V_')Y@%Z[U-DR]W6RT^L/+>LN\ZE]VZQVSVZI?&:W& ML-^J7[[Y1=5Z'[P1P]WUKY][]U]OAW>%RK?+XI1M^7D/2[B)@S"F7I0TV9EK MP+/I\8JX\<$)HP ?-0$/UH[!\;9HC)Y+-'&PF0]WPN$U(_2''CSX 3QR!UXS M8A/JCI-60OP,4EZ TB/VX![^.!I'$S^ Q2\F'!T/VE3A_S:%_XTWZ^.0XA7F M,Q7\S6=^*M(2[T@"96=KZYT$_E8HJYOAYZ^?^K<]34!^_7FP*M)S:F2,98CO M22]^B,-( -Y2XU*/&Z4['#.="* G E__Z3TI -TA>LKN ?J?PY_)7>"0?_DA M#>@?L2)H)7DKC;]5#K"B7T6_QX*_%?0[F#ALO")=%,]/_\FH+!Y[MBC2G'WIKXB[OY__NOG MD6\__?)__^OG231U?_G_4$L#!!0 ( &Z*!D_JM/8HIP@ )\O 8 M<&5N+38S,#$Y>&5X:&EB:70S,3$N:'1M[5K_4^(X%/]Y]Z_(L7,[.@/2(KHK MLLX@X"TSGGJ(MW<_AC;0C&G32U*0^^OOO;1 $51PW=OE3F=4DKZ\O*2?S_L2 M4O^I==GL_7G5)H$)!;FZ.3WO-$FA5"Y_V6^6RZU>BWSN_7I.JGN.2WJ*1IH; M+B,JRN7V18$4 F/B6KD\'H_WQOM[4@W+O6X9557+0DK-]GSC%T[>UK'KY.V; M>L"H#__?U'\JE4A+>DG((D,\Q:AA/DDTCX;DB\_T+7%)J323;,IXHO@P,*3B MN$?DBU2W?$2G$H8;P4[:=P'O';H?#MS6_MG! MP4&U>MJHM!JMYFFSXCJ.10PQY_*"7)Z1JV[GHMFY:IR3]A_MYDVO\WL;ND&BW5U_E=][ M55N;QD6/]"Y)]^:\3=Q]6G*K.W27-"Y:Q#WPLQ8LN/>Y3:YAI=U.K].^ MAE4W/SBP&6&W^J;$*N"IF) NBZ4R1$;D3*KP_3OWT#EVG=)O1 [( M%8N2L*]HD70B;^]XQ5KMFRE;V+RB9],W4]D"])Q2#9@!=(03E/ M\MOPRHX79L?^-K.#D0&/ '\(Y3G>BD -$(?'*O><1P/PO#:K@<^>2'S0"9C. M@:L(?.#HK6. )+()62;$G"X94O6]J8&1OJU[BBB1"! CD@ LIU.6WL\J@,R M$'*LIP12;,BU@:+)$(J=J=U@93'' STU9LG:5RJ\,!6J6T"%W@)NWK_[6'$_ M'.L,[%G.B8Y5#@8/)N(IC.DARL$0YV MV*X=;VL$;*5-CE5,E#(()R'H\W/$2H&.!FTVVV W;>:F',"4N.S[Q ,)3-QJ M/SR9C@Z_!YD^5)Y))J@#?WPVM9@&=0 IF[$\#?HB)E,>3?3Z0S"KZ3/ ;C93 MFB?)1($"\/ CKFW< "D663U8,,XC3CYJ*2:H)4.6*,UA7,PB&C[D$'W %BT% M]^VIF4[ZFON<*HX+X&DZ9^-HA)H2C2F6=2#:YF,VRDC-P" #40T'Q11?5B(H M!D=8EC5BGJK!B#3QR^>K\*G/4!#B%XQG_H\?K[:-8OVMH]C:#G^):>N'BK4) M!R0=<1]Y1+6,+/BH!@YB08/DHLJ? AVHQVF?"VXFF+VMFA9I;SEAX9XR=D$T M5Q#9^'N7+2A.5 QTTS;;]#RI?&N +8V&+((D4@#KX F+D MZ+2XZ*[E<0:HS5*O6?4_ M9O06KI@>"*:$!]&*C9+!@\R)NL&((A"F\+ M &UM0J]@T_V;#DD/N->_!?,"[VSY,MGWOG;3 JS,+]=L#L)DF&B3[N1A MT=X=?+:N]^_V*QN\CHUN>;D0@6H "NC3P6W\'!D2"UQ'=CX1Z16>.;, MX+XT1H8U-[XC]F"?O'/LS[W: C8YO^OY]ES#K"M=2Q9F5KSLW)!OP-VR+B_> MF7O(Q3ZY1YON066-/?@6(>__M-AF0#EX@:A(F@%G ]*^8UZ"1X/D,E?[72E( M9]&'/!5>[]U=_M>CW+W+TM_KWO:;>AGOJI^\K=M+]"?_ %!+ P04 " !N MB@9/PQ=0]Z4( S+P & '!E;BTV,S Q.7AE>&AI8FET,S$R+FAT;>U: M;5/BR!;^//,K>IG:*:T">?-E1,8JA+A#72^ZB#6['YND(7WMI+/='9#]]7M. M)\$@J. X-<-=K5+IY/0YISO/!(%YG^S1K42F1-T MW..3TR8E(0U@KCXZ.C\[/SHX;[?K[8-ZK7;VJ7Y\T*Z MM2[(>;?7@H_PJ=7KD%:[?7G3&W1[OX$43'#ZZR_Z1R_RZJ9_?=/J#K\YL/Y!D;2N M2:MS>35P.B2O$^3M]M4KM;F*5O^LU7.N2Y=_7#A_XFR\4ZM47HB5:FT1+(*- M7@'?A=-ND5PK3OXC-57T?W&1N$P9/IH1XU/36/35T*%@("!$ZMGG0J5@QSJB M;C9.K2\Y_U2X(LLK,4!YXV7:IMPS?F,?&8.1R7AX,_U0MJ(+XA-V^K>@X"6N/VXDR?/>/D]GC_QZ801Q2:<32%Q&9]K M\GM,%;!4S$B?15(9(D-R+E7P\4/UL')2K91^)W)$KE@8!T-%BZ0;NGLG*]9J MGTS9PN8-/9L^F=H6H.>,:L ,H".8D=M03@7SQJR8@$@ET/$D/*M00FD$DRD/ M"0UG) Z-BAF8@F+)UDT )TH"&"E.!1E1%RXI(@/(KT8FF1WU;68'(R,> M OX0RO=X*P(U0!QNJ]Q]'HX@\MJ:!CZ[(O9 )V Z!ZXB\(%CM(X DL@F9)D0 M]W1)D:H?F 9&>K8)*J)$+$ ."(!R-:""!A5OCIR?3\>&/(--1[85D@B[P MYV=3AVE0!Y"R%726*\_!:N:(0/LII:2.DG&"A1 A)]P;?,&2+'0 MZL%^\3[CY+.68H):,J2%TCV,BVE&PYLLQF&:D9.&0@J^&DB.+#B@7%Y C+LD[42U#"SZJ@8/8 MT""YJ/(RH /U.!URPHQYK;A&SDJ&J]L.2R68"/E&)\W-4,;F<0_6R:IT+LVP M&4V>%O ADX"M&7 XD%9VB[8.RM9L4%^ MP0)-NFZL$):Y:FB%UD!J ]?QRQK0I6&+R%_)F3#9>63*"/@%D?^!=.JX"ZBW M9WQX_!?&<[]V$Z]\JN>E(^8,RT?FV61J]R--=#,B^"T3Z8'? _GB-V_1=G!P MRTXG#OYO3R?L%R=>QM[B?6C'3)-GT'V41PYL4$LN-4QSUR@T348J/2_?[ 50 M&03<&,:>R*-#"04BWO5[ #/(&UI3(OP'UNW+#BPOV(.[MM $(>N/1?< M?3MU^#>>.K0$- .@D ,)\ P*S[5DU[_ZGC-YB+94T![::LFV-_4XG M.U[>B MIHYX<"*[(!M2#B9K-D\&CO$F;(9BB\%T!H*TMZ#14>1"_'8EBVSBP#<<"+:C)1@J";1$0R6Q^ $S;;P=3\!>3DH:'$RDF#.N: MD([3+SE5FE)8$ DY8W!WZLLDC] %:@$57J7H6Y5[%T#ZLNW;WSO8=/^R*%NV+A"_6]?%#O;;!XWA\ M,XXWW8OC%^%AC7?\Y@\](".=IS7'V)X%XL J"P"H!3(OTN)W<*& M$?ZI@/Y@#4GXKA_O50YK![^>#"%-,55RI1 TTJR1?5AZ&)"]QCQ,%DMC([,+ MUN%&)9&5X:&EB:70S,C$N:'1M[5EM<]HX$/[<_HHMF7;:&8QMWI(8R@PQ9)J[%E)P MIM>/PA985]ER;3F$^_6W\@N%A#8A:7J=7C.3Q++7NX\>[3Y:V]UG@['M?#P? M@B\##N<7)V_/;*AHNOZA8>OZP!G &^?=6VC6#!.L2"$F ]R:#P;!9/SUN'3=/S%;ST#@Y-5N#^N#$/#*- M(_O0KO2Z.L'?[*[R3QF9LY!J/E73L,RZ\?QFN*XZLPLH"WT:,[GCCEF,X=3I M,NI&[.S:K2@DO9(:X6P16AG%#X>5>?2H*V*BDL5*0X_&*B[Z*E8)&O6:N0W\ M6Q@CXGF8&IH4D74476UB=C&!:/QPT-EPF<><">ZAB_/AZ.+=R:1?A;.17?O9 MT=K#B7-V>F;WG;/Q""MY,KWHCQQPQG!WY#\&J7D$%[5IS:[!=&AG:,U&RZC^ M=#C[4^@/QN?.&RT87P*SILA3/N3D_YH.-7&?[T=?H2^[:@K=<.H M[X%^,XW-^G8>C8(HA(N,I&9N<5H*M3$0#*]=+L;Z9=B![Q!.1ZB(V[]FR5 52P)B2>$9"FFCC*TY7T'>S M^:H"J>)U(JUK=2+)C%.$Q7E1%:\K1B4;)Q%QRW&QX#<*YUL]!]RL(HG[MO1* M;TOF2=]JJHU$M1?24Q>+ STSW3*_5-1ACA>%BA@J>W4A)7A5X5:]F4?=.YVS M+&QWKK4F.?:O(^W< O41!,C!9"@T9IYR%!P7$Y2KDEN784P_IRRFJE--LI3> MSKZ7! 4G!K/UTGNU3J\OE;NNVB+'S.-&LZ-*9 )SE3)F%J-*8AA'JHTJXJKI,. HLH5P)M5B0RO5%_=1+WLXR_07 MK5*>YZN(:-Z()]=$N'9;"MZ/F&:MM2\SY2UY3=V]17F4)Z@?E0['.Z:\-_P! MIH5U_PZFGR[21.88V@]L85X<-.H/6KL-ZRU),,K>DX6J,\G&F^Y"54I\NU\U M#50*F3-:+:/#EO/.S,1XT.NY@K.2910JSRXD3%?Q!9-$$3XNF)6 MOJZM>2#30,*^8;5#UPI ,R&E""PSNH)$<.;!@9']7!-=9&N3OLWQ%P_K4]E[ M@LQH]ZIMW/((^JDG^G9O^S49NY6C?3FHWXYCP_VJR>SZFW(N.?(:/PHC M4',NEI;//,37*17OL.S)'L;.K@WRMR@4HK#Y=/JKE\GCS[5][O6.Y MM\*::XMB=]>R,]]%2>[^>N*V3OC:N_4?WI!>>YG_7WU7>-+5U;>4WM-N]I&G M]R]02P$"% ,4 " !NB@9/#BC,U4,0 OK $ @ $ M <&5N+3(P,3DP-C,P+GAS9%!+ 0(4 Q0 ( &Z*!D_.7$XM9"0 (^( M 0 4 " 7$0 !P96XM,C Q.3 V,S!?8V%L+GAM;%!+ 0(4 M Q0 ( &Z*!D]IM 0;RD4 .N) P 4 " 0&5X:&EB:70S,3(N:'1M4$L! A0#% M @ ;HH&3[Y4W<=F!0 /QH !@ ( !&,P# '!E;BTV,S Q F.7AE>&AI8FET,S(Q+FAT;5!+!08 "0 ) %<" "TT0, ! end