0001321732-20-000078.txt : 20200507 0001321732-20-000078.hdr.sgml : 20200507 20200507171115 ACCESSION NUMBER: 0001321732-20-000078 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200507 DATE AS OF CHANGE: 20200507 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: 20857557 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-20200331.htm 10-Q pen-20200331
Penumbra Inc00013217322020Q1FALSE--12-31P5YP5YP10Y00013217322020-01-012020-03-31xbrli:shares00013217322020-04-21iso4217:USD00013217322020-03-3100013217322019-12-3100013217322019-01-012019-03-31iso4217:USDxbrli:shares0001321732us-gaap:CommonStockMember2019-12-310001321732us-gaap:AdditionalPaidInCapitalMember2019-12-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001321732us-gaap:RetainedEarningsMember2019-12-310001321732us-gaap:ParentMember2019-12-310001321732us-gaap:NoncontrollingInterestMember2019-12-310001321732us-gaap:CommonStockMember2020-01-012020-03-310001321732us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001321732us-gaap:ParentMember2020-01-012020-03-310001321732us-gaap:RetainedEarningsMember2020-01-010001321732us-gaap:ParentMember2020-01-0100013217322020-01-010001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001321732us-gaap:RetainedEarningsMember2020-01-012020-03-310001321732us-gaap:NoncontrollingInterestMember2020-01-012020-03-310001321732us-gaap:CommonStockMember2020-03-310001321732us-gaap:AdditionalPaidInCapitalMember2020-03-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001321732us-gaap:RetainedEarningsMember2020-03-310001321732us-gaap:ParentMember2020-03-310001321732us-gaap:NoncontrollingInterestMember2020-03-310001321732us-gaap:CommonStockMember2018-12-310001321732us-gaap:AdditionalPaidInCapitalMember2018-12-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001321732us-gaap:RetainedEarningsMember2018-12-310001321732us-gaap:ParentMember2018-12-310001321732us-gaap:NoncontrollingInterestMember2018-12-3100013217322018-12-310001321732us-gaap:CommonStockMember2019-01-012019-03-310001321732us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001321732us-gaap:ParentMember2019-01-012019-03-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001321732us-gaap:RetainedEarningsMember2019-01-012019-03-310001321732us-gaap:NoncontrollingInterestMember2019-01-012019-03-310001321732us-gaap:CommonStockMember2019-03-310001321732us-gaap:AdditionalPaidInCapitalMember2019-03-310001321732us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001321732us-gaap:RetainedEarningsMember2019-03-310001321732us-gaap:ParentMember2019-03-310001321732us-gaap:NoncontrollingInterestMember2019-03-3100013217322019-03-31pen:activitypen:segment0001321732us-gaap:RetainedEarningsMemberpen:AccountingStandardsUpdate201613Member2020-01-010001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-03-310001321732us-gaap:USTreasurySecuritiesMember2020-03-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2020-03-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMember2020-03-310001321732us-gaap:CorporateDebtSecuritiesMember2020-03-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-12-310001321732us-gaap:USTreasurySecuritiesMember2019-12-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember2019-12-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMember2019-12-310001321732us-gaap:CorporateDebtSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-03-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-03-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-03-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-03-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001321732us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-03-310001321732us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-03-310001321732us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-03-310001321732us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-03-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-03-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-03-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-03-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-03-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-03-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-03-310001321732us-gaap:FairValueMeasurementsRecurringMember2020-03-310001321732us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001321732us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001321732us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001321732us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001321732pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001321732us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001321732us-gaap:FairValueMeasurementsRecurringMember2019-12-310001321732pen:CrossmedS.p.aMemberpen:MeasurementInputActualRevenueResultsMember2019-12-310001321732us-gaap:FairValueInputsLevel3Memberpen:CrossmedS.p.aMemberpen:MonteCarloSimulationValuationTechniqueMember2019-12-310001321732us-gaap:SellingGeneralAndAdministrativeExpensesMemberpen:CrossmedS.p.aMember2020-01-012020-03-310001321732us-gaap:FairValueInputsLevel3Memberpen:CrossmedS.p.aMemberpen:MonteCarloSimulationValuationTechniqueMember2018-12-310001321732pen:CrossmedS.p.aMember2019-01-012019-03-310001321732us-gaap:SellingGeneralAndAdministrativeExpensesMemberpen:CrossmedS.p.aMember2019-01-012019-03-310001321732us-gaap:OtherExpenseMemberpen:CrossmedS.p.aMember2019-01-012019-03-310001321732us-gaap:FairValueInputsLevel3Memberpen:CrossmedS.p.aMemberpen:MonteCarloSimulationValuationTechniqueMember2019-03-3100013217322020-01-012020-01-0100013217322020-01-022020-03-3100013217322019-01-012019-12-310001321732us-gaap:OtherCurrentLiabilitiesMemberpen:CrossmedS.p.aMember2019-12-310001321732pen:CrossmedS.p.aMember2020-01-012020-03-310001321732us-gaap:CustomerRelationshipsMember2020-01-012020-03-310001321732us-gaap:CustomerRelationshipsMember2020-03-310001321732us-gaap:TradeSecretsMember2020-01-012020-03-310001321732us-gaap:TradeSecretsMember2020-03-310001321732us-gaap:OtherIntangibleAssetsMember2020-01-012020-03-310001321732us-gaap:OtherIntangibleAssetsMember2020-03-310001321732pen:TechnologyLicensingAgreementMember2020-03-310001321732us-gaap:CustomerRelationshipsMember2019-01-012019-06-300001321732us-gaap:CustomerRelationshipsMember2019-12-310001321732us-gaap:TradeSecretsMember2019-01-012019-06-300001321732us-gaap:TradeSecretsMember2019-12-310001321732us-gaap:OtherIntangibleAssetsMember2019-01-012019-06-300001321732us-gaap:OtherIntangibleAssetsMember2019-12-3100013217322019-01-012019-06-300001321732pen:TechnologyLicensingAgreementMember2019-12-310001321732us-gaap:TradeSecretsMember2018-03-310001321732us-gaap:CostOfSalesMember2020-01-012020-03-310001321732us-gaap:CostOfSalesMember2019-01-012019-03-310001321732us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-01-012020-03-310001321732us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-01-012019-03-3100013217322017-07-012017-09-300001321732pen:TechnologyLicensingAgreementMember2020-01-012020-03-310001321732pen:TechnologyLicensingAgreementMemberus-gaap:AccruedLiabilitiesMember2020-03-310001321732pen:TechnologyLicensingAgreementMemberus-gaap:OtherNoncurrentLiabilitiesMember2020-03-310001321732pen:TechnologyLicensingAgreementMemberus-gaap:AccruedLiabilitiesMember2019-12-310001321732pen:TechnologyLicensingAgreementMemberus-gaap:OtherNoncurrentLiabilitiesMember2019-12-310001321732srt:MinimumMember2020-03-310001321732srt:MaximumMember2020-03-31xbrli:pure0001321732pen:HarborBayLeaseMember2019-09-3000013217322019-07-012019-09-300001321732pen:RosevilleLeaseMember2019-12-310001321732pen:HarborBayLeaseMember2020-03-310001321732pen:RoyaltyAgreementMarch2005Member2019-03-310001321732pen:RoyaltyAgreementMarch2005Member2020-01-012020-03-310001321732pen:RoyaltyAgreementMarch2005Member2019-07-012019-07-310001321732pen:RoyaltyAgreementMarch2005Member2020-03-310001321732pen:RoyaltyAgreementApril2012Member2020-01-012020-03-310001321732pen:RestrictedStockandRestrictedStockUnitsRSUsMember2019-12-310001321732pen:RestrictedStockandRestrictedStockUnitsRSUsMember2020-01-012020-03-310001321732pen:RestrictedStockandRestrictedStockUnitsRSUsMember2020-03-310001321732us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001321732us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-03-310001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310001321732us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2018-12-310001321732us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-03-310001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-01-012019-03-310001321732us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-03-310001321732us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-03-310001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-03-310001321732us-gaap:AccumulatedTranslationAdjustmentMember2020-03-310001321732us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-03-310001321732us-gaap:AccumulatedTranslationAdjustmentMember2019-03-310001321732country:US2020-01-012020-03-310001321732country:US2019-01-012019-03-310001321732pen:OtherNonUSMember2020-01-012020-03-310001321732pen:OtherNonUSMember2019-01-012019-03-310001321732pen:NeuroMember2020-01-012020-03-310001321732pen:NeuroMember2019-01-012019-03-310001321732pen:PeripheralVascularMember2020-01-012020-03-310001321732pen:PeripheralVascularMember2019-01-012019-03-310001321732us-gaap:RevolvingCreditFacilityMemberus-gaap:SubsequentEventMember2020-04-240001321732us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMemberpen:BankOfAmericaAndCitibankMemberus-gaap:LetterOfCreditMember2020-04-240001321732us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMemberus-gaap:SubsequentEventMemberpen:BankOfAmericaAndCitibankMember2020-04-240001321732us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMemberus-gaap:ForeignLineOfCreditMemberpen:BankOfAmericaAndCitibankMember2020-04-24


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 March 31, 2020
OR 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from_____ to _____         
Commission File Number: 001-37557
Penumbra, Inc.
(Exact name of registrant as specified in its charter)

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

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

(510) 748-3200
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, Par value $0.001 per sharePENThe New York Stock Exchange
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes    No:  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes:      No:  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with accounting standards provided pursuant to Section 13(a) of the Exchange Act. o 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes:    No:  
As of April 21, 2020, the registrant had 35,074,352 shares of common stock, par value $0.001 per share, outstanding.




FORM 10-Q
TABLE OF CONTENTS
 
Page



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

Penumbra, Inc.
Condensed Consolidated Balance Sheets
(unaudited)
(in thousands)
March 31, 2020December 31, 2019
Assets
Current assets:
Cash and cash equivalents$72,456  $72,779  
Marketable investments95,766  116,610  
Accounts receivable, net of allowance for credit losses of $2,055 and net of doubtful accounts of $2,946 at March 31, 2020 and December 31, 2019, respectively
103,963  105,901  
Inventories166,152  152,992  
Prepaid expenses and other current assets15,403  14,852  
Total current assets453,740  463,134  
Property and equipment, net58,698  51,812  
Operating lease right-of-use assets43,168  43,717  
Finance lease right-of-use assets39,287  39,924  
Intangible assets, net25,024  25,407  
Goodwill7,509  7,656  
Deferred taxes32,945  31,305  
Other non-current assets3,869  2,946  
Total assets$664,240  $665,901  
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$15,843  $15,111  
Accrued liabilities65,335  67,630  
Current operating lease liabilities4,435  4,142  
Current finance lease liabilities2,461  4,165  
Total current liabilities88,074  91,048  
Non-current operating lease liabilities46,416  47,242  
Non-current finance lease liabilities26,483  26,748  
Other non-current liabilities15,150  15,250  
Total liabilities176,123  180,288  
Commitments and contingencies (Note 9)
Stockholders’ equity:
Common stock35  35  
Additional paid-in capital435,724  430,659  
Accumulated other comprehensive loss(4,575) (2,324) 
Retained earnings57,749  57,522  
Total Penumbra, Inc. stockholders’ equity488,933  485,892  
Non-controlling interest(816) (279) 
Total stockholders’ equity488,117  485,613  
Total liabilities and stockholders’ equity$664,240  $665,901  
See accompanying notes to the unaudited condensed consolidated financial statements
2

Penumbra, Inc.
Condensed Consolidated Statements of Operations
(unaudited)
(in thousands, except share and per share amounts)
Three Months Ended March 31,
20202019
Revenue$137,329  $128,439  
Cost of revenue49,320  44,529  
Gross profit88,009  83,910  
Operating expenses:
Research and development 12,946  11,667  
Sales, general and administrative 74,453  61,091  
Total operating expenses 87,399  72,758  
Income from operations 610  11,152  
Interest income, net299  733  
Other (expense) income, net(1,655) 24  
(Loss) income before income taxes(746) 11,909  
(Benefit from) provision for income taxes(1,634) 1,455  
Consolidated net income$888  $10,454  
Net loss attributable to non-controlling interest(537) (244) 
Net income attributable to Penumbra, Inc.$1,425  $10,698  
Net income attributable to Penumbra, Inc. per share:
Basic$0.04  $0.31  
Diluted$0.04  $0.30  
Weighted average shares outstanding:
Basic35,042,912  34,507,279  
Diluted36,362,726  36,213,164  

See accompanying notes to the unaudited condensed consolidated financial statements
3

Penumbra, Inc.
Condensed Consolidated Statements of Comprehensive Income (Loss)
(unaudited)
(in thousands)
Three Months Ended March 31,
20202019
Consolidated net income$888  $10,454  
Other comprehensive loss, net of tax:
Foreign currency translation adjustments, net of tax(1,634) (1,098) 
Net change in unrealized (losses) gains on available-for-sale securities, net of tax(617) 462  
Total other comprehensive loss, net of tax(2,251) (636) 
Consolidated comprehensive (loss) income(1,363) 9,818  
Net loss attributable to non-controlling interest(537) (244) 
Comprehensive (loss) income attributable to Penumbra, Inc.$(826) $10,062  

See accompanying notes to the unaudited condensed consolidated financial statements
4

Penumbra, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(unaudited)
(in thousands, except share amounts)
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossRetained Earnings Total Penumbra, Inc. Stockholders’ EquityNon-Controlling InterestTotal Stockholders’ Equity
SharesAmount
Balance at December 31, 201935,001,581  $35  $430,659  $(2,324) $57,522  $485,892  $(279) $485,613  
Issuance of common stock81,485    396  —  —  396  —  396  
Shares held for tax withholding(12,058) —  (2,105) —  —  (2,105) —  (2,105) 
Stock-based compensation—  —  6,774  —  —  6,774  —  6,774  
Cumulative effect adjustment(1)
—  —  —  —  (1,198) (1,198) —  (1,198) 
Other comprehensive loss—  —  —  (2,251) —  (2,251) —  (2,251) 
Net income (loss)—  —  —  —  1,425  1,425  (537) 888  
Balance at March 31, 202035,071,008  $35  $435,724  $(4,575) $57,749  $488,933  $(816) $488,117  
(1) Cumulative effect adjustments relate to the adoption of Accounting Standard Update (“ASU”) No. 2016-13 Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. Refer to Note “2. Summary of Significant Accounting Policies” for more information.

Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossRetained Earnings Total Penumbra, Inc. Stockholders’ EquityNon-Controlling InterestTotal Stockholders’ Equity
SharesAmount
Balance at December 31, 201834,437,339  $34  $415,084  $(1,942) $9,064  $422,240  $175  $422,415  
Issuance of common stock140,598    1,071  —  —  1,071  —  1,071  
Shares held for tax withholding(14,284) —  (2,098) —  —  (2,098) —  (2,098) 
Stock-based compensation—  —  5,457  —  —  5,457  —  5,457  
Other comprehensive income—  —  —  (636) —  (636) —  (636) 
Net income (loss)—  —  —  —  10,698  10,698  (244) 10,454  
Balance at March 31, 201934,563,653  $34  $419,514  $(2,578) $19,762  $436,732  $(69) $436,663  

.See accompanying notes to the unaudited condensed consolidated financial statements
5

Penumbra, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
(in thousands)
 Three Months Ended March 31,
 20202019
CASH FLOWS FROM OPERATING ACTIVITIES:
Consolidated net income
$888  $10,454  
Adjustments to reconcile consolidated net income to net cash used in operating activities:
Depreciation and amortization2,959  1,804  
Stock-based compensation5,689  5,095  
Inventory write-downs1,097  658  
Deferred taxes(1,502) 1,078  
Other168  396  
Changes in operating assets and liabilities:
Accounts receivable(238) (13,373) 
Inventories(15,090) (6,728) 
Prepaid expenses and other current and non-current assets(1,544) 45  
Accounts payable921  (1,503) 
Accrued expenses and other non-current liabilities732  6  
Net cash used in operating activities(5,920) (2,068) 
CASH FLOWS FROM INVESTING ACTIVITIES:
Proceeds from sales of marketable investments7,188  1,018  
Proceeds from maturities of marketable investments12,980  33,300  
Purchases of property and equipment(10,131) (2,463) 
Net cash provided by investing activities10,037  31,855  
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from exercises of stock options396  1,071  
Payment of employee taxes related to vested stock(2,105) (2,098) 
Payments of finance lease obligations(1,958)   
Payment of acquisition-related obligations(683) (683) 
Net cash used in financing activities(4,350) (1,710) 
Effect of foreign exchange rate changes on cash and cash equivalents(90) (321) 
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS(323) 27,756  
CASH AND CASH EQUIVALENTS—Beginning of period72,779  67,850  
CASH AND CASH EQUIVALENTS—End of period$72,456  $95,606  
NONCASH INVESTING AND FINANCING ACTIVITIES:
Purchase of property and equipment funded through accounts payable and accrued liabilities$1,702  $860  
Right-of-use assets obtained in exchange for lease obligations$325  $94  

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

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

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

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
3. Investments and Fair Value of Financial Instruments
Marketable Investments
The Company’s marketable investments have been classified and accounted for as available-for-sale. The following table presents the Company’s marketable investments as of March 31, 2020 and December 31, 2019 (in thousands):
March 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance
for
Credit Loss
Fair Value
Commercial paper $4,989  $2  $  $  $4,991  
U.S. treasury2,497  3      2,500  
U.S. agency and government sponsored securities2,499  30      2,529  
U.S. states and municipalities4,887  50      4,937  
Corporate bonds81,272  69  (532)   80,809  
Total$96,144  $154  $(532) $  $95,766  

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

10

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

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 March 31, 2020 and December 31, 2019 (in thousands):
 As of March 31, 2020
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Money market funds$42,546  $  $  $42,546  
Marketable investments:
Commercial paper  4,991    4,991  
U.S. treasury2,500      2,500  
U.S. agency and government sponsored securities  2,529    2,529  
U.S. states and municipalities  4,937    4,937  
Corporate bonds  80,809    80,809  
Total2,500  93,266    95,766  
Total$45,046  $93,266  $  $138,312  

 As of December 31, 2019
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Commercial paper$  $9,474  $  $9,474  
Money market funds24,054      24,054  
Marketable investments:
Commercial paper  7,457    7,457  
U.S. treasury4,979      4,979  
U.S. agency and government sponsored securities  2,518    2,518  
U.S. states and municipalities  4,893    4,893  
Corporate bonds  96,763    96,763  
Total4,979  111,631    116,610  
Total$29,033  $121,105  $  $150,138  
Contingent Consideration Obligations
As of March 31, 2020 and December 31, 2019, there were no contingent consideration liabilities classified as Level 3. As of December 31, 2019, the Company’s contingent consideration liability balance of $1.2 million relates to milestone payments due in connection with the 2017 acquisition of Crossmed S.p.a. (“Crossmed”) and was based on actual revenue performance for the year ended December 31, 2019 and not based on unobservable inputs. The Company made this payment during the three months ended March 31, 2020. For more information related to the payment of the contingent consideration liabilities refer to Note “5. Business Combinations.”
12

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
The following tables summarize the changes in fair value of the contingent consideration obligation for the three months ended March 31, 2020 and March 31, 2019 (in thousands):
Fair Value of Contingent Consideration
Balance at December 31, 2019$1,206  
Payments of contingent consideration liabilities(1,186) 
Changes in fair value  
Foreign currency remeasurement(20) 
Balance at March 31, 2020$  

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(27) 
Balance at March 31, 2019$1,248  
The Company did not hold any Level 3 marketable investments as of March 31, 2020 or December 31, 2019. During the three months ended March 31, 2020 and 2019, the Company did not have any transfers between Level 1, Level 2 or Level 3 of the fair value hierarchy. Additionally, the Company did not have any financial assets and liabilities measured at fair value on a non-recurring basis as of March 31, 2020 or December 31, 2019.
4. Balance Sheet Components
Allowance for Credit Losses - Accounts Receivable
The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):
Balance At
Beginning Of Period
Write-offsProvision for
credit loss
Balance At
End Of Period
January 1, 2020 (1)
$2,946  $(2,361) $1,307  $1,892  
January 1, 2020 - March 31, 2020 (2)
$1,892  $  $163  $2,055  

(1) On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.
(2) The Company recorded a $0.2 million allowance for credit losses during the three months ended March 31, 2020.
Inventories
The following table shows the components of inventories as of March 31, 2020 and December 31, 2019 (in thousands):
 March 31, 2020December 31, 2019
Raw materials$23,721  $21,646  
Work in process20,865  21,651  
Finished goods121,566  109,695  
Inventories$166,152  $152,992  
13

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Accrued Liabilities
The following table shows the components of accrued liabilities as of March 31, 2020 and December 31, 2019 (in thousands):
 March 31, 2020December 31, 2019
Payroll and employee-related cost$38,700  $37,727  
Accrued expenses7,655  7,811  
Sales return provision1,803  1,821  
Product warranty2,331  2,318  
Other acquisition-related costs(1)
3,000  4,291  
Other accrued liabilities11,846  13,662  
Total accrued liabilities$65,335  $67,630  

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

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

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
During the three months ended March 31, 2020, the Company made $1.2 million in milestone payments of which $0.5 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.
During the three months ended March 31, 2019, the Company made $1.3 million in milestone payments of which $0.6 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.
6. Intangible Assets
Acquired Intangible Assets
The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of March 31, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):
As of March 31, 2020Weighted-Average Amortization PeriodGross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,558  $(1,203) $5,355  
Trade secrets and processes20.0 years5,256  (591) 4,665  
Other5.0 years1,691  (930) 761  
Total intangible assets subject to amortization16.5 years$13,505  $(2,724) $10,781  
Intangible assets related to licensed technology14,243  —  14,243  
Total intangible assets$27,748  $(2,724) $25,024  

As of December 31, 2019Weighted-Average
Amortization Period
Gross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,686  $(1,114) $5,572  
Trade secrets and processes20.0 years5,256  (526) 4,730  
Other5.0 years1,724  (862) 862  
Total intangible assets subject to amortization16.4 years$13,666  $(2,502) $11,164  
Intangible assets related to licensed technology14,243  —  14,243  
Total intangible assets$27,909  $(2,502) $25,407  
The customer relationships and other intangible assets subject to amortization relate to the acquisition of Crossmed during the third quarter of 2017. The gross carrying amount and accumulated amortization of these intangible assets are subject to foreign currency translation effects. Refer to Note “5. Business Combinations” for more information. The Company’s $5.3 million trade secrets and processes intangible asset was recognized in connection with a royalty buyout agreement during the first quarter of 2018, which is discussed further in Note “9. Commitments and Contingencies”.
The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three months ended March 31, 2020 and March 31, 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Cost of revenue$66  $66  
Sales, general and administrative194  200  
Total$260  $266  
Licensed technology
During the third quarter of 2017, the Company entered into an exclusive technology license agreement (the “License Agreement”) that required the Company to pay an upfront payment to the licensor of $2.5 million and future revenue milestone-based payments on sales of products covered by the licensed intellectual property. The Company accounted for the transaction
15

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
as an asset acquisition and recorded an indefinite-lived intangible asset as it was determined to have alternative future use. The Company recorded an indefinite-lived intangible asset equal to the total payments made and expected to be made under the License Agreement and a corresponding contingent liability for the probable future milestone payments not yet paid. 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 months ended March 31, 2020, there were no changes to the contingent liability related to the exclusive technology license agreement.
As of March 31, 2020, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively. As of December 31, 2019, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively.
As of March 31, 2020, the gross carrying amount of the indefinite-lived intangible asset was $14.2 million. Indefinite-lived intangible assets are tested for impairment annually and more frequently if events or changes in circumstances between annual tests indicate that it is more likely than not that the asset is impaired. As a result of changes in general macroeconomic conditions related to the COVID-19 pandemic, the Company performed a qualitative assessment during the three months ended March 31, 2020 to determine whether it was more likely than not that its indefinite-lived intangible asset was impaired. The Company determined that there was no impairment of the indefinite-lived intangible asset recorded on the condensed consolidated balance sheet as of March 31, 2020.
7. Goodwill
The following table presents the changes in goodwill during the three months ended March 31, 2020 (in thousands):
Total Company
Balance as of December 31, 2019$7,656  
Foreign currency translation (147) 
Balance as of March 31, 2020$7,509  
Goodwill Impairment Review
The Company reviews goodwill for impairment annually during the fourth quarter or more frequently if events or circumstances indicate that an impairment loss may have occurred. As a result of changes in general macroeconomic conditions related to the COVID-19 pandemic, the Company performed a qualitative assessment during the three months ended March 31, 2020 to determine whether it was more likely than not that its goodwill was impaired. The Company determined that there was no impairment of the goodwill recorded on the condensed consolidated balance sheet as of March 31, 2020.
8. Leases
Lease Overview
As of December 31, 2019 and March 31, 2020, 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 noncancelable operating leases that expire at various dates through 2035, subject to the Company’s option to renew certain leases for an additional five to 15 years. The Company also leases other equipment and vehicles primarily under noncancelable operating leases that expire at various dates through 2024. As of March 31, 2020, 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 months ended March 31, 2020 (in thousands, except years and percentages):
16

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Three Months Ended
March 31, 2020March 31, 2019
Lease Cost
Operating lease cost$1,887  $1,768  
Finance lease cost:
Amortization of right-of-use assets
671    
Interest on lease liabilities395    
Variable lease cost(1)
1,453  758  
Total lease costs$4,406  $2,526  
Weighted Average Remaining Lease Term
Operating leases9.8 years10.6 years
Finance leases14.8 years—  
Weighted Average Discount Rate
Operating leases6.19 %6.20 %
Finance leases5.42 %— %

(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.
During the third quarter of 2019, the Company signed a 15 year lease for additional space at the Company’s headquarters located at 1310 Harbor Bay Business Park, Alameda, California (the “1310 Harbor Bay Lease”) which has not yet commenced as of March 31, 2020. The 1310 Harbor Bay Lease is expected to commence upon substantial completion of lessor owned improvements in connection with the development of the building which the Company anticipates will occur in the next two years.
In the fourth quarter of 2019, the 15 year term Roseville lease commenced once the building was made ready and available for its intended use. The Company determined that the Roseville lease is a non-cancelable finance lease which will expire in 2035.
The following table is a schedule, by years, of maturities of the Company's operating and finance lease liabilities as of March 31, 2020 (in thousands):
Operating Lease PaymentsFinance Lease Payments
Remainder of 2020$7,417  $3,922  
20216,896  2,455  
20226,647  2,501  
20236,466  2,550  
20246,231  2,601  
Thereafter34,904  27,949  
Total undiscounted lease payments(1)
68,561  41,978  
Less imputed interest(17,710) (13,034) 
Present value of lease liabilities$50,851  $28,944  

(1) The table above excludes the estimated future minimum lease payment for the 1310 Harbor Bay Lease due to uncertainty around the timing of when the 1310 Harbor Bay Lease will commence and payments will be due. The total estimated lease payments over the 15 year lease term will be calculated based on the total development costs incurred in connection with the development of the building which will be determined upon substantial completion of the building.
17

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
Supplemental cash flow information related to leases during the three months ended March 31, 2020 and March 31, 2019 are as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,842  $1,623  
Financing cash flows from finance leases$1,958  $  
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$325  $94  
Finance leases$  $  

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 March 31, 2019, the license agreement required minimum royalty payments of $0.1 million quarterly. 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 July 2019, the Company amended the license agreement to extend the term for an additional ten years. As of March 31, 2020, the amended license agreement required minimum royalty payments of $0.3 million quarterly through 2027.
In April 2012, the Company entered into an agreement that requires the Company to pay, on a quarterly basis, a 5% royalty on sales of products covered under applicable patents. The first commercial sale of covered products occurred in April 2014. Unless terminated earlier, the royalty term for each applicable product shall continue for fifteen years following the first commercial sale of such patented product, or when the applicable patent covering such product has expired, whichever is sooner.
Royalty expense included in cost of revenue for the three months ended March 31, 2020 and 2019, was $0.7 million and $1.1 million, respectively.
Contingencies
From time to time, the Company may have certain contingent liabilities that arise in the ordinary course of business. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. Refer to Note “3. Investments and Fair Value of Financial Instruments,” Note “5. Business Combinations” 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.
18

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
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
Equity Incentive Plans
Stock Options
Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:
Number of SharesWeighted-Average
Exercise Price
Balance at December 31, 20191,379,075  $21.02  
Exercised(42,913) 9.23  
Canceled/Forfeited    
Balance at March 31, 20201,336,162  21.40  
 
Restricted Stock and Restricted Stock Units
Activity of unvested restricted stock awards and restricted stock units under the Plans during the three months ended March 31, 2020 is set forth below: 
Number of SharesWeighted -Average
Grant Date Fair Value
Unvested at December 31, 2019371,206  $130.47  
Granted68,436  161.47  
Released/Vested - Restricted Stock/RSUs(38,572) 92.23  
Canceled/Forfeited(725) 135.68  
Unvested at March 31, 2020400,345  139.44  
As of March 31, 2020, 377,044 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 months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Cost of revenue$648  $291  
Research and development874  524  
Sales, general and administrative4,167  4,280  
Total$5,689  $5,095  
19

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
As of March 31, 2020, total unrecognized compensation cost was $46.8 million related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of 3.0 years.
The total stock-based compensation cost capitalized in inventory was $0.8 million and $0.8 million as of March 31, 2020 and December 31, 2019, respectively.
11. Accumulated Other Comprehensive Loss
Other comprehensive loss consists of two components: unrealized gains or losses on the Company’s available-for-sale marketable investments and gains or losses from foreign currency translation adjustments. Until realized and reported as a component of consolidated net 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 period 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 (loss) (in thousands):
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
 Marketable
Investments
 Currency Translation
Adjustments
 Total Marketable
Investments
 Currency Translation
Adjustments
 Total
Balance, beginning of the period$238  $(2,562) $(2,324) $(500) $(1,442) $(1,942) 
Other comprehensive income (loss) before reclassifications:
Unrealized (loss) gain — marketable investments(689) —  (689) 462  —  462  
Foreign currency translation losses—  (1,634) (1,634) —  (1,098) (1,098) 
Income tax effect — expense (benefit)72    72        
Net of tax$(617) $(1,634) $(2,251) $462  $(1,098) $(636) 
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:
Realized gain — marketable investments            
Income tax effect — expense (benefit)            
Net of tax            
Net current-year other comprehensive income (loss)(617) (1,634) (2,251) 462  (1,098) (636) 
Balance, end of the period$(379) $(4,196) $(4,575) $(38) $(2,540) $(2,578) 

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 was $1.6 million for the three months ended March 31, 2020, which was primarily due to tax benefits attributable to its worldwide loss as a result of the COVID-19 pandemic impact and excess tax benefits from stock-based compensation attributable to its United States jurisdiction. The effective tax rate was 219.0% for the three months ended March 31, 2020, which was due to larger tax benefits over smaller worldwide loss. The Company’s
20

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
provision for income taxes was $1.5 million for the three months ended March 31, 2019, which was primarily due to income taxes attributable to its worldwide profit offset by excess tax benefits from stock-based compensation attributable to its United States jurisdiction. The effective tax rate was 12.2% for the three months ended March 31, 2019, which was due to smaller tax expenses over larger worldwide profit.
On March 27, 2020, the President signed into law the “Coronavirus Aid, Relief, and Economic Security Act” (CARES Act), which provides certain tax relief. The CARES Act did not have a material impact to the income tax provision of the Company for the three months ended March 31, 2020.
Significant domestic deferred tax assets (“DTAs”) were generated in recent years, primarily due to excess tax benefits from stock option exercises and vesting of restricted stock. The Company evaluates all available positive and negative evidence, objective and subjective in nature, in each reporting period to determine if sufficient taxable income will be generated to realize the benefits of its DTAs and, if not, a valuation allowance to reduce the DTAs is recorded. As of March 31, 2020 and 2019, the Company maintains a valuation allowance against its Federal Research and Development Tax Credit and California DTAs as the Company could not conclude at the required more-likely-than-not level of certainty, that the benefit of these tax attributes would be realized prior to expiration. As of March 31, 2020 and 2019, the Company also maintains a valuation allowance against DTAs acquired from MVI which are subject to Separate Return Limitation Year (“SRLY”) rules that limit the utilization of the pre-acquisition tax attributes to offset future taxable income solely generated by MVI.
The Company maintains that all foreign earnings, with the exception of a portion of the earnings of its German subsidiary, are permanently reinvested outside the United States and therefore deferred taxes attributable to such are not provided for in the Company’s condensed consolidated financial statements as of March 31, 2020. The Company will repatriate foreign earnings only to the extent doing so will not result in any material United States 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 condensed consolidated financial statements as of March 31, 2020.
13. Net Income Attributable to Penumbra, Inc. Per Share
The Company computed basic net income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding during the period. The Company computed diluted net income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding plus potentially dilutive common stock equivalents outstanding during the period using the treasury stock method. For the purposes of this calculation, stock options, restricted stock, restricted stock units and stock sold through the ESPP are considered common stock equivalents.
A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net income attributable to Penumbra, Inc. is as follows (in thousands, except share and per share amounts):
 Three Months Ended March 31,
 20202019
Numerator:
Net income attributable to Penumbra, Inc.$1,425  $10,698  
Denominator:
Weighted average shares used to compute net income attributable to common stockholders:
Basic35,042,912  34,507,279  
Potential dilutive stock-based options and awards1,319,814  1,705,885  
Diluted36,362,726  36,213,164  
Net income attributable to Penumbra, Inc. per share:  
Basic$0.04  $0.31  
Diluted$0.04  $0.30  
For the three months ended March 31, 2020 and 2019 outstanding stock-based awards of 18 thousand and 57 thousand shares respectively, were excluded from the computation of diluted net income attributable to Penumbra, Inc. per share because their effect would have been anti-dilutive.
21

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 condensed consolidated statements of operations is considered to be revenue from contracts with customers.
The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
United States$95,774  $82,511  
Other International41,555  45,928  
Total$137,329  $128,439  
The following table presents the Company’s revenues disaggregated by product category, for the three months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Neuro$78,076  $81,471  
Vascular59,253  46,968  
Total$137,329  $128,439  
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 March 31, 2020.
Product returns - The Company may allow customers to return products purchased at the Company’s discretion. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its own historic sales information, trends, industry data, and other relevant data points.
Warranties - The Company offers its standard warranty to all customers and it is not available for sale on a standalone basis. The Company’s standard warranty represents its guarantee that its products function as intended, are free from defects, and comply with agreed-upon specifications and quality standards. This assurance does not constitute a service and is not a separate performance obligation.
Transaction Price
Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns utilizing historical return rates, rebates, discounts, and other adjustments to net revenue. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price. When determining if variable consideration should be constrained, management considers whether there are factors that could result in a significant reversal of revenue and the likelihood of a potential reversal. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. These estimates are reassessed each
22

Penumbra, Inc.
Notes to Condensed Consolidated Financial Statements
(unaudited)
reporting period as required. During the three months ended March 31, 2020, the Company made no material changes in estimates for variable consideration. When the Company performs shipping and handling activities after control of goods is transferred to the customer, they are considered as fulfillment activities, and costs are accrued for when the related revenue is recognized. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.
15. Subsequent Events
Credit Agreement
On April 24, 2020, the Company entered into a Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent and lender, and Bank of America, N.A. and Citibank, N.A. as lenders. The Credit Agreement is secured and provides for up to $100 million in available revolving borrowing capacity with an option, subject to certain conditions, for the Company to increase the aggregate borrowing capacity to up to $150 million, and matures on April 23, 2021.
The revolving loans under the Credit Agreement will be available for general corporate purposes, including working capital and capital expenditures. In addition to allowing borrowings in US dollars, the Credit Agreement provides for borrowings in euros, Pounds Sterling and any other currency that is subsequently approved by JPMorgan and each lender. The initial commitment of the lenders under the Credit Agreement is $100 million. Subject to customary conditions and the approval of any lender whose commitment would be increased, the Company has the option to increase the maximum principal amount available under the Credit Agreement by up to an additional $50 million, resulting in a maximum available principal amount under the Credit Agreement of $150 million. The Credit Agreement provides a sublimit of up to $10 million for letters of credit, a sublimit of up to $10 million for swing-line loans, and a sublimit of up to $15 million for borrowings in available foreign currencies.
23

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

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 three months ended March 31, 2020 and 2019, 30.3% and 35.8% of our revenue, respectively, was generated from customers located outside of the United States. Our sales outside of the United States are denominated principally in the euro and Japanese yen, with some sales being denominated in other currencies. As a result, we have foreign exchange exposure but do not currently engage in hedging.
We generated revenue of $137.3 million and $128.4 million for the three months ended March 31, 2020 and 2019, respectively, an increase of $8.9 million. We generated operating income of $0.6 million and $11.2 million for the three months ended March 31, 2020 and 2019, respectively.
COVID-19 Pandemic
In March 2020, the World Health Organization declared the outbreak of COVID-19 as a pandemic, which continues to spread throughout the U.S. and the world. In response, governments have issued orders restricting certain activities, and while our business falls within the category of healthcare operations, which are essential businesses that need to continue during the COVID-19 outbreak, we have experienced, and expect to continue to experience, disruptions to our operations as a result of the pandemic. For example, hospital resources have been diverted to fight the pandemic, and many government agencies in conjunction with healthcare systems have recommended the deferral of elective and semi-elective medical procedures during the outbreak. Some of Penumbra’s medical devices are used in certain procedures that the United States Centers for Medicare & Medicaid Services (“CMS”) has indicated are “high-acuity” procedures that should not be postponed during the outbreak in its March 18, 2020 recommendations, while other Penumbra devices are used in elective procedures that physicians may consider postponing. Many of the procedures in which our vascular products are used are elective in nature, whereas procedures in which our neuro products are used, such as stroke, tend to be more emergent in nature.
The impact of COVID-19 on our business remains fluid, and we continue to actively monitor the dynamic situation. We are undertaking the following specific actions and strategic priorities to navigate the pandemic:
We have made changes to how we manufacture, inspect and ship our products to prioritize the health and safety of our employees and to operate under the protocols mandated by our local and state governments. While we are committed to continue meeting demand for our essential devices, we have implemented social distancing and other measures to protect the health and safety of our employees, which have reduced, and may continue to reduce, our manufacturing capacity.
We further strengthened our liquidity position by entering into a Credit Agreement (the “Credit Agreement”) on April 24, 2020, with JPMorgan Chase Bank, N.A., as administrative agent and lender, and Bank of America, N.A. and Citibank, N.A. as lenders. The Credit Agreement is secured and provides for up to $100 million in available revolving borrowing capacity with an option, subject to certain conditions, for us to increase the aggregate borrowing capacity to up to $150 million, and matures on April 23, 2021. This revolving line of credit provides access to capital beyond the $168.2 million in cash, cash equivalents and marketable investments on our balance sheet as of March 31, 2020, and we believe this will allow us to both navigate the current environment and emerge in a strong position after the pandemic.
We will continue to prioritize investments in our production capacity and flexibility, commercial channels, preparation for new product launches, and new product developments to help patients.
While we began to observe more notable negative impacts on business trends in March due to the COVID-19 outbreak, we are unable to reliably predict the full impact that COVID-19 will have on our business due to numerous uncertainties, including the severity and duration of the outbreak, additional actions that may be taken by governmental authorities in response to the outbreak, the impact of the outbreak on the business of our customers, distributors and suppliers, other businesses and worldwide economies in general, our ability to have access to our customers to provide training and case support, and other factors identified in Part II, Item 1A “Risk Factors” in this Form 10-Q. We will continue to evaluate the nature and extent of the impact of COVID-19 on our business, consolidated results of operations, and financial condition.
Factors Affecting Our Performance
There are a number of factors that have impacted, and we believe will continue to impact, our results of operations and growth. These factors include: 
The COVID-19 outbreak and measures taken in response thereto, which have negatively affected, and we expect will continue to negatively affect, our revenues and results of operations. Due to these impacts and measures, we may experience significant and unpredictable fluctuations in demand for certain of our products as hospital customers re-prioritize the treatment of patients and distributors adjust their operations to support the current demand level.
25

The rate at which we grow our salesforce and the speed at which newly hired salespeople become fully effective can impact our revenue growth or our costs incurred in anticipation of such growth.
Our industry is intensely competitive and, in particular, we compete with a number of large, well-capitalized companies. We must continue to successfully compete in light of our competitors’ existing and future products and their resources to successfully market to the specialist physicians who use our products.
We must continue to successfully introduce new products that gain acceptance with specialist physicians and successfully transition from existing products to new products, ensuring adequate supply. In addition, as we introduce new products and expand our production capacity, we anticipate additional personnel will be hired and trained to build our inventory of components and finished goods in advance of sales, which may cause quarterly fluctuations in our operating results and financial condition.
Publications of clinical results by us, our competitors and other third parties can have a significant influence on whether, and the degree to which, our products are used by specialist physicians and the procedures and treatments those physicians choose to administer for a given condition.
The specialist physicians who use our products may not perform procedures during certain times of the year, such as those periods when they are at major medical conferences or are away from their practices for other reasons, the timing of which occurs irregularly during the year and from year to year.
Most of our sales outside of the United States are denominated in the local currency of the country in which we sell our products. As a result, our revenue from international sales can be significantly impacted by fluctuations in foreign currency exchange rates.
The availability and levels of reimbursement within the relevant healthcare payment system for healthcare providers for procedures in which our products are used.
In addition, we have experienced and expect to continue to experience meaningful variability in our quarterly revenue, gross profit and gross margin percentage as a result of a number of factors, including, but not limited to: the impact of COVID-19, the number of available selling days, which can be impacted by holidays; the mix of products sold; the geographic mix of where products are sold; the demand for our products and the products of our competitors; the timing of or failure to obtain regulatory approvals or clearances for products; increased competition; the timing of customer orders; inventory write-offs due to obsolescence; costs, benefits and timing of new product introductions; costs, benefits and timing of the acquisition and integration of businesses and product lines we may acquire; the availability and cost of components and raw materials; and fluctuations in foreign currency exchange rates. We may experience quarters in which we have significant revenue growth sequentially followed by quarters of moderate or no revenue growth. Additionally, we may experience quarters in which operating expenses, in particular research and development expenses, fluctuate depending on the stage and timing of product development.
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, but is deferred for certain transactions when control has not yet transferred. With respect to products that we consign to hospitals, which primarily consist of coils, we recognize revenue at the time hospitals utilize products in a procedure. Revenue also includes shipping and handling costs that we charge to customers.
Cost of Revenue. Cost of revenue consists primarily of the cost of raw materials and components, personnel costs, including stock-based compensation, inbound freight charges, receiving costs, inspection and testing costs, warehousing costs, royalty expense, shipping and handling costs, and other labor and overhead costs incurred in the manufacturing of products. In addition, we record write-downs or write-offs of inventory in the event that a portion of our inventory becomes excess or obsolete.
We manufacture substantially all of our products in our manufacturing facilities in Alameda and Roseville, California.
Operating Expenses
Research and Development (“R&D”). R&D expenses primarily consist of product development, clinical and regulatory expenses, materials, depreciation and other costs associated with the development of our products. R&D expenses also include
26

salaries, benefits and other related costs, including stock-based compensation, for personnel and consultants. We generally expense R&D costs as they are incurred, with the exception of certain costs incurred for the development of computer software for internal use related to our REAL Immersive System offerings. We capitalize certain costs when it is determined that it is probable that the project will be completed and the software will be used to perform the function intended, and the preliminary project stage is completed. Capitalized internal use software development costs are included in property and equipment, net within the condensed consolidated balance sheets.
Sales, General and Administrative (“SG&A”). SG&A expenses primarily consist of salaries, benefits and other related costs, including stock-based compensation, for personnel and consultants engaged in sales, marketing, finance, legal, compliance, administrative, facilities and information technology and human resource activities. Our SG&A expenses also include marketing trials, medical education, training, commissions, generally based on sales, to direct sales representatives, amortization of acquired intangible assets and acquisition-related costs.
(Benefit from) Provision For Income Taxes
We are taxed at the rates applicable within each jurisdiction in which we operate. The composite income tax rate, tax provisions, deferred tax assets 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 March 31,
 20202019
 (in thousands, except for percentages)
Revenue$137,329  100.0 %$128,439  100.0 %
Cost of revenue49,320  35.9  44,529  34.7  
Gross profit88,009  64.1  83,910  65.3  
Operating expenses:
Research and development12,946  9.4  11,667  9.1  
Sales, general and administrative74,453  54.2  61,091  47.6  
Total operating expenses87,399  63.6  72,758  56.6  
Income from operations 610  0.4  11,152  8.7  
Interest income, net299  0.2  733  0.6  
Other (expense) income, net(1,655) (1.2) 24  —  
(Loss) income before income taxes(746) (0.5) 11,909  9.3  
(Benefit from) provision for income taxes(1,634) (1.2) 1,455  1.1  
Consolidated net income$888  0.6  $10,454  8.1  
Net loss attributable to non-controlling interest(537) (0.4) (244) (0.2) 
Net income attributable to Penumbra, Inc.$1,425  1.0  $10,698  8.3  

27

Three Months Ended March 31, 2020 Compared to the Three Months Ended March 31, 2019
Revenue
 Three Months Ended March 31,Change
 20202019$%
 (in thousands, except for percentages)
Neuro$78,076  $81,471  $(3,395) (4.2)%
Vascular59,253  46,968  12,285  26.2 %
Total$137,329  $128,439  $8,890  6.9 %
Revenue increased $8.9 million, or 6.9%, to $137.3 million in the three months ended March 31, 2020, from $128.4 million in the three months ended March 31, 2019. Sales of new and existing products within our vascular businesses drove the overall revenue increase in the quarter, which was partially offset by a decline in sales of products within our neuro business.
Revenue from our neuro products decreased $3.4 million, or 4.2%, to $78.1 million in the three months ended March 31, 2020, from $81.5 million in the three months ended March 31, 2019. This was primarily attributable to decreased sales of our Penumbra System and neuro embolization products, which accounted for approximately (140)% and slightly less than (20)% of the total change in neuro revenue, respectively. This change was primarily attributable to decreased sales in Japan as a result of reimbursement changes and on-going discussions with our distributor partner. This decline was partially offset by an increase in sales of our neuro access products, which increased by approximately 70% of the total neuro revenue change, 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. Prices for our neuro products remained substantially unchanged during the period. Excluding Japan, revenue from our neuro products increased 5.1% in the three months ended March 31, 2020 compared to the three months ended March 31, 2019.
Revenue from our vascular products increased $12.3 million, or 26.2%, to $59.3 million in the three months ended March 31, 2020, from $47.0 million in the three months ended March 31, 2019. This increase was driven by sales of our Indigo System products, which accounted for approximately 55% of the vascular revenue increase in the three months ended March 31, 2020. This increase was driven by 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.
During the final month of the first quarter, we began to observe a negative impact on revenue due to hospitals deferring certain elective and semi-elective procedures as they responded to the COVID-19 pandemic, with the impact being seen predominantly in our vascular business. As the COVID-19 pandemic is expected to continue to cause strain on hospital resources, coupled with recommended deferrals of certain procedures, most notably vascular procedures, we expect the volume of certain procedures in which our products are used to decline in the second quarter of 2020. However, we cannot reliably estimate the extent to which the COVID-19 pandemic will negatively impact procedure volume in the second quarter and beyond.
Revenue by Geographic Area
The following table presents revenue by geographic area, based on our customers’ shipping destinations, for the three months ended March 31, 2020 and 2019:
 Three Months Ended March 31,Change
20202019$%
 (in thousands, except for percentages)
United States$95,774  69.7 %$82,511  64.2 %$13,263  16.1 %
International41,555  30.3 %45,928  35.8 %(4,373) (9.5)%
Total$137,329  100.0 %$128,439  100.0 %$8,890  6.9 %
Revenue from product sales in international markets decreased $4.4 million, or 9.5%, to $41.6 million in the three months ended March 31, 2020, from $45.9 million in the three months ended March 31, 2019. Revenue from international sales represented 30.3% and 35.8% of our total revenue for the three months ended March 31, 2020 and 2019, respectively.
28

Gross Margin
 Three Months Ended March 31,Change
 20202019$%
 (in thousands, except for percentages)
Cost of revenue$49,320  $44,529  $4,791  10.8 %
Gross profit$88,009  $83,910  $4,099  4.9 %
Gross margin %64.1 %65.3 %
Gross margin decreased 1.2 percentage points to 64.1% in the three months ended March 31, 2020, from 65.3% in the three months ended March 31, 2019. The decrease in gross margin was primarily driven by additional period expense incurred as we made the decision to continue to pay all of our direct manufacturing workforce full-time wages while reducing the labor capacity per shift to implement social distancing and other protective measures for the health and safety of our employees. Accordingly, certain labor costs were expensed as incurred in the three months ended March 31, 2020.
As a result of an expected decrease in overall demand for our products in the second quarter of 2020 due to the impact of the COVID-19 pandemic, we expect our gross margin will be lower as a function of volume absorption. However, we cannot reliably estimate the extent to which the COVID-19 pandemic will impact our gross margin in the second quarter and beyond.
Research and Development (“R&D”)
 Three Months Ended March 31,Change
 20202019$%
 (in thousands, except for percentages)
R&D$12,946  $11,667  $1,279  11.0 %
R&D as a percentage of revenue9.4 %9.1 %
R&D expenses increased by $1.3 million, or 11.0%, to $12.9 million in the three months ended March 31, 2020, from $11.7 million in the three months ended March 31, 2019. The increase was primarily due to a $1.6 million increase in personnel-related expenses driven by an increase in headcount to support our growth, partially offset by a $0.7 million decrease in product development and testing costs.
We have made investments, and plan to continue to make investments, in the development of our products, which may include hiring additional research and development employees. In addition, we have experienced in the past, and may continue to experience in the future, variability in expenses incurred due to the timing and costs of clinical trials.
Sales, General and Administrative (“SG&A”)
 Three Months Ended March 31,Change
 20202019$%
 (in thousands, except for percentages)
SG&A$74,453  $61,091  $13,362  21.9 %
SG&A as a percentage of revenue54.2 %47.6 %
SG&A expenses increased by $13.4 million, or 21.9%, to $74.5 million in the three months ended March 31, 2020, from $61.1 million in the three months ended March 31, 2019. The increase was primarily due to a $8.4 million increase in personnel-related expenses largely attributable to an increase in headcount and a $1.8 million increase in facilities costs to support our growth.
Our operating expenses in the first quarter of 2020 reflected limited reductions in expenditures from activities restricted by COVID-19, such as travel and entertainment expenses. In the near term, we expect additional reductions in expenses related to the current environment and we have implemented other cost control measures. While certain spending may decrease in the second quarter of 2020 as a result of such measures, we will continue to prioritize our investments in production capacity and flexibility, commercial channels, and preparation for new product launches to support our customers.
29

(Benefit from) Provision for Income Taxes
 Three Months Ended March 31,Change
 20202019$%
 (in thousands, except for percentages)
(Benefit from) provision for income taxes$(1,634) $1,455  $(3,089) (212.3)%
Effective tax rate219.0 %12.2 %
Our benefit from income taxes was $1.6 million for the three months ended March 31, 2020, which was primarily due to tax benefits attributable to our worldwide loss as a result of the COVID-19 pandemic impact and excess tax benefits from stock-based compensation attributable to our United States jurisdiction. The effective tax rate was 219.0% for the three months ended March 31, 2020, which was due to larger tax benefits over smaller worldwide loss. Our provision for income taxes was $1.5 million for the three months ended March 31, 2019, which was primarily due to income taxes attributable to our worldwide profit offset by excess tax benefits from stock-based compensation attributable to our United States jurisdiction. The effective tax rate was 12.2% for the three months ended March 31, 2019, which was due to smaller tax expenses over larger worldwide profit.
Prospectively, our effective tax rate will likely be driven by (1) permanent differences in taxable income for tax and financial reporting purposes, (2) tax expense attributable to our worldwide profits, 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.
Liquidity and Capital Resources
As of March 31, 2020, we had $365.7 million in working capital, which included $72.5 million in cash and cash equivalents and $95.8 million in marketable investments. As of March 31, 2020, we held approximately 24.8% of our cash and cash equivalents in foreign entities.
In addition to our existing cash and cash equivalents and marketable investment balances, our principal source of liquidity is our accounts receivable. In order to further strengthen our liquidity position and financial flexibility during the COVID-19 pandemic, on April 24, 2020 we entered into a Credit Agreement (the “Credit Agreement”) with JPMorgan Chase Bank, N.A., as administrative agent and lender, and Bank of America, N.A. and Citibank, N.A. as lenders. The Credit Agreement is secured and provides for up to $100 million in available revolving borrowing capacity with an option, subject to certain conditions, for the Company to increase the aggregate borrowing capacity to up to $150 million, and matures on April 23, 2021. See Note “15. Subsequent Events” to our condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q for more information.
We believe our sources of liquidity will be sufficient to meet our liquidity requirements for at least the next 12 months. Our principal liquidity requirements are to fund our operations, expand manufacturing operations which includes, but is not limited to, maintaining sufficient levels of inventory to meet the anticipated demand of our customers, fund research and development activities and fund our capital expenditures. We may also lease or purchase additional facilities to facilitate our growth. We expect to continue to make investments as we launch new products, expand our manufacturing operations and IT infrastructures and further expand into international markets. We may, however, require or elect to secure additional financing as we continue to execute our business strategy. If we require or elect to raise additional funds, we may do so through equity or debt financing, which may not be available on favorable terms, could result in dilution to our stockholders, changes to our capital structure, and could require us to agree to covenants that limit our operating flexibility.
As a result of the COVID-19 pandemic, we expect to experience reduced cash flow from operations in the second quarter of 2020 as a result of decreased revenues and potentially slower accounts receivable collections. Moreover, we are focused on ensuring that we have adequate supplies on hand given the potential disruption of the COVID-19 pandemic to our suppliers and their supply chain and, accordingly, we expect to continue to increase inventory during the second quarter of 2020 and beyond. However, we cannot reliably estimate the extent to which the COVID-19 pandemic will impact our cash flow from operations in the second quarter and beyond.
30

The following table summarizes our cash and cash equivalents, marketable investments and selected working capital data as of March 31, 2020 and December 31, 2019:
 March 31, 2020December 31, 2019
 (in thousands)
Cash and cash equivalents$72,456  $72,779  
Marketable investments95,766  116,610  
Accounts receivable, net103,963  105,901  
Accounts payable15,843  15,111  
Accrued liabilities65,335  67,630  
Working capital(1)
365,666  372,086  
__________________
(1)Working capital consists of total current assets less total current liabilities.
The following table sets forth, for the periods indicated, our beginning balance of cash and cash equivalents, net cash flows provided by (used in) operating, investing and financing activities and our ending balance of cash and cash equivalents:
 Three Months Ended March 31,
 20202019
 (in thousands)
Cash and cash equivalents and restricted cash at beginning of period$72,779  $67,850  
Net cash used in operating activities(5,920) (2,068) 
Net cash provided by investing activities10,037  31,855  
Net cash used in financing activities(4,350) (1,710) 
Cash and cash equivalents and restricted cash at end of period72,456  95,606  
Net Cash Used In Operating Activities
Net cash used in operating activities consists primarily of consolidated net income adjusted for certain non-cash items (including depreciation and amortization, stock-based compensation expense, inventory write-downs, and changes in deferred tax balances), and the effect of changes in working capital and other activities.
Net cash used in operating activities was $5.9 million during the three months ended March 31, 2020 and consisted of consolidated net income of $0.9 million and non-cash items of $8.4 million, offset by net changes in operating assets and liabilities of $15.2 million. The change in operating assets and liabilities includes an increase in inventories of $15.1 million to support our growth, an increase in prepaid expenses and other current and non-current assets of $1.5 million, and an increase in accounts receivable of $0.2 million. This was partially offset by an increase in accounts payable of $0.9 million to support our ongoing business activities and an increase in accrued expenses and other non-current liabilities of $0.7 million.
Net cash used in operating activities was $2.1 million during the three months ended March 31, 2019 and consisted of a consolidated net income of $10.5 million and non-cash items of $9.0 million, offset by net changes in operating assets and liabilities of $21.6 million. The change in operating assets and liabilities includes an increase in accounts receivable of $13.4 million, an increase in inventories of $6.7 million to support our revenue growth and a decrease in accounts payable of $1.5 million.
Net Cash Provided By Investing Activities
Net cash provided by investing activities relates primarily to proceeds from maturities and sales of marketable investments offset by capital expenditures.
Net cash provided by investing activities was $10.0 million during the three months ended March 31, 2020 and consisted of proceeds from maturities and sales of marketable investments of $20.2 million, partially offset by capital expenditures of $10.1 million.
Net cash provided by investing activities was $31.9 million during the three months ended March 31, 2019 and consisted of proceeds from maturities and sales of marketable investments of $34.3 million, partially offset by capital expenditures of $2.5 million.
31

Net Cash Used In Financing Activities
Net cash used in financing activities primarily relates to payments of employee taxes related to vested restricted stock units, payments towards the reduction of our finance lease obligations and certain acquisition-related payments, partially offset by proceeds from exercises of stock options.
Net cash used in financing activities was $4.4 million during the three months ended March 31, 2020 and primarily consisted of $2.1 million of payments of employee taxes related to vested restricted stock and restricted stock units, $2.0 million in payments towards finance lease, and $0.7 million related to contingent consideration payments made in the first quarter of 2020 in connection with our acquisition in 2017. This was partially offset by proceeds from exercises of stock options of $0.4 million.
Net cash used in financing activities was $1.7 million during the three months ended March 31, 2019 and primarily consisted of $2.1 million of payments of employee taxes related to vested restricted stock and restricted stock units and $0.7 million 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 exercises of stock options of $1.1 million.
Contractual Obligations and Commitments
There have been no material changes to our contractual obligations and commitments as of March 31, 2020 from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019 other than described in Note “15. Subsequent Events” of this Quarterly Report on Form 10-Q.
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, 2019.
Recently Issued Accounting Standards
For information with respect to recently issued accounting standards and the impact of these standards on our condensed consolidated financial statements, see Note “2. Summary of Significant Accounting Policies” to our condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report on Form 10-Q.
32

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 $72.5 million as of March 31, 2020, which consisted of funds held in general checking and savings accounts. In addition, we had marketable investments of $95.8 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 attributable to Penumbra, Inc. would be materially impacted by an immediate 10% adverse change in foreign exchange rates. We do not currently hedge our exposure to foreign currency exchange rate fluctuations; however, we may choose to hedge our exposure in the future.
We do not believe that inflation and changes in prices had a significant impact on our results of operations as of and for the period ended March 31, 2020.
33

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

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

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

35

ITEM 3. DEFAULTS UPON SENIOR SECURITIES.
None.

ITEM 4. MINE SAFETY DISCLOSURE.
None.

ITEM 5. OTHER INFORMATION.
None.

36

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

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: May 7, 2020 
 By: /s/ Maggie Yuen
 Maggie Yuen
 Chief Financial Officer
(Principal Financial Officer)

38
EX-31.1 2 pen-33120xexhibit311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO RULE 13a-14(a) AND 15d-14(a) OF THE SECURITIES EXCHANGE ACT, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Adam Elsesser, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Penumbra, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 

Date: May 7, 2020
 
/s/ Adam Elsesser
Adam Elsesser
Chairman and Chief Executive Officer


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

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO RULE 13a-14(a) AND 15d-14(a) OF THE SECURITIES EXCHANGE ACT, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Maggie Yuen, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Penumbra, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 

Date: May 7, 2020
 
/s/ Maggie Yuen
Maggie Yuen
   Chief Financial Officer


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

Exhibit 32.1
PENUMBRA, INC.
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Penumbra, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended March 31, 2020, as filed with the Securities and Exchange Commission (the “Report”), Adam Elsesser, Chairman and Chief Executive Officer of the Company, and Maggie Yuen, Chief Financial Officer of the Company, respectively, do each hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods presented.
 

 Date: May 7, 2020
/s/ Adam Elsesser
Adam Elsesser
Chairman and Chief Executive Officer
/s/ Maggie Yuen
Maggie Yuen
   Chief Financial Officer


EX-101.SCH 5 pen-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Investments and Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Investments and Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Investments and Fair Value of Financial Instruments - Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2313302 - Disclosure - Balance Sheet Components Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Balance Sheet Components - Allowance For Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Balance Sheet Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Balance Sheet Components - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Balance Sheet Components - Other Non-Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2121106 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2322303 - Disclosure - Intangible Assets Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2325304 - Disclosure - Goodwill Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2127108 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2328305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Leases - Summary of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Leases - Schedule of Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2431417 - Disclosure - Leases - Schedule of Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Commitments and Contingencies - Royalty Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Stockholder's Equity link:presentationLink link:calculationLink link:definitionLink 2336306 - Disclosure - Stockholder's Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2437420 - Disclosure - Stockholder's Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Stockholder's Equity - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2140111 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2341307 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2143112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Income Taxes Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2145113 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share link:presentationLink link:calculationLink link:definitionLink 2346308 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2149114 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2350309 - Disclosure - Revenues Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - Revenues - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2152115 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pen-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pen-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pen-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Acquisition of intangible assets from a licensing agreement Payments to Acquire Intangible Assets Shares held for tax withholdings (in shares) Shares Paid for Tax Withholding for Share Based Compensation Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Operating leases Operating Lease, Weighted Average Discount Rate, Percent Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Total current assets Assets, Current Current assets: Assets, Current [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Unrecognized compensation cost, expected recognition period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Other accrued liabilities Other Accrued Liabilities, Current Accounts payable Increase (Decrease) in Accounts Payable 2023 Finance Lease, Liability, Payments, Due Year Four Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Subsequent Event [Table] Subsequent Event [Table] Neuro Neuro [Member] Neuro [Member] Total undiscounted lease payments Finance Lease, Liability, Payments, Due Basic (in dollars per share) Earnings Per Share, Basic Accounts payable Accounts Payable, Current Total: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Property and equipment, net Property, Plant and Equipment, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date 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] Interest on lease liabilities Finance Lease, Interest Expense Entity Address, Postal Zip Code Entity Address, Postal Zip Code Marketable Investments Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Royalty Agreement, April 2012 Royalty Agreement, April 2012 [Member] Royalty Agreement, April 2012 [Member] Operating lease cost Operating Lease, Cost Schedule of Fair Value of Assets and Liabilities Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Summary of Stock Option Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Equity [Abstract] Equity [Abstract] Financial Instrument [Axis] Financial Instrument [Axis] Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total Assets, Fair Value Disclosure Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Entity Shell Company Entity Shell Company Less than 12 months: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cover page. Cover [Abstract] Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Document Type Document Type Building development period Lessee, Operating Lease, Building Development Completion Period Lessee, Operating Lease, Building Development Completion Period Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Type of Adoption [Domain] Type of Adoption [Domain] Total undiscounted lease payments(1) Lessee, Operating Lease, Liability, Payments, Due Number of Operating Segments Number of Operating Segments Commercial paper Commercial Paper [Member] Comprehensive (loss) income attributable to Penumbra, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Research and development Research and Development Expense [Member] Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income: Reclassification from AOCI, Current Period [Abstract] Reclassification from AOCI, Current Period [Abstract] Cost of revenue Cost of Revenue Other (expense) income, net Other Nonoperating Income (Expense) Accrued expenses and other non-current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities U.S. states and municipalities US States and Political Subdivisions Debt Securities [Member] Payment of acquisition-related obligations PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities The cash outflow for financing costs associated with asset acquisitions and business combinations. Term of agreement Royalty Obligations, Term of Agreement Royalty Obligations, Term of Agreement Document Quarterly Report Document Quarterly Report Net income attributable to Penumbra, Inc. per share: Earnings Per Share Reconciliation [Abstract] Other acquisition-related costs Accrued Liabilities from Acquisition, Current Accrued Liabilities from Acquisition, Current 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Total assets Assets Amortized Cost Available-for-sale Securities, Amortized Cost Basis Inventories Inventories Inventory, Net Revenue from contract with customer Revenue from Contract with Customer, Excluding Assessed Tax Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Entity File Number Entity File Number NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Payment for contingent consideration, financing activities Payment for Contingent Consideration Liability, Financing Activities Other non-current assets Other Assets, Noncurrent Common stock Common Stock, Value, Issued Income tax effect — expense (benefit) Other Comprehensive Income (Loss) before Reclassifications, Tax Options cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus 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 Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Organization and Description of Business Nature of Operations [Text Block] Line of credit, increase limit Line Of Credit Facility, Accordian Feature, Increase Limit Line Of Credit Facility, Accordian Feature, Increase Limit Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Goodwill Goodwill Goodwill Goodwill Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accounting Standards Update 2016-13 Accounting Standards Update 2016-13 [Member] Accounting Standards Update 2016-13 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 Inventories Increase (Decrease) in Inventories Other Commitments [Axis] Other Commitments [Axis] Business Acquisition [Axis] Business Acquisition [Axis] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Operating leases Operating Lease, Weighted Average Remaining Lease Term CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Revenue Revenues Balance at beginning of period Balance at end of period Financing Receivable, Allowance for Credit Losses Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Contingent consideration liability balance Financial and Nonfinancial Liabilities, Fair Value Disclosure Shares held for tax withholdings Adjustments Related to Tax Withholding for Share-based Compensation Provision for credit losses Financing Receivable, Credit Loss, Expense (Reversal) Financing Receivable, Credit Loss, Expense (Reversal) 12 Months of more: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Amendment Flag Amendment Flag Operating lease, renewal term Lessee, Operating Lease, Renewal Term Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Additional paid-in capital Additional Paid in Capital Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Business Combinations [Abstract] Business Combinations [Abstract] 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] CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Operating lease term, lease not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Total Penumbra, Inc. Stockholders’ Equity Parent [Member] Local Phone Number Local Phone Number Remainder of 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 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 Non-controlling interest Stockholders' Equity Attributable to Noncontrolling Interest Consolidation Consolidation, Policy [Policy Text Block] Sales return provision Allowance for Sales Returns, Current Allowance for Sales Returns, Current Research and development Research and Development Expense Other non-current liabilities Total other non-current liabilities Other Liabilities, Noncurrent Schedule of Allowance for Credit Losses Allowance for Credit Losses on Financing Receivables [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Present value of lease liabilities Operating Lease, Liability Equity Award [Domain] Equity Award [Domain] Royalty as a percent of sales Royalty Obligations, Percent of Sales Royalty Obligations, Percent of Sales Entity Current Reporting Status Entity Current Reporting Status Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Subsequent Event [Line Items] Subsequent Event [Line Items] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2021 Finance Lease, Liability, Payments, Due Year Two Total Penumbra, Inc. stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Total amortization of finite lived intangible assets Amortization of Intangible Assets Non-current finance lease liabilities Finance Lease, Liability, Noncurrent Income tax effect — expense (benefit) Reclassification from AOCI, Current Period, Tax Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Realized gain — marketable investments Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Entity Small Business Entity Small Business Other International Other Non-US [Member] Other Non-US [Member] Stock-based compensation expense Allocated Share-based Compensation Expense Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Entity Filer Category Entity Filer Category Foreign Line of Credit Foreign Line of Credit [Member] Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Interest income, net Interest Income (Expense), Nonoperating, Net 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] Level 2 Fair Value, Inputs, Level 2 [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Geographical [Domain] Geographical [Domain] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Other Commitments [Domain] Other Commitments [Domain] Cash paid for amounts included in the measurement of lease liabilities: Leases, Cash Flow [Abstract] Leases, Cash Flow Document Fiscal Year Focus Document Fiscal Year Focus Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Net Income Attributable to Penumbra, Inc. Per Share Earnings Per Share [Text Block] Schedule of goodwill Schedule of Goodwill [Table Text Block] Other comprehensive income (loss) before reclassifications: Other Comprehensive Income (Loss) before Reclassifications, Tax [Abstract] Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 1310 Harbor Bay Lease Harbor Bay Lease [Member] Harbor Bay Lease Net change in unrealized (losses) gains 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 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] Finite lived intangible assets: net Finite-Lived Intangible Assets, Net Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Payroll and employee-related cost Employee-related Liabilities, Current Raw materials Inventory, Raw Materials, Net of Reserves Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] 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. Product and Service [Axis] Product and Service [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Present value of lease liabilities Finance Lease, Liability Right-of-use assets obtained in exchange for lease obligations: Right-of-use Asset [Abstract] Right-of-use Asset Marketable investments Available-for-sale Securities Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2024 Finance Lease, Liability, Payments, Due Year Five Finance Lease Payments Finance Lease Liabilities, Payments, Due [Abstract] Finished goods Inventory, Finished Goods, Net of Reserves Recently Adopted Accounting Standards and Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Current finance lease liabilities Finance Lease, Liability, Current Schedule of Fair Value of Contingent Consideration Obligation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Bank Of America And Citibank Bank Of America And Citibank [Member] Bank Of America And Citibank Document Period End Date Document Period End Date Milestone payments Payments for Merger Related Costs Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] 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] Entity Registrant Name Entity Registrant Name Operating cash flows from operating leases Operating Lease, Payments Total: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Net income attributable to Penumbra, Inc. per share: Earnings Per Share [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Due in one to five years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Statement [Line Items] Statement [Line Items] Letter of Credit Letter of Credit [Member] Financing Receivable, Allowance for Credit Losses [Roll Forward] Financing Receivable, Allowance for Credit Losses [Roll Forward] Operating Lease Payments Operating Lease Liabilities, Payments Due [Abstract] Lease term Lessee, Operating Lease, Term of Contract Changes to contingent liability Loss Contingency Accrual, Period Increase (Decrease) Intangible Assets Intangible Assets Disclosure [Text Block] Proceeds from exercises of stock options Proceeds from Stock Options Exercised Deferred tax liabilities Deferred Income Taxes and Other Tax Liabilities, Noncurrent Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Entity Tax Identification Number Entity Tax Identification Number Allowance for Credit Loss Available-for-sale Securities, Allowance For Credit Loss Available-for-sale Securities, Allowance For Credit Loss Payment of employee taxes related to vested stock Payments Related to Tax Withholding for Share-based Compensation Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Other Other Operating Activities, Cash Flow Statement Accumulated Other Comprehensive Income (Loss) Total AOCI Attributable to Parent [Member] Finite-lived Intangible Assets Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Stockholders’ equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Subsequent Events [Abstract] Subsequent Events [Abstract] Schedule of Stock-based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Additional Paid-in Capital Additional Paid-in Capital [Member] Contingent liability accrual, current Loss Contingency, Accrual, Current Inventory write-downs Inventory Write-down Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Trading Symbol Trading Symbol Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Equity Component [Domain] Equity Component [Domain] Variable lease cost Variable Lease, Cost 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 Share-based compensation expense, capitalized in inventory Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Non-controlling Interest Noncontrolling Interest [Member] Segments Segment Reporting, Policy [Policy Text Block] Royalty expense Royalty Expense Royalty Agreement, March 2005 Royalty Agreement, March 2005 [Member] Royalty Agreement, March 2005 [Member] Proceeds from sales of marketable investments Proceeds from Sale of Available-for-sale Securities Income Statement Location [Axis] Income Statement Location [Axis] Lease, Cost Lease, Cost [Table Text Block] Write-offs Financing Receivable, Allowance for Credit Losses, Write-downs Assets Assets [Abstract] Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] City Area Code City Area Code Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Options cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Common Stock Common Stock [Member] Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Title of 12(b) Security Title of 12(b) Security Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Settlements of warranty claims Standard and Extended Product Warranty Accrual, Decrease for Payments Weighted Average Remaining Lease Term Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term U.S. treasury US Treasury Securities [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Leases Lessee, Operating Leases [Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] CASH AND CASH EQUIVALENTS—Beginning of period CASH AND CASH EQUIVALENTS—End of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Financial Assets Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Finance lease right-of-use assets Finance Lease, Right-of-Use Asset Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] 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 Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Unvested beginning balance (in dollars per share) Unvested and expected to vest ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Schedule of Estimated Product Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Remainder of 2020 Finance Lease, Liability, Payments, Due Next Twelve Months Foreign currency translation Goodwill, Other Increase (Decrease) Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Schedule of Marketable Investments Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Other Intangible Assets Other Intangible Assets [Member] Balance at the beginning of the period Balance at the end of the period Standard and Extended Product Warranty Accrual Cost of revenue Cost of revenue Cost of Sales [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Accounts receivable Increase (Decrease) in Accounts Receivable Technology Licensing Agreement Technology Licensing Agreement [Member] Technology Licensing Agreement [Member] Adjustments to reconcile consolidated net income to net cash used in operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Product warranty Product Warranty Accrual, Current Bridge Loan Bridge Loan [Member] Roseville Lease Roseville Lease [Member] Roseville Lease [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Award Type [Axis] Award Type [Axis] Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Range [Domain] Range [Domain] Less than 12 months: Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Financial Instruments [Domain] Financial Instruments [Domain] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Work in process Inventory, Work in Process, Net of Reserves Total liabilities and stockholders’ equity Liabilities and Equity Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Income Taxes Income Tax Disclosure [Text Block] Purchase of property and equipment funded through accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Cumulative effect adjustments Cumulative effect adjustments Cumulative Effect of New Accounting Principle in Period of Adoption Entity Central Index Key Entity Central Index Key Equity Components [Axis] Equity Components [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Net of tax OCI, before Reclassifications, Net of Tax, Attributable to Parent Payments of contingent consideration liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Money market funds Money Market Funds [Member] (Benefit from) provision for income taxes Benefit from income taxes Income Tax Expense (Benefit) Stock-based compensation Share-based Compensation Diluted (in dollars per share) Earnings Per Share, Diluted Marketable investments Fair Value Total Available-for-sale Securities, Current Product and Service [Domain] Product and Service [Domain] 12 months or more: Gross Unrealized Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Investments and Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Income Statement [Abstract] Stockholder's Equity Stockholders' Equity Note Disclosure [Text Block] Schedule of Other Non-Current Liabilities Other Noncurrent Liabilities [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] 2022 Finance Lease, Liability, Payments, Due Year Three Statement of Cash Flows [Abstract] Line of credit, maximum principal increase limit Line Of Credit Facility, Accordian Feature, Maximum Principal Amount Increase Limit Line Of Credit Facility, Accordian Feature, Maximum Principal Amount Increase Limit Recurring Fair Value, Measurements, Recurring [Member] Prepaid expenses and other current and non-current assets Increase (Decrease) in Prepaid Expense and Other Assets Measurement Input, Actual Revenue Results Measurement Input, Actual Revenue Results [Member] Measurement Input, Actual Revenue Results Current operating lease liabilities Operating Lease, Liability, Current Unrecognized compensation cost related to unvested share-based compensation arrangements Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Goodwill Goodwill Disclosure [Text Block] Leases [Abstract] Leases [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Goodwill [Roll Forward] Goodwill [Roll Forward] Total current liabilities Liabilities, Current Payment for contingent consideration, operating activities Payment for Contingent Consideration Liability, Operating Activities Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Minimum quarterly royalty payments Royalty Obligations, Minimum Quarterly Royalty Payments Royalty Obligations, Minimum Quarterly Royalty Payments Other Commitments [Table] Other Commitments [Table] Total other comprehensive loss, net of tax Other comprehensive income (loss) Total other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Line of Credit Line of Credit [Member] Accrued Liabilities Accrued Liabilities [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Finance lease cost: Finance Lease, Cost [Abstract] Commitments and contingencies Commitments and Contingencies Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Credit Facility [Domain] Credit Facility [Domain] Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax United States UNITED STATES NONCASH INVESTING AND FINANCING ACTIVITIES: Noncash Investing and Financing Items [Abstract] Antidilutive securities excluded from the computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Payments of finance lease obligations Financing cash flows from finance leases Finance Lease, Principal Payments Product Warranty, Increase (Decrease) [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Schedule of Contractual Maturities of Marketable Investments Investments Classified by Contractual Maturity Date [Table Text Block] Entity Address, Address Description Entity Address, Address Line One Other Expense Other Expense [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Events Subsequent Events [Text Block] Measurement Input Type [Axis] Measurement Input Type [Axis] Unvested beginning balance (in shares) Unvested and expected to vest ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Use of Estimates Use of Estimates, Policy [Policy Text Block] Accounts receivable, net of allowance for credit losses of $2,055 and net of doubtful accounts of $2,946 at March 31, 2020 and December 31, 2019, respectively Accounts receivable, net Accounts Receivable, Net, Current Entity Address, State or Province Entity Address, State or Province Accounts Receivable, Allowance For Credit Loss Accounts Receivable, Allowance For Credit Loss Accounts Receivable, Allowance For Credit Loss Licensing-related cost License Liability, Noncurrent Amount relates to liabilities recorded for probable future milestone payments to be made under licensing arrangements. Finance leases Finance Lease, Weighted Average Discount Rate, Percent Consolidated comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Thereafter Finance Lease, Liability, Payments, Due after Year Five 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] Weighted-Average Amortization Period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Accrued expenses Other Sundry Liabilities, Current Income from operations Operating Income (Loss) Balance Sheet Location [Domain] Balance Sheet Location [Domain] Current liabilities: Liabilities, Current [Abstract] Vascular Peripheral Vascular [Member] Peripheral Vascular [Member] Proceeds from maturities of marketable investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Weighted average shares used to compute net income attributable to common stockholders: Weighted Average Number of Shares Outstanding, Basic and Diluted [Abstract] Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Discount Rate Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Monte Carlo Simulation Monte Carlo Simulation Valuation Technique [Member] Monte Carlo Simulation [Member] Current Liabilities Other Current Liabilities [Member] Corporate bonds Corporate Debt Securities [Member] Gross profit Gross Profit Entity Interactive Data Current Entity Interactive Data Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Operating expenses: Operating Expenses [Abstract] Accounts Receivable Trade and Other Accounts Receivable, Policy [Policy Text Block] Minimum Minimum [Member] Trade secrets and processes Trade Secrets [Member] Lease Cost Lease, Cost [Abstract] Net loss attributable to non-controlling interest Net loss attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Revenues Revenue from Contract with Customer [Text Block] Issuance of common stock Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Lender Name [Axis] Lender Name [Axis] 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] Noncurrent Liabilities Other Noncurrent Liabilities [Member] Canceled/Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Measurement Frequency [Axis] Measurement Frequency [Axis] Restricted stock and restricted stock units Restricted Stock and Restricted Stock Units (RSUs) [Member] Restricted Stock and Restricted Stock Units (RSUs) [Member] Total intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Marketable Investments Marketable Securities, Policy [Policy Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Contingent Consideration [Abstract] Contingent Consideration [Abstract] Contingent Consideration [Abstract] Subsequent Event Subsequent Event [Member] Geographical [Axis] Geographical [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Credit Facility [Axis] Credit Facility [Axis] Deferred taxes Deferred Income Taxes and Tax Credits Weighted average shares outstanding: Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Statement [Table] Statement [Table] Measurement Input Type [Domain] Measurement Input Type [Domain] Issuance of common stock (in shares) Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Finite lived intangible assets: gross carrying amount Finite-Lived Intangible Assets, Gross (Loss) income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Credit Losses Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Other non-current liabilities Other Accrued Liabilities, Noncurrent Range [Axis] Range [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Other comprehensive income before reclassifications OCI, before Reclassifications, before Tax, Attributable to Parent Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Statement Location [Domain] Income Statement Location [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Accounting Policies [Abstract] Accounting Policies [Abstract] Finance leases Finance Lease, Weighted Average Remaining Lease Term Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Maximum Maximum [Member] Sales, general and administrative Selling, General and Administrative Expense Contingent liability, non-current Loss Contingency, Accrual, Noncurrent Weighted -Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of indefinite-lived intangible assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Number of business activities Number of Business Activities Number of Business Activities Security Exchange Name Security Exchange Name Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Extended term of agreement Royalty Obligations, Extended Term of Agreement Royalty Obligations, Extended Term of Agreement Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Contingent liability Loss Contingency Accrual Business Combinations Business Combination and Asset Acquisition Disclosure [Text Block] Business Combination and Asset Acquisition Disclosure [Text Block] Total lease costs Lease, Cost Document Transition Report Document Transition Report Contingent consideration for milestone payments Business Combination, Contingent Consideration, Liability Potential dilutive stock-based options and awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 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. Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Fair Value of Contingent Consideration Crossmed S.p.a [Member] Crossmed S.p.a [Member] Consolidated net income Consolidated net income Consolidated net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Deferred taxes Deferred Income Tax Assets, Net Subsequent Event Type [Axis] Subsequent Event Type [Axis] Finance Lease, Liability, Maturity Finance Lease, Liability, Maturity [Table Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total operating expenses Operating Expenses Depreciation and amortization Depreciation, Depletion and Amortization Net of tax Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Sales, general and administrative Selling, General and Administrative Expenses [Member] Net income attributable to Penumbra, Inc. Net income (loss) Net income attributable to Penumbra, Inc. Net Income (Loss) Attributable to Parent Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Total liabilities Liabilities 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). Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Due in less than one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value EX-101.PRE 9 pen-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Additional Disclosures (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
activity
segment
Jan. 01, 2020
USD ($)
Dec. 31, 2019
USD ($)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect adjustments   $ (1,198)  
Number of business activities | activity 1    
Number of Operating Segments | segment 1    
Accounts receivable, net $ 103,963   $ 105,901
Accounts Receivable, Allowance For Credit Loss $ 2,055   $ 2,946
Retained Earnings (Accumulated Deficit)      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect adjustments   (1,198)  
Retained Earnings (Accumulated Deficit) | Accounting Standards Update 2016-13      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect adjustments   $ 1,200  
XML 11 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Financial Assets    
Marketable investments $ 95,766 $ 116,610
Total 138,312 150,138
Commercial paper    
Financial Assets    
Marketable investments 4,991 7,457
U.S. treasury    
Financial Assets    
Marketable investments 2,500 4,979
U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments 2,529 2,518
U.S. states and municipalities    
Financial Assets    
Marketable investments 4,937 4,893
Corporate bonds    
Financial Assets    
Marketable investments 80,809 96,763
Commercial paper    
Financial Assets    
Cash equivalents   9,474
Money market funds    
Financial Assets    
Cash equivalents 42,546 24,054
Level 1    
Financial Assets    
Marketable investments 2,500 4,979
Total 45,046 29,033
Level 1 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 1 | U.S. treasury    
Financial Assets    
Marketable investments 2,500 4,979
Level 1 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments 0 0
Level 1 | U.S. states and municipalities    
Financial Assets    
Marketable investments 0 0
Level 1 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 1 | Commercial paper    
Financial Assets    
Cash equivalents   0
Level 1 | Money market funds    
Financial Assets    
Cash equivalents 42,546 24,054
Level 2    
Financial Assets    
Marketable investments 93,266 111,631
Total 93,266 121,105
Level 2 | Commercial paper    
Financial Assets    
Marketable investments 4,991 7,457
Level 2 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 2 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments 2,529 2,518
Level 2 | U.S. states and municipalities    
Financial Assets    
Marketable investments 4,937 4,893
Level 2 | Corporate bonds    
Financial Assets    
Marketable investments 80,809 96,763
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents   9,474
Level 2 | Money market funds    
Financial Assets    
Cash equivalents 0 0
Level 3    
Financial Assets    
Marketable investments 0 0
Total 0 0
Level 3 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 3 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 3 | U.S. agency and government sponsored securities    
Financial Assets    
Marketable investments 0 0
Level 3 | U.S. states and municipalities    
Financial Assets    
Marketable investments 0 0
Level 3 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 3 | Commercial paper    
Financial Assets    
Cash equivalents   0
Level 3 | Money market funds    
Financial Assets    
Cash equivalents $ 0 $ 0
XML 12 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
7. Goodwill
The following table presents the changes in goodwill during the three months ended March 31, 2020 (in thousands):
Total Company
Balance as of December 31, 2019$7,656  
Foreign currency translation (147) 
Balance as of March 31, 2020$7,509  
XML 13 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Investments and Fair Value of Financial Instruments
3. Investments and Fair Value of Financial Instruments
Marketable Investments
The Company’s marketable investments have been classified and accounted for as available-for-sale. The following table presents the Company’s marketable investments as of March 31, 2020 and December 31, 2019 (in thousands):
March 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance
for
Credit Loss
Fair Value
Commercial paper $4,989  $ $—  $—  $4,991  
U.S. treasury2,497   —  —  2,500  
U.S. agency and government sponsored securities2,499  30  —  —  2,529  
U.S. states and municipalities4,887  50  —  —  4,937  
Corporate bonds81,272  69  (532) —  80,809  
Total$96,144  $154  $(532) $—  $95,766  

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

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

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(27) 
Balance at March 31, 2019$1,248  
The Company did not hold any Level 3 marketable investments as of March 31, 2020 or December 31, 2019. During the three months ended March 31, 2020 and 2019, the Company did not have any transfers between Level 1, Level 2 or Level 3 of the fair value hierarchy. Additionally, the Company did not have any financial assets and liabilities measured at fair value on a non-recurring basis as of March 31, 2020 or December 31, 2019.
XML 14 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Loss
3 Months Ended
Mar. 31, 2020
Equity [Abstract]  
Accumulated Other Comprehensive Loss
11. Accumulated Other Comprehensive Loss
Other comprehensive loss consists of two components: unrealized gains or losses on the Company’s available-for-sale marketable investments and gains or losses from foreign currency translation adjustments. Until realized and reported as a component of consolidated net 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 period 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 (loss) (in thousands):
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
 Marketable
Investments
 Currency Translation
Adjustments
 Total Marketable
Investments
 Currency Translation
Adjustments
 Total
Balance, beginning of the period$238  $(2,562) $(2,324) $(500) $(1,442) $(1,942) 
Other comprehensive income (loss) before reclassifications:
Unrealized (loss) gain — marketable investments(689) —  (689) 462  —  462  
Foreign currency translation losses—  (1,634) (1,634) —  (1,098) (1,098) 
Income tax effect — expense (benefit)72  —  72  —  —  —  
Net of tax$(617) $(1,634) $(2,251) $462  $(1,098) $(636) 
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:
Realized gain — marketable investments—  —  —  —  —  —  
Income tax effect — expense (benefit)—  —  —  —  —  —  
Net of tax—  —  —  —  —  —  
Net current-year other comprehensive income (loss)(617) (1,634) (2,251) 462  (1,098) (636) 
Balance, end of the period$(379) $(4,196) $(4,575) $(38) $(2,540) $(2,578) 
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Comprehensive Income [Abstract]    
Consolidated net income $ 888 $ 10,454
Other comprehensive loss, net of tax:    
Foreign currency translation adjustments, net of tax (1,634) (1,098)
Net change in unrealized (losses) gains on available-for-sale securities, net of tax (617) 462
Total other comprehensive loss, net of tax (2,251) (636)
Consolidated comprehensive (loss) income (1,363) 9,818
Net loss attributable to non-controlling interest (537) (244)
Comprehensive (loss) income attributable to Penumbra, Inc. $ (826) $ 10,062
XML 16 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover - shares
3 Months Ended
Mar. 31, 2020
Apr. 21, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
Document Transition Report false  
Entity File Number 001-37557  
Entity Registrant Name Penumbra Inc  
Entity Address, Address Description One Penumbra Place  
Entity Address, City or Town Alameda  
Entity Address, State or Province CA  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 05-0605598  
Entity Address, Postal Zip Code 94502  
City Area Code 510  
Local Phone Number 748-3200  
Title of 12(b) Security Common Stock, Par value $0.001 per share  
Trading Symbol PEN  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   35,074,352
Entity Central Index Key 0001321732  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 17 R9999.htm IDEA: XBRL DOCUMENT v3.20.1
Label Element Value
Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (1,198,000)
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2. Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive income (loss), and the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of March 31, 2020, the results of its operations for the three months ended March 31, 2020 and 2019, the changes in comprehensive income and stockholders’ equity for the three months ended March 31, 2020 and 2019, and the cash flows for the three months ended March 31, 2020 and 2019. The results for the three months ended March 31, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three months ended March 31, 2019 to conform to the presentation for the three months ended March 31, 2020.
The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the three months ended March 31, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.
The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure of contingent assets and liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates.
Segments
The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.
Recently Adopted Accounting Standards
On January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.
For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses.
For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists.
As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was $1.2 million. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”
On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.
Updates to Significant Accounting Policies
As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Significant Accounting Policies Update - Credit Losses
The Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation. Refer to “Significant Accounting Policies - Accounts Receivable” for more information on the allowance for credit losses on the Company’s accounts receivables.
The Company is also exposed to credit losses through its investments in available-for-sale securities. An investment is impaired if the fair value of the investment is less than its amortized cost basis. The Company reviews each impaired available-for-sale security held in its portfolio to determine whether the decline in fair value below its amortized cost basis is the result of credit losses or other factors. An allowance for credit losses is to be recorded as a charge to net income in an amount equal to the difference between the impaired security’s amortized cost basis and the amount expected to be collected over the lifetime of security, limited by the amount that the fair value is less than its amortized cost basis. Any remaining difference between its
amortized cost basis and fair value is deemed not to be due to expected credit losses and is recorded as a component of accumulated other comprehensive loss.
The Company’s impairment review considers several factors to determine if an expected credit loss is present including the discounted present value of expected cash flows of the security, the capacity to hold a security or sell a security before recovery of the decline in amortized cost, the credit rating of the security and forecasted and historical factors that affect the value of the security.
See Note “3. Investments and Fair Value of Financial Instruments” for more information.
Significant Accounting Policies Update - Accounts Receivable
Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable.
At March 31, 2020, the Company reported $104.0 million of accounts receivable, net of credit losses of $2.1 million. Changes in the allowance for credit losses were not material for the three months ended March 31, 2020.
Recently Issued Accounting Standards
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.
In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.
XML 19 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Benefit from income taxes $ 1,634 $ (1,455)
Effective tax rate 219.00% 12.20%
XML 20 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholder's Equity - Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2020
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 1,379,075
Options exercised (in shares) | shares (42,913)
Options cancelled (in shares) | shares 0
Ending balance (in shares) | shares 1,336,162
Weighted-Average Exercise Price  
Beginning balance (in dollars per share) | $ / shares $ 21.02
Options exercised (in dollars per share) | $ / shares 9.23
Options cancelled (in dollars per share) | $ / shares 0
Ending balance (in dollars per share) | $ / shares $ 21.40
XML 21 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events (Details) - Subsequent Event
Apr. 24, 2020
USD ($)
Revolving Credit Facility  
Subsequent Event [Line Items]  
Borrowing capacity $ 100,000,000
Line of credit, increase limit 150,000,000
Line of credit, maximum principal increase limit 50,000,000
Letter of Credit | Bank Of America And Citibank | Line of Credit  
Subsequent Event [Line Items]  
Borrowing capacity 10,000,000
Bridge Loan | Bank Of America And Citibank | Line of Credit  
Subsequent Event [Line Items]  
Borrowing capacity 10,000,000
Foreign Line of Credit | Bank Of America And Citibank | Line of Credit  
Subsequent Event [Line Items]  
Borrowing capacity $ 15,000,000
XML 22 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Other Non-Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deferred tax liabilities $ 3,903 $ 4,005
Licensing-related cost 10,290 10,878
Other non-current liabilities 957 367
Total other non-current liabilities $ 15,150 $ 15,250
XML 23 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Narrative (Details)
3 Months Ended
Sep. 30, 2019
Mar. 31, 2020
Dec. 31, 2019
Lessee, Lease, Description [Line Items]      
Building development period 2 years    
1310 Harbor Bay Lease      
Lessee, Lease, Description [Line Items]      
Operating lease term, lease not yet commenced 15 years 15 years  
Roseville Lease      
Lessee, Lease, Description [Line Items]      
Lease term     15 years
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 24 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 25 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2020
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Schedule of indefinite-lived intangible assets
The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of March 31, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):
As of March 31, 2020Weighted-Average Amortization PeriodGross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,558  $(1,203) $5,355  
Trade secrets and processes20.0 years5,256  (591) 4,665  
Other5.0 years1,691  (930) 761  
Total intangible assets subject to amortization16.5 years$13,505  $(2,724) $10,781  
Intangible assets related to licensed technology14,243  —  14,243  
Total intangible assets$27,748  $(2,724) $25,024  

As of December 31, 2019Weighted-Average
Amortization Period
Gross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,686  $(1,114) $5,572  
Trade secrets and processes20.0 years5,256  (526) 4,730  
Other5.0 years1,724  (862) 862  
Total intangible assets subject to amortization16.4 years$13,666  $(2,502) $11,164  
Intangible assets related to licensed technology14,243  —  14,243  
Total intangible assets$27,909  $(2,502) $25,407  
Finite-lived Intangible Assets Amortization Expense
The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three months ended March 31, 2020 and March 31, 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Cost of revenue$66  $66  
Sales, general and administrative194  200  
Total$260  $266  
XML 26 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events
3 Months Ended
Mar. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events
15. Subsequent Events
Credit Agreement
XML 27 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Product Warranty, Increase (Decrease) [Roll Forward]    
Balance at the beginning of the period $ 2,318 $ 1,875
Accruals of warranties issued 195 1,065
Settlements of warranty claims (182) (622)
Balance at the end of the period $ 2,331 $ 2,318
XML 28 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 29 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Goodwill [Roll Forward]  
Goodwill $ 7,656
Foreign currency translation (147)
Goodwill $ 7,509
XML 30 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill Goodwill (Tables)
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of goodwill
The following table presents the changes in goodwill during the three months ended March 31, 2020 (in thousands):
Total Company
Balance as of December 31, 2019$7,656  
Foreign currency translation (147) 
Balance as of March 31, 2020$7,509  
XML 31 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation and Consolidation
The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive income (loss), and the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.
The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of March 31, 2020, the results of its operations for the three months ended March 31, 2020 and 2019, the changes in comprehensive income and stockholders’ equity for the three months ended March 31, 2020 and 2019, and the cash flows for the three months ended March 31, 2020 and 2019. The results for the three months ended March 31, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three months ended March 31, 2019 to conform to the presentation for the three months ended March 31, 2020.
The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the three months ended March 31, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.
Consolidation The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates Use of EstimatesThe preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure of contingent assets and liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates.
Segments Segments The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance.
Recently Adopted Accounting Standards and Recently Issued Accounting Standards
Recently Adopted Accounting Standards
On January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.
For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses.
For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists.
As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was $1.2 million. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”
On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.
Updates to Significant Accounting Policies
As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
Recently Issued Accounting Standards
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.
In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.
Credit Losses Credit LossesThe Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation.
Accounts Receivable Accounts Receivable Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable.
Marketable Investments Marketable InvestmentsThe Company’s marketable investments have been classified and accounted for as available-for-sale.
XML 32 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenues Revenues (Tables)
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
United States$95,774  $82,511  
Other International41,555  45,928  
Total$137,329  $128,439  
The following table presents the Company’s revenues disaggregated by product category, for the three months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Neuro$78,076  $81,471  
Vascular59,253  46,968  
Total$137,329  $128,439  
XML 33 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Due in less than one year $ 37,433 $ 51,990
Due in one to five years 58,333 64,620
Total $ 95,766 $ 116,610
XML 34 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes
12. Income Taxes
The Company’s income tax expense, deferred tax assets and liabilities, and reserves for unrecognized tax benefits reflect management’s best assessment of estimated current and future taxes to be paid. The Company is subject to income taxes in both the United States and foreign jurisdictions. Significant judgment and estimates are required in determining the consolidated income tax expense.
During interim periods, the Company generally utilizes the estimated annual effective tax rate 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 was $1.6 million for the three months ended March 31, 2020, which was primarily due to tax benefits attributable to its worldwide loss as a result of the COVID-19 pandemic impact and excess tax benefits from stock-based compensation attributable to its United States jurisdiction. The effective tax rate was 219.0% for the three months ended March 31, 2020, which was due to larger tax benefits over smaller worldwide loss. The Company’s
provision for income taxes was $1.5 million for the three months ended March 31, 2019, which was primarily due to income taxes attributable to its worldwide profit offset by excess tax benefits from stock-based compensation attributable to its United States jurisdiction. The effective tax rate was 12.2% for the three months ended March 31, 2019, which was due to smaller tax expenses over larger worldwide profit.
On March 27, 2020, the President signed into law the “Coronavirus Aid, Relief, and Economic Security Act” (CARES Act), which provides certain tax relief. The CARES Act did not have a material impact to the income tax provision of the Company for the three months ended March 31, 2020.
Significant domestic deferred tax assets (“DTAs”) were generated in recent years, primarily due to excess tax benefits from stock option exercises and vesting of restricted stock. The Company evaluates all available positive and negative evidence, objective and subjective in nature, in each reporting period to determine if sufficient taxable income will be generated to realize the benefits of its DTAs and, if not, a valuation allowance to reduce the DTAs is recorded. As of March 31, 2020 and 2019, the Company maintains a valuation allowance against its Federal Research and Development Tax Credit and California DTAs as the Company could not conclude at the required more-likely-than-not level of certainty, that the benefit of these tax attributes would be realized prior to expiration. As of March 31, 2020 and 2019, the Company also maintains a valuation allowance against DTAs acquired from MVI which are subject to Separate Return Limitation Year (“SRLY”) rules that limit the utilization of the pre-acquisition tax attributes to offset future taxable income solely generated by MVI.
The Company maintains that all foreign earnings, with the exception of a portion of the earnings of its German subsidiary, are permanently reinvested outside the United States and therefore deferred taxes attributable to such are not provided for in the Company’s condensed consolidated financial statements as of March 31, 2020. The Company will repatriate foreign earnings only to the extent doing so will not result in any material United States 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 condensed consolidated financial statements as of March 31, 2020.
XML 35 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Leases
8. Leases
Lease Overview
As of December 31, 2019 and March 31, 2020, 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 noncancelable operating leases that expire at various dates through 2035, subject to the Company’s option to renew certain leases for an additional five to 15 years. The Company also leases other equipment and vehicles primarily under noncancelable operating leases that expire at various dates through 2024. As of March 31, 2020, 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 months ended March 31, 2020 (in thousands, except years and percentages):
Three Months Ended
March 31, 2020March 31, 2019
Lease Cost
Operating lease cost$1,887  $1,768  
Finance lease cost:
Amortization of right-of-use assets
671  —  
Interest on lease liabilities395  —  
Variable lease cost(1)
1,453  758  
Total lease costs$4,406  $2,526  
Weighted Average Remaining Lease Term
Operating leases9.8 years10.6 years
Finance leases14.8 years—  
Weighted Average Discount Rate
Operating leases6.19 %6.20 %
Finance leases5.42 %— %

(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.
During the third quarter of 2019, the Company signed a 15 year lease for additional space at the Company’s headquarters located at 1310 Harbor Bay Business Park, Alameda, California (the “1310 Harbor Bay Lease”) which has not yet commenced as of March 31, 2020. The 1310 Harbor Bay Lease is expected to commence upon substantial completion of lessor owned improvements in connection with the development of the building which the Company anticipates will occur in the next two years.
In the fourth quarter of 2019, the 15 year term Roseville lease commenced once the building was made ready and available for its intended use. The Company determined that the Roseville lease is a non-cancelable finance lease which will expire in 2035.
The following table is a schedule, by years, of maturities of the Company's operating and finance lease liabilities as of March 31, 2020 (in thousands):
Operating Lease PaymentsFinance Lease Payments
Remainder of 2020$7,417  $3,922  
20216,896  2,455  
20226,647  2,501  
20236,466  2,550  
20246,231  2,601  
Thereafter34,904  27,949  
Total undiscounted lease payments(1)
68,561  41,978  
Less imputed interest(17,710) (13,034) 
Present value of lease liabilities$50,851  $28,944  

(1) The table above excludes the estimated future minimum lease payment for the 1310 Harbor Bay Lease due to uncertainty around the timing of when the 1310 Harbor Bay Lease will commence and payments will be due. The total estimated lease payments over the 15 year lease term will be calculated based on the total development costs incurred in connection with the development of the building which will be determined upon substantial completion of the building.
Supplemental cash flow information related to leases during the three months ended March 31, 2020 and March 31, 2019 are as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,842  $1,623  
Financing cash flows from finance leases$1,958  $—  
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$325  $94  
Finance leases$—  $—  
XML 36 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components
4. Balance Sheet Components
Allowance for Credit Losses - Accounts Receivable
The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):
Balance At
Beginning Of Period
Write-offsProvision for
credit loss
Balance At
End Of Period
January 1, 2020 (1)
$2,946  $(2,361) $1,307  $1,892  
January 1, 2020 - March 31, 2020 (2)
$1,892  $—  $163  $2,055  

(1) On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.
(2) The Company recorded a $0.2 million allowance for credit losses during the three months ended March 31, 2020.
Inventories
The following table shows the components of inventories as of March 31, 2020 and December 31, 2019 (in thousands):
 March 31, 2020December 31, 2019
Raw materials$23,721  $21,646  
Work in process20,865  21,651  
Finished goods121,566  109,695  
Inventories$166,152  $152,992  
Accrued Liabilities
The following table shows the components of accrued liabilities as of March 31, 2020 and December 31, 2019 (in thousands):
 March 31, 2020December 31, 2019
Payroll and employee-related cost$38,700  $37,727  
Accrued expenses7,655  7,811  
Sales return provision1,803  1,821  
Product warranty2,331  2,318  
Other acquisition-related costs(1)
3,000  4,291  
Other accrued liabilities11,846  13,662  
Total accrued liabilities$65,335  $67,630  

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

(1) Amount relates to the non-current liability recorded for probable future milestone payments to be made under the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.
XML 37 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Description of Business
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
1. Organization and Description of Business
Penumbra, Inc. (the “Company”) is a global healthcare company focused on innovative therapies. The Company designs, develops, manufactures and markets novel products and has a broad portfolio that addresses challenging medical conditions in markets with significant unmet need.
XML 38 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Statement [Abstract]    
Revenue $ 137,329 $ 128,439
Cost of revenue 49,320 44,529
Gross profit 88,009 83,910
Operating expenses:    
Research and development 12,946 11,667
Sales, general and administrative 74,453 61,091
Total operating expenses 87,399 72,758
Income from operations 610 11,152
Interest income, net 299 733
Other (expense) income, net (1,655) 24
(Loss) income before income taxes (746) 11,909
(Benefit from) provision for income taxes (1,634) 1,455
Consolidated net income 888 10,454
Net loss attributable to non-controlling interest (537) (244)
Net income attributable to Penumbra, Inc. $ 1,425 $ 10,698
Net income attributable to Penumbra, Inc. per share:    
Basic (in dollars per share) $ 0.04 $ 0.31
Diluted (in dollars per share) $ 0.04 $ 0.30
Weighted average shares outstanding:    
Basic (in shares) 35,042,912 34,507,279
Diluted (in shares) 36,362,726 36,213,164
XML 39 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Numerator:    
Net income attributable to Penumbra, Inc. $ 1,425 $ 10,698
Weighted average shares used to compute net income attributable to common stockholders:    
Basic (in shares) 35,042,912 34,507,279
Potential dilutive stock-based options and awards (in shares) 1,319,814 1,705,885
Diluted (in shares) 36,362,726 36,213,164
Net income attributable to Penumbra, Inc. per share:    
Basic (in dollars per share) $ 0.04 $ 0.31
Diluted (in dollars per share) $ 0.04 $ 0.30
ZIP 40 0001321732-20-000078-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001321732-20-000078-xbrl.zip M4$L#!!0 ( &:)IU"Z:*$-C@(" */I'0 0 <&5N+3(P,C P,S,Q+FAT M;>Q]:5<;2=+N]_=7Z#+OG=M]#H5S7^@>[J'-,O2UA W"O.*+3ZX@$!*CQ2R_ M_D9JP6!C&["0JD1Y>FQ)M65E1#[Q1&1DY)__]^J\5?D\ZJH]0B07WF&489XX%E)E*<*&!X>\"HX%(96)F$DK4#38 M1$W28T_Z\';PANW>:K/7803+?RV=]/L7JV_>7%Y>KES9;FNETSU^0Q"B;\9G M+(TO<)U!N]^]OKU@>'(ON)7CSNC[76;X9')Z?VNOW;$Z/IV>%I\&.ZM;K?B/14W[S?]/%[ MBC>C@Y-3OWG^_4Y)AZWIAN;MILTY_L=ER0_N>F@EQT;<_%MYXT//-"!S:O^PZWX M(L$W_:YI]V*G>V[Z,'C237B&2$;$[MMI]V$P9_7K"WB: M&WW[UU(_7/7?#/OKS=I__==__=EO]EMA#02;383YYYO1;W^^&=W9=OSUVI^^ M^;G2ZU^WPK^6?+-WT3+7J^U..\#SFU>KZ<30'7UL>A_:PX]PO : TFVZT>.O M^GLA_FNI2147%%/&,(_,":VPMBH(Q2W%4BCV:6/8% PR^J)@;7.>'AV:JYMM M:-_U7CAN]E*W]&MP9*G2]'!G3S]>VXW.YW=D[W.#5@?^=//ST;8^W3W]ZZQQ MN(F/#JN71QLGK<;-7JMVZECCL'%5V_#-VNE?YXWZULG1Z=GU.UJ#XYW+H^VM MD]KAQ]/J]@<&UZ&C>H/N;F^=5^L?:..T<7ETOGD%U_-J2Z%WY.BZ<>A$=>., MU.IGU[73!H?S;VK;'_!N_0Q7MS=O&N=5=K11O4[W;=0//OOMK:;=/A#5TV-6 MW?!GM>U:ZVA[\[*V<V6F[/]_<$^C+ MR_PB]V?8;X!$64KH?F?_WWZTCTOIL3SN7N_4&G+M#:J =H$DJJM?U(>.V^8R@).(Y$J&(3*:A"70=9J1I'62VM9 MADE&GS8<;2 N!&6=!'_6&@.0+2,"GYA'B33ZM/.U8,;NR^J[T.N%L'L1NN + MM(_?!?#7]D([7)I6/73/YRLC4MW7Y^Y\J[U[_H'6SC>O=^L.Y.%;1QL?R%%] MAU7KZU*_Q[[_KHT%]8PL31AB.-^@X53>@'=M_0YO.Z.[AYLWN]L<(][NI'7]B7 7.L,F8D")C'BRA9LIE M4COHVQ"9)!$(+6^4,E*D]G8LH].SJ\;-#M^%>^Z"?!JG>V=']6-V5#\ Y(/Q MPPD$^SMKW7VH6VUNK'<,U6LWKCTKVO MC@Z/8O6T>O5"$G*,1:*Q]UXQ9K$1A&"PE,Q2!8(+">>P1G*(<^G#%U&!Q[NZ MU[DVK?[UKFTUCX>.=6_S"KQD'WR2TFY].C M[;UF#M M%!H9_G;233*^&YE8N>KY);CY_5N,GG;W$<.OO\/H6P$)Y<]^78;3/]G5/IT#S=/S+Y/GG(FWL=-;G/H-T<=5KOQ$"GWG;# M.6#:H!O6QH\?'IS<8G)L\CW=XT$Y<*"Y4@$P"!E8M,)&C,"I0O*N?3^O-^_IDI49@#12U8!B0MP!<4CDF=>!2,I%Z M &M,NY!)R(XC]*)L47$$XN8#V6XBVRC M28)'(5LZ=0K(!N/P?>CN)PB[[0O?_ SOZ M-?KJX6%7%ZVF:_:KX=S"(WP3CH[F+B=,>[\/ D_7;/YGD*+&G?.+3AN^]M:O MFF"L)J?![^>=]GZ_X\Y&]_KSS8./N.VRVY;,:R [+8BDFCK)@:>$8 FQ%"DD M$"8.";\PHEGWOIFXMVF]-TV_TWYK+II]TRJ(F+P7"%DD%8V:^6@-&)^@HO,> M"@QL M)EKIS<+(Y[U)4=:"2"49(ZR]LFFL$&(,N&R2,_"962#*X8612JW33B_>[;1: M,&AVH N @!5%2N!%2X5CT"G?"BEAD-2 ;TK)$(1P<@Z!C2(SN[E$7.X)%!N% M-#+)?7=,4*:MX0[<7!7A]V 74* SXX/S%R[B$A$:J:$!,4*- I?+$H6M"A)3 M:Q=/N"]E\N8O2Q<0E8$[1@UF$E"7,>JE48)B3QA7X^ ;R++@(IPEJ_Q:E+_B M3V-"J*/:82&8%!&D1*GG((] F2!A8>3S\JQRBE+11"HO@>Y3$1ESSCBDN2;6 M">6)CW1V4IE7#]C /+PW@WL"FP["X.!IL-8*9J)7=/%LP%PB"?,W$"0$ !S, MHO:6$8FU(]P8IB51BH/<%T_0+V\IYB]5;8CV7@JKF6&4,!V80Y%0'0CSR*K% MD^JL_./YRY9&A9'DX$5'PP*WAMI@.&9<"F%HG.%\Z@N+=$:S(U.SE.+ MQ1'3?&='ICFRM)81R8 )!@;J'-!S\)>"8CQ20WA8&)'-VH^=DGP(0Q8QC8U+ M'A/U)I#@) 8X9%)RI!9&/K/Q8Z>5>!2Q$%(H1[E-"0V"08%$^%5KLC"BF4>ZR_3$Y!$F5F//A=P)&BE J6,$17D MXHAISNDNTQ.9!1[GE"#1> %""IHA%%1*J_"!8;HXH#?3=)?IR4=&$KS#"#O% M&6'>,APQ(9Y)&E-6_,+(9P;I+M.3BH@&@1"XY(HRK:FQ"$1"(R/&>(P7!^CF MD.XR16RCBB)MG;#:,L^4L49;^(EB*S%#?G92FE3[%YG;SF4APM<^BC 1/!,%[KVA OQ[# Z_1#0(XO$\%G L"B.> MOW"1E![P2"%E$+.4*F:XP\#&A(P 4W[QA#N+A)\YR1)&9S#(,N M4.0IQU[@!93EW"?NYR-HQ:7G!(0KK&-.!F5C$"&$R*(UG.'%$_1L)^[G(U42 M@2D%):3"EB&NP?GB.J# K?1($[MX4IW'Q/V<1BQ24=,@&6>4&2P-0TI':2F) MA*(X7I2U "*=W;+&J4TOJLC!0S.4:A /IYJ@-$/LI8_!6&L6$PX%)Q[51/."TIE%' M9>3BB&S&RQJG5YLB.@:>O) B,* 5F@/4@$YRB8#. M,RXH"T(88;B.WG,CA$!A<:C"7)8U3BWIQ07*I4IUB1$+X'8Q1(U25GLX , W M.RG-L =NZY,8UV]^AL=]4RPHU3";')SV((8RY*1IS1X#(+3L'\>'"MP@R7O^=-#KI^?WMCK=6K@$;I(V M'H!GO.]VVO#1#5LW;DZ2U9FM[)>MNG?Y+J?3:M).:")%5)$QP67F"A&?/8@?.M?,!1*&&=,G8! MI'>P7^\.8?!Z/[A!%_RZ4!3I@ -')7A[:YA_&QW/H=N.YVP#\#=ZW2#+YR\#,7 /+E202N&(C("D53&+DAN MM8H%2.]]Q&@:&MH>2.Q]IP7"<::U/["I9EFZ4U$D125# 1-FE$!,10S^=O12 M21]XF"K#:"[1=O*%G, @\IV)C6V$;+I982,^ 6 MEQKF*N M*]84CE9,LTH7=4ABQ8.CP"NL-%IZ3WT$(!0D8K( TILUK9AFC2X94&!$*QH" MLQ8IH.T\1NI-#%$7H>Q= 6C%-,L4!@:43WDO8F06$Q68MCXXX5+6-K8%EE<> M:,44)873NJ%H+0%FP6)45F"L7=1.RPB4O0#5"?-(*Z8IH*B)YE)Y%@6C5BE+ MT^)P;(+57A1A@>26:78_FM8@_'5='47WT@VVNN$_@R'DW1/6[$9>%J->9@WW6] M=,. MUU73/0O]K4';%X434Q(BTSAH"W8[$F^D\4@ZH2*3J?Q8J;SYT)>9#AQ2$.7E MTF%!;%2&@B6T+$4:C17(<$:08JY4WCDIT,\F&DKD3<5D,&-!N4BM9C)XY5&: M]>?4!*E)1*7REOIRO[ \BL0Z)$54#(2I+$;<48>!:F*+"U Z91[1JR(K\RPX M<%ZT6X6TRE\BXRUB45*#3#!( -%3C&V"-,,V-HDQ8I!%U M A0P!;05/*G4[E*[G\ZB\Z+=/C JK<, WIHI*Y2W'%'!$$/46A1+[2Z(=N=% MH5!4:0V_D2*F]"TM5'>)ILU K-/$,>669-8@Q 8KL/7=%B*F6VOMJ MJ:@$+XMSS002CJ70@2.8.HU]RDF1K 5NE^)]N9%83@F.A*K7928<1I4%)@( MBHF5(<90Y&3UJ>8MY5"%2O+Y$ !Z(U@T(AA.&))1,QL&[ M8$"'6:G/^=7GO*@0TLR#@^.M#X!Y$JKWMFI3?6*ZL,\R[-U-H2@4N=^49G'';6<^6HC()Q9A01 MRCGBHX3?O"]"4#V'.O.* I%.J6@LPE$ASBB-8#4Y54X$3SVQH0B!R,54H,+0 MKN@Q#A',%F$,6VFD12)P98G3%)O2:N65=N5%@:RF0-;!>J7UCRA&Y;F.-!*L M)#$$E28LAS*+TA)J*?(D3;YZJRA6W#)B)$&..9K_RDR/62[_U=*GX@5'%X?Q M3+->'W!FHCT*V&OFD+#$>T)PU-C[X$,!ZK^5NELHLC5%W06W+AA-K C",Z61 M)AIQC#4A1CAI0ZF[KT]W7Y3G35%WM4 2*8,YMIX)02VC)@)QT%I21BPJ=3<7 MNIL7=8F:L.B4I-%XAIU66@DK="J+PJT5)O_JLJ!XL["U):=9L3O$5-&'.RXQ@T$2P88A72%EEN.$>4TL78 M0:'4[E=*5)'67C)/2+":I?+1QDD1O8L26154++6[U.[BQDLE@#;HFXS*:9:2 M<;#"R/M / 7*(LL]VXJBW7E1J+0-=01DY(0HAD6TF&LI":&&.*8E7@"%6HP* M4265?4![;911&VDCTX%Y$[7F"%M.@ ($(WB1M]DKM7?AJ:J5@K"(24"<,4&% M)>$21T +!3S&)A M97 *Q1B"LQ'Y(LSGE_IK= -_02$@'_QI-N> $$ZF88L$7>19WT?4Y+RKDM1'&P-^IGADUVD3P MD]4Y(7(-WU]U9]*LOJ )CLD"0Z!N, 1$]@!+%+$J9+1$D7)8L2:2DU^ M!30U:BH$U9P8PYD2X(!)XZ@5DC(LB%F$])52DU\%0:5B6%C-*:(U8\ T-.AQ MH-83[@CF10X@+*XFYT5YD'6>!^01\8Z!VECO(@X&,Y:RG'$1#/IBHL]"UY:< M)B,-%I$@..8.,#A4X3TNB%AR!J8[<@_L/.FH8L:F"!/)81(@UVZ'76W?_&31[0/DZ[2]S^6^[G5[O//C]E8L5,ZTQ?4?>PU%: MO[X(7Q[Y]=%UUQ^8UAX,Y/8@[(7>H/73955Y40X7HV 2!C)XXXQ9<,1M0"A$ MR74P2)/\*T>NO-[9:VIZ%9.>4P_NI-T$%+NCITG2;TVWU=EOG@]:P].^/;\@ MFDJ-0"PJ<)@89EPIP\!OPICY=$ S_&EC6-88(YSEO;[Q3MMUSL-P=B==^:[C MS!=-F9RT'UHM,#+;H0VZW%IO^W5_WFPWP3&&DS^'S2N0<&]ZT<>I:>XS] 5T MHMO?@-X8%U7&\-_M?6Z/W%:$2AL,Z!/V##EFG- R$. X M''.-1O%(5<)@"8//@T$U-1@D040=.B7(L4Z!F!0!6R88>.,6O' MP:9%) B/ND""+.U9WI0K M5=_"PA,MC&$!$<4E(R(X[@-B5.%%4Z[=_DGHCE6HU*"I:%!(B8%4>X^ =@,W M"MQ8A;QBQF(3QY,5>5:V=XB6E0:=RE((A;XVGE D9A:.&12.^ M=@SAPTNK[,OZ/'=/_841#N/;^RBCTHHQYZG62@K%E41!!NGC;;^1F3G4S^LW M\LA^FQ(R*L0"I@*'X#SSSJE C-.."D:M"UA]95MGX32^J$6YY[G\0K\Q80AF MQFM-'(LN;8[L+**I-SW"H0 +@OXR+=-V8?\DA!_QD+>#;C9I&8(A&P1WAF"<-$PM^$F,@)DM00RPH4U,L+79Q7 "V*J)"3WH,1ML@Z M0HC&T2%C6:2F0(+< J^T']Z!3^IWVJ#8QTW;"NN]7NCW_KJNFM-.]VW+]+[> MIF30ZX.;TMT+(S;5.VE>O, F+."0Y98@:*B.XTBPHH9WW5J0]7XC07+,%'9(SDN_+ M;-S.9$!6* >N*?/1&@.^":(:<29Y#(LFLN25#"-]G5;G^/I=TZ6[M8_7C[MA M&&(\:CUXA9Z:DD M A$.XESTL3D[OV,^0Q*8:PKN1,9!SH9&9:@E, (C"!X(;A%R1_,GUI?9*ABL MHW">87 .A[DF@@MFN' :&(]'<=%'XAS\COD,2H*"1]9T)P& MSCQARE$MB U,@J^M"E*5K1C^VE0W,7H+W32(;K4!4 M"^-ESYPSJ*EYUDH+A*21S$G&#+8Z"&P4\H*#35&<%"A6^:@4PK>=7G\W[IO6 M2]03F']$4CBP*-0I.ZQYQ23POBBEUB$&ABGSBY81.C-QSB<]$[F@)95,2V29 MTM@JEM:P1(&CH(SP11N=T\D>+^;(!1(/GK91BGEF?=2&"8L5Q2%$B?$W!+$4 M=7%'-F"#HO2)6$L<5!Y:DC8XB.FX8P"@# M=.6EQKR0Q@S#P^AUV'GNE*&4R&)UO;G*=]I+;<=NGYJ*K6VO@>\'%R@\F1 MR?=TAX?15RKP_X+UP3MPGZWR2"AE, Y1$X_']0UGX38_%WW?P:N&]6XWR31= M>K_PV+]-UW:Z?YGKX6DOO3[WKG/^*_7G0 8L!&$%QRRHH-/FGQ18%;9 QD,8 MQZ_D)'Z5PZ"&?GQ00T\MJ*&U$CQZY5GT3!II!2$1(>^CQVG=:?ZIQ(^5>:_3 M"Y^;K5:8A3)/;?[2A"BIQ,A8S8#G60IF(7K#@-YA+$1^347>$&::]MMH)%"0 M#@?!K&26&B* ?0/M-A8KF?]:%:-UPYWS\V8_7=F[.TJN3:M__851I_(5H&&\ M(-49#"7.6F^U%3!@<%!*,Z.\YUIAFS*2BA.:S860YA^ I2Y-36CLO5>,66S M+F'$X2-5X+]\8\]E*=&78AIR.A)U!#OL$>/##2Z#M @3@H!]!*,2P\B_40Q8(/ 4,"_%(LE'!4&FL=*]*4*9!4%(QY3$7F'DEI2[0"'Q4 MWA.(*R1RL@Z*G6H/=B[2N8\K:EG(84B0(R;20#2A#)!512L4B^ Q:G >M%NT MQ+8Y"G@^Z6Q>!"XHH=YISH)4&D:OD<)Z&H)5O@"3H;<2W?S/ -H%Y/6BT_[" M7>],5P^&=32#KX7^0;L;3*MYDR90/P,&I^NW3;/]KM,K"OOQ/MJHI>,Q4I9R MC:D ,:95NS%Z30JPO>'3)5?OFG9OM,IZW9\.1G(KB+P"I MO"+B*AION$**>6I-B,!=- ](QL =*A K+<"0FS])-00;)$6(%&M&M #A1Z6' M7HGQ6I$"D=2"R7L^G!5\#V.0PE3(R*+5RFG&C6%=C'_&3B%&FE3S,]AX&-*B1RRGC))K)$>^"TXH\1()(U> M1,G-(](SM;([UZL'^XO%.:.P\"C%@;=SB*./AEUE(JKM*Z.*8IM< Q3D[8$ V^N$/&6 MN4MN/F-.X4AI#,A%I%F0#H1D)0\27ILB; B<+S'.*:(9I<&".2TB8TP[:W!* MT" !L)0+,XEH,L+R)KW;NGS=X)O]+>/2ZOSKKQ.D/G=:GYOMX_LG3:N(P/[ M]L)_!BE2\#G<7?CVG1->.O;&,L*F$!&0VE "#J073#/IC-+4T515."*"29#Y MUXEWG?9Q/W3/-X)]0"KOFNVP&T/R;WGF7^V,@8=A?IGVV&]?/0?;. MK+?]VV:_:>&W:3W]1V/O7>B#"![9SWE1_8 05VDC7D8$L]%8;X&I"":4L(JX M JC^CT3R5[?IC\.[CFE/3?W*@?8K RTO:H\9IRES&@=-&4V;'3EN/#91I3J1 MB.9?[5^/(OYH@&]UNJ%YW'Z)UUT<_7_3O%KMAEYGT'6A-_IZ$HP?ML>:DU6;.=E'\5*SCSW'2/F^VLW[E8%5^^VDZ_WSD? M_@+7]RY,>^U/VWT##QY]'CW_FU9\<_?A#Z8%ZK'JX,?0_='MOK[1O>ON-TR/ M&M8WMA4FUXS/:(787S6#?F=R27?8,\-?;*<+79ZY3JME+GIA=?+A;CO3]7_< M?1$$S_+-WD7+7(.X6Z"2V?"YXT[6>D5Q.NSG/DBS[R?M&?+_"EI!OW_STI]#MY\"L>/?1ET]Z;-QQ\/M*[XS2-W^#S3\\\>%\1Z\G5'' M8WC\Y(=1Q^.1J+Z\PIMA[SU/>[ZKGI-[//+51\KVUO5M[N M5JL[^_L[N[7%Z [RN.XX-+T3&!3]3GNYLK'R=J5"$&?ZV0!(\P. A*Y0C1<> M ).%!%E7>IU6T\\%_'(^X+=V]ZJ5/X'8M#OMVF#(RBIC_K,78EHDHKB@F#*& M>61.:(5UBK\K;BF60CTX\55IF\3K?6BN;G3I?&@43Z\=IN=#Z_(WN? M&[0Z\*>;GX^V]>GNZ5]GC<--?'18O3S:.&DU;O9:M5/'&H>-J]J&;]9._SIO MU+=.CD[/KM_1&ASO7!YM;YW4#C^>5K<_,+@.'=4;='=[Z[Q:_T ;IXW+H_/- M*[B>5UOJZATYNFX<.E$[7;E[7M'5R[.4G7W!R='Z#&Z=^G M-0+WO6E\]ML?F?_WWZTCTOIL3SNDNG%P7=O8.S\Z/2#5^CJ<>P#/2^VKG1_5 M]YK5\RJ%=X#6*5:[_,0-PQ:Z+_/@(V6,1)NE&> ,!T84IE%YK);6,,H^#,GE M%QFL54J0*0S(C#M^ECCSH,CG@3/J*YAA#\/,;U73/:OLML/OW]7KW&KQK_@* M%"X5CU3BIPT/LH(9F\[PF&CER%A>W6KIK5Y?36G8P ,>.2;NJO(=HX8?T+9[ M2KO>;9I6Y:#==!T?*M7]>UI[7]D?^4K0F&E;Q]CIGIL^7 V=U0L.T*33LJ;5 MZO1MY^HAX_EA8+H ]*WKO7#1Z?8+:4>WFG;[0.QN?$"-FZVS1OVOUN[AWFEM MXP#7TG-NSJYJA]!.TK@Y.MVY;)#-\34?X5F\?53O,+"[I]7#O9/J]@$_VJZB M6AV><=BXV:W#NVX?T*/3VGGU]*_3QD=U^:Z^WJ_NHROX]U.TR#D=5*:\HADS M'&5::I0IYR@FD4HJ]=+:/_^A)1-_?&V';^%J/,@6:OC(IV#^,T?/AX/UO?KF MWKM&96_S_>Y>O?+^8&__8+U6K]1W*^!NUL&GK&!:V=VK8/Z;_[VRNU6I_WNS M_KI M$_H[D+7J4QH@W/'$F^OK8+JA_1!FO1^V9W.4;U!(Q'HV\[^JWKA/SA*A@W%9 M4$YGS 6:*I>IUEK(QL64EL9TV ML:WOK=?V=X;T-?_,-HF0YBEN]%2BV[^%B@G3C=W.^3P)@WX<7_B4_E1RQ6R^ MT]7]3@&ZLS+LSR)TYX@H/O7O*3#^PH[U87WN7DHFJFPU@1[7AILTK;[D]-3F M,'\H/6WTL$(RD&<[JM?5TX-/1L<8N<*9E3B%QX3(E%(H2MQW M+SK=8=FD81F*MZ-R+V\[OIAS2Z.@8>/\@%6W-]GN(=QS>^>ZMEV]WJVWX+R] M9N/F@%M!NW,[:(GA46A!,A^H MS1CW(5.:LPQ&;^"*,<^C!!^=9T@@SK7ZX;#-CS5\TB!_W*#Y9N;L!0;-;T,3 M5.ET*YU4\ZAR.N@V>[[IAM'I3ARRQ.9=DS4\M7MLVLV;X???2QA=/*786=E; MV5^I;)Y?M#K7H3O4@OO05ZEU5GZ?[O3.$Q;F%30X\9VXS(L;KG7ONZ'7&_^3 MUK3B0AJMYP>'=^O'GYQ%4K/@,RXLSIA&(K/8H8QX:I"2Q#(5EM9VVZ$R"915 MWK>,^SYO+%5S:JKY%C[N=NN=R_;K4LP;8%B?"-)" ?*$)(H8X[@S'!$,L>4 M!J54DF.RM+;>@J[SYFMM7'[Y*:6QC(9,8;?['IQ;8 3%]%5_15 'GQ0-Q,'_ M,X.URI@T@"#*TPQ 16C)M**&+:V]7?]V7FE&(GK?Z?5-ZZAY4=A@PJ\(""!> M!,H1EID @I4QRT6F2929,VF7=]Y/)A)+0/=SA+SC> MDZ5<[P;S"D=X[>;@$_*""1)0Y@*#$>Z\RD#X-E.1.^^H#RJ%_#C^)O_\]Y<$ MX;11:>O]2:?]*E,O0#!GGR0F 7,@,=AHDC'F368DR"E0$BP2*BI'E]8D4QF% M_EO,U0&/G8S^;>]V)O>?_U $RS]ZE7YHA8ND097V4(7NHK&!\?X8."Y&O9IR M;O<5YJ@\X\[#-O' SW^=-[T%FQ9H@&[Z5#VX< MQU^MP 6AFU0P+0!H]EO#'*-@W$G%M4RO-Z]%%:^FR[MF:-SWK\]MIU7V]LOV M=FV<0S?4[W#E3DS[&'YH5RY/FO#+%V.3T^G%%Y#(+&:27M#G&E.%:TSL$+T* MZ7.-I^'K6VG1W&GC9H?5#@]H;6.'U@B<=_ZQ5;WY<-TX_7!5J[O+:OV;:?B3 MZN%>Z^BP=EH]/<9'=8>JIXXVSJODZ/#@IK;Q=[.VL0G/7[^J875U-W=&$HLB M9CPCV*B,62PR(ZC(A-4(1:.1(G*TC $&R7Z_X\Z6*^]-M_+9M :A\M\@7X33 M\J5*[^1YN37EX)GCX!D;GY'M*4?.(T;.YNW(H8[ZB)S-/"-IJ:KTF4:$9,$) MKY7!P@2\M/9^LU8.BB(,BJ\S.!,Y^#9Y3PC0ZW;.1W:E,^OSGF6"/"I40-BI1 MG9L*KH^,C>RT?4J^"15[77$G 3KF/!6BNSP)P\RM% ?YLD)DM?(;_GVT#//$ M]"JQV0J^8EHM."55)TCAE?\,FBFXTN]4;!B? '<>QU=&EV*:TKU&*[['H98[ M$9J)7%+X)1U.*[XK'HZ"5Y-.O>@&%X8^#B:5896=7N4WN!^,N$IO *R[=])) M*U8FJZ#[)Z;_U6M4+LW]IJ9VCBX>O\CORQ73]I7?R)VWM3!XX21["N^2+AJ> M#U>FIHQOEDHV](8M&;;4]/H5C2K>7/=6OKN<]:4G<=\.NEUHUJA^1++.?=,? M] J),K]0:3196$)XE)%G7CG@IDP!-Z569X1:@4ET. C@IHW0^QH15N\O/)[N M8/YAW9(GC^;;&FTY6)?VF"I!W_Y=ZZP^M-H[]YW.'KX&Z_<&<"9# M/%F'O7 \&&T67MG/ZI7?DM;(/P@E*^,3^B?-X2+&B[2(\:7MR*B]MY8A]'Z? M'^[?Z>#4OV,S\+IP_PJ8)OMDF2;:<)9I)GC&+!(94$::"<0(08J:0-V/@+]@ M2%3"?PG_\X5_0%Q3:<$KAHIQ#N"_:Q*&)T3L)F+]X*\5&'C9-P?@]]XYF WX MU)TP6 #+<^BJZ^1%P,V =:?./*Y ?UWV3R9'5\"I",.6^1";[6%EI&&R6DJ. M(/"6WVG?\##^8W+:3T_X;O,FYR5'8GSN=YHZ.;/9'MJVL9=$;$8F_M%=IVCE MZ7/2/]P&*0]3U!BAVQ2,)\]1$_J$](TG'M1,OL2-J5[17+_$G:$S,'N1PI.I M,U2.9]5_>777:PI'#BGB$,\2K!]WNMUYM'VYDVC?G!]M+'^=6#RM':ZU6P<[M : MG+=;;Z#:S2;>W:A>-6XV;ZKD[[-&O792J_]]5MWZJO:DBM9ZC#/+JMT,('^1\J9O?B]5R_HL>O>VWI L'E^I?A,^).XS&4 MIS$SA:Z=WYAA?\P]@66!U+7VD*-3:NM+:6N)\,4?,OLC)WN$[K>>]NCKV(DN M!U A/(_OEKP?>1Q#0?\UZ#7;H5?,2AS@:7SXDGR7U@I+(3)OJ,@8VYI6DTL4?3$>EE;[P6:WK]/#+)CP:G,Q4 M!31][_5-VYNN[U52&=&F_][Z1_J;^?W!2:<7JG5]"(U+"M/[M:Z?Z\8<3YKR M+J>)[T\3]TY"JW4[H_L;J/YPNG94@/PGLZ&C0Z"=WT^S:81>X1(*YLUP]I-( MBDQLGI\OM+MQS#]%%JE'PF3&,9HQ9E%F$669UIY2I"G&_N>[AN5XE"Y"OHUX M&I#F&S;7AWDIZQ?=9FLD!C+>[G3Y6VIPNW7MUC"Y#VSVH-T<@<-PS5QOZ3Y@ M<,.(5"IP(0.+5MB(4[4;Y#RRS@CV:6>($XP 3OC@FN>FU?O7TDYMZ_Z6MNW! MN>_TQR<\D&0^7-$W7%BQ/VS%[J _I!Q@VH%Y F^$T]%K Y/Z#O]D':)>*)PA M$M+F0U[;W'W M[_2,(>@@;PP/#GD5' M"*A,QDU:@:+")FGR22Y-K3KI?PG''(;/=8,XR$_NA MNVI:E^:ZM_3F7N/'O<'(J#>F_Y+/-ULQ3F4[N@?MU@\K(_QIBM?HRDDWFJ%8RR#Z^Y M$^KK?[W;3/OBOMVMU3=K]?W'=T9N7YU,)9Q2E,QGX#H2R>=Q';%"\'.WA_KA M0857&'V1.XL5RJ>41%R&U7,QCY@V];E/:/$SBQ,^/,GX(!2^] SN>Y,* _QL M1ESG>2/XIV_1F NJ^:"ARSO5?'*C'T\U,0)M7-^K5W96*EL[M?7:VYWU=Y6= M6J(_Z_6=W=H#O//[N# Q1.W.J.N>>NH+)(;\P[D00 XOH?CY5?/2H_I*S>G2 MVDX_G%?PRI,4NM2X4N.>KW'@NP-'[P6?O/@A91DF9&\UVZ;MTIS%<'>24567 MWP[:9N";62/9>H_(F0[Z+R'<[(S_R1 M^)SR?+OA!,Y+E1AWVJYS'BJ_O>OT>O?"'+F8!/_>SF6E(U Z OE7^NGA-<6/=01,[Z2RU>IOB<5%64E+K$ MY_PK_13QF:6"@'UH5;]3>4(^2DFB.4@J M/LX.)3/(#BTUKM2XH<953=L<#ZWM.'[5JVPT>V[0ZZ6R"VE;C_6V:5WWFD/_ MZ8N13E9\5)HIG;,7>H/6[.?"2Q>KM-X/JS5YYK1%WDAD@;3NE8,I1I/5';1< MW9$3Z;T&E?N0RALV^\/R)4-;##^T)M^3*6]U>H,N'+*=0;]2-=VST*_L-7MG MA5;2TCSGK-%/U%KZS&2UO-'$ JG=JP=+,;;/K/2O##'I7.<5T.62YVA"<9+[@]3(TEQ/QO0:=2[-@ ME2WC^IUN&8_+J_G*I2).T^;R&=O:8WV?!HMF4X;= ZZS7XSC";+#GK#O4?&CG'I%>?5V.52;Z=IH57I%><0 M>7*I=E.$2X)GF$]:JERIJY$R-;^F/E$@(:B?'QI>7+G!.I/<:5&ZW?Q*ZE9UV['3/ASG31MLRS[EUO+E4LEG.;6 MDZ"$])F%_WZ\!G"VE;3+MCPH+)%;T"@01KQZ0T67UO9!T*;_Y&7\3UCY..-5 MQ&_ZQK;"Y!6^MF;-5+ 7KE(7M]8L#1QQ\;5Q$U\4=^U/VWWS5=?]%IS>L M'KC:#:UAJ:(_+IN^?P*B!$F-I<;(BN3?#)7;*XWM=5J#?OAC_'!T]Q8/V.1I MO<7=O],SFOY?2X]90;LTN>BD^P6&CD-FN\&<92;V0W?5M"[-=6_IS;W6?]4= MTW_+XHW7!0<9\/KK:4".]BYK][]3"_NG@_6[2^Y?4"6FM W:@XO9)VO0*UEE M:Z>V7GN[L_[N_CKTK^'FD8.3+KW.[MRI;U8K>*7R=K>VL5G;W]Q(G_9WW^UL MK-?ARY=.WJ_##]7-6GU_Y9M._C'@/U("XF<2T \*(.?]^SZT!^>V:Y;3IH/? M]MS"O.>C]BZO+.[[_S9HFX%OPCO__JB7_ Z$OMM,%.YJZH64N>F%U\N$;/GRWE]-K33AWLSU\ MH>%SOU"H%32F46-7<=R@\?&5T;$)3;]W4*@5)N3WC__P8K2"?W20T^=>^\.G M8K*"*"]>D]4C+W[J]CD/CZ89A47RU9KGQ$-^VN QJ/U*D^^BX1>\4@_ U:-A M[SY:/O*M4IW\KCNI4+Q<(8B@6^PK!;PH MX(+IS;T!W+&.M[,B["7.O#??F@ M<7_ISESO]4)R69\^2F9\7GS^F)4GL\*S*D/E6)KTU[\;-^_G3ZIPBY!<^ MCY)=#?=GK-X0]-X:,1C KDD&6482/A/V2X(%RJ MJ,VGG>0&(4KQ4L4'USPWK=Z_EC)0_5'2+-SBJK_:'IS[3G]\?*G2-NFV[V&7OQH6H, 0PEZ.0P'U3"2[.G':[O1^?R. M['UNT.K GVY^/MK6I[NG?YTU#C?QT6'U\FCCI-6XV6O53AUK'#:N:AN^63O] MZ[Q1WSHY.CV[?D=K<+QS>;2]=5([_'A:W?[ X#IT5&_0W>VM\VK] VV<-BZ/ MSC>OX'I>;:FK6E.?N_.M]NZI/ZN=?FS6SANTMM&XK&[LG5;/_SXY.M]K5C>. M4>/\ .[U]UFU?G;YCNZ=-,ZO6KOGC>LJ.;C:W=ZY@C8TJ_6]\\8A/'/#0SM: MI]"^5O6P<=VX^7@RN0:>-3@B!^+H=.?FJ+[)&J=;)]7#G:O:]M$)O-]9C7P\ MW84VU^"^1Z=_G]8.MV+U&EV_JV_VJ_OH\A/3F$;I?&:%(QGC#&=&"9=)R[3 M7"AMZ-*:),N,BS_?W->,M7_^ POT1UX&4OXPYN'^*2U /J136H I6 !NI4;8 M>T4M8Q%Y"S@AE6-2!RXE$\D"8(U):0'R90'0K0406$L0OLJP5RACF)I,X2@S M12D+6D>B!!Y: "EU:0%^W0+D*4Y1$.=JM!W=<"ZPV?X<>OWS9WM6LW#9R;2% M^9@1\)TV%MFVS,"[6/]LFJVD6%N=;JHS]Z6"S3@^5MJ5)]B5VML[G@75QAAG M668Q?-&55X1\1<\BQ(!BX. ,V#7 M)0).&0&_,&L7)5,RFLQ:@C-&J$^K?#OO>NC0W]A"1.U&VC?>>VT00Y(X_0O>&8#VOKWZ=%IXZ9VN(D: M9!/:?71ZM/%WK-ULHMKI\76M?L"J&^ZJ>OQ)*2Q?! MI05QK>M'KRN<3Y[0+[H"SPL'+J K,(M@R#=84PO]T@MX%KY\B8-8IK67CF0J M(ILQYU5F ]*9D2Y$[(421(,7@.BR%K0,L"_$%&N)?@4,A)3H-S7TNSN[2(.3 MFF941YXQ$! 7T29=IHQ;D(,42;TX\L@WQ+]\AD#6?#IQ9WV9QCCG>YPWX(R MHK[0AF0&-'JB3M=@/TK#\13#T;R;F$@E3K+)I+0X8]H;L!E89LX)RKA#7F,' MAD.(9\R04!YG,CJ:,6]"IJC#&276,(\$ M4U(!VG&RK'6)=CFER0N^Q.E]-UR8IJ^$JXM4Q&6T^V9G6 3=W5M,6$9C%MRL MS(!$CY5M!F6>86WN+OI1V%@L/,^LMS0EILC,6F,RZCQ& MG'BA:4C69IFA,B)=1J1+#)P/M2XQ<.H8^(5Q8XF#(=QF2IF8,2E,IM.\??0^ M.H>41_6Q%EDBSJ+#)?2=C[3=N[>36E1)F#D),ZX(2QC2O#,<$M.'%E9:P?1" M9=C.K!.S 7PI(]^OPKK,@%S?JMF[I&5[J1=VXT$O#(,ZI7EYDGG9O,NN60Q2 M>4--E+&;!KA<^/;/$O\7#OQFPZQ+_IHE_ M=^BU \-%(B(91H9ES+J4,1A5ICW'(3AF&8I#_)-8EOB73WJ]P#'KK69[6&5J MNN2Z#-T4Q[C,@%R/E:PT+;]L6G:^4.OZ.JY>?M+,"1T9RT!X)$O6)-.$A0R# M94%&!(520@G5RT3-PKPL?/2F1,#%0\ 9T.L2 :>'@+?D.B'@AT]:.AXTL1E" M5F6,")29H'06,0X21T4X&2$@X&*)@/DDV LN-4@]N-WI^,MFJU4:E^?2Z_5/FDNF&1:91L%E MC&*26:]P1GB03IK@%&)+:X0OHYD8EH6/W)0PN'@P.),R*B4,OAS'7O_$O,$Z M.)D1!'\QY$4&/P ,1A1HB,"U;1S"($-E #NG_'J! ]B3(5Y&:1;".931XDC$366+---,DK7VTACM-EM;D,D?EGIAE/+I$NOF0 MYA+IGHET=X@Q1]X13UPFF>898X1EB@:4:A#B$#QFCJ"$=*+<_[TL@U*H,BA% MX/T;(89N-_A*WUR5U<<7WB;.@/U/-&JG[3KGH6ZN;N-)I95\DI4\N.)-,51>\TC,&?G,\9372Q";*8-L6!4 ME)-$@BU95J(,K)>!]1+VYK2.LH2]*<#>'0I-@K8*,Y-1GN('U)+,(L4R%!28 M*,:-0^Y[VX*7L)<+!OTJBG'GLQ3)RXOM9W4OT4-U9?,EP/_.8;G0N]U6?,,[ MLP+EI:5]DJ5U=QT,JX)4R//,&(HS1E*P*A"9@9W5 @=)J59+:T*P95*DVN3? MCJ3\(5 ^X_BE\2B-1PZ,Q\Q*MY?&XXG&XVXR5$3.4H$S'-/&>,X[,",:S @7 MPFAG$$[JE1:7T;J:M[HF]G5G X0^!,IT%(UW&0$*9 M\HYE"&&GF%!.I*7GF"\K5NZVOA@Y#R7HEZ!?J,AA"?K3 /V["1^.Z* ,RN!O M":!/:6:%0IDCF&M$B8R*#$$?XUD$$A<>]/,4B2B.Y]0=!'\W&I';8$2Y!J=( M#D12JSO1Z-*8Z-N59#_ ,N7N)?/BGV@D>K)Q0[WMOJ ML8Q=OQX#,^,M'DOS\DOFY#DEV<^,8Q>K"(C[=IE*&;WYX0++138Z,Z#= MY7SI+YJ:>WO74"-])()F4=N0,9+V?B169=HS01U')/BXM*;4,I+YVTKXYT,L MK]@YJS#WLT&HA- %YNTEA/XRA-X)AR,3F,(!9X$@DS%% #V%HUG@A!%@\)IC MM+2F\3)BJH30$,N1T("!._ZDD:742I]AK%3&#)*9"9QDT4G& M?5224+^T1H!JJ[+\3%Z#_B4*+CK5+E%PNBAX)_>&5R\_R:@1"EAD@EL'*(A] MII#F&=;:.D2]TB8,45#F,*)?0!0LX]I/ZL%O][ LH]FOQ[S,:B/+.Y/$I65Y MIF6YMYNE5C0R'W0&="#\?_;>M+FM6UD7_BNK>/9]*ZDBM#$/R7Y9I?OT%%C50ENR($H=%LL_@2"+(!0*-Y^EN]( X*;JU MXAAAQHWD1F350$VJ? DH30!N; "_%;:S!/";!_C=JLL2B=9&(9D,0SQD\#-) M&20Q\RQKV5[Q25U;"N#75)5Z*^+9P5_]I$YEFT,URPUE!VZ9B5O\;<4ZRP#E M69T6+*!2?P#I%#%26E'IG#!!N\PM2K:S8M X?\VF->("H-PRH%QNP#H Y8Q M.:6$1Y>B8BDB8U,&2ALMTOEOB% :$J/4A!)$0C1N4]T\Q_:F 25XO6=:P;W! MV5EW?!9+^Z;2L;!@4)YO[/O2P_"'H\$X5N;'QGJ EOS\Q>BYGT;=G_K=WO_? M&@\OXM<@/;5!N_VP-[T] -6S!6/LOL&)6Z\#12EJD75:')#-?T%>I10(P2Q8 M5\3L*XQ>N=RM^OF+45M [I=S_;[[AGGNDXT141$2XL)$9 U5R#MO/3$^$6*^ M*?<-U_,WUCU_']=H=*W:VL+S'_S\)BFJZU* ,'/"H$PFG[#&JJ1P M*;EJ3_%=16+0KU'Y+]LKB@:X.AZN1WRYU4?3BN2LLQ9Q[W'^AR>D(U.(..J" MIS90GUH=Z'\#@1: :?-UZ@*FS173IFPCSR,.(@ID?/$),!N0]=$C@U5,QCOE MI09,:ZYS=L/[VNSFZ15QL[WJW'8#ZO8K;\^[8]MKK#4)*2^KUH ?WBWM6KJ> M9^$ZZ.]-1 OX9"8^N=4GTDB"C3%91\:EK@9)&%DL?285(;44"HM$6AW.1%O1 MYA7_:SH<0FC$5D#?,AI% O3-!?JF5&E#DPA1<82U=AG_<$+6FI;F6Q=[P?N+LXN>'<=0#>J41C\X.Q_&T]@?=3_$ MJC<803;C6M+G#TLQ'49YA?)/LW5#OI9_.+O6>B.XO@XG=A/ M0+ S$>RMNN(X*T,B:8R4D:'T87;(I:005H)0$B5AC)7V%4+==5?=">("3Q5X MW[<+%1]O50 J-@T5I\T.X2T6D:/$2@JX*0'8U(LZ<45SKBA/=5LS=H^_!5 1 M_/<+7<47<6R[_:R,1SOLYXE"_N-:TDRSW/970K5_*5-39/,LIJ[O0E;];'SR MQ[26K4U,Q!B-8HP"<J=27#XO>D7X-_9YGSZ)6CETYD_^[7( 0'-1$"W^M,$C"V3RB"7 M D8\,8N<%0DQ1TT@A&,?RV6RUFW#EE%_9 ''K*G "OYPP,LE*/" ET_&RRF% M72EOE%<2!:FRPDZ"0HY)AXQ22OH4(W:IX*5H:].\9C:;AI?@*7]OVUWR"C!QVS!Q#H$L@(ESQ<3I MII*)F: ,0S91@WC4'%EA"T0R)E*@+CK?ZE!U]^X0,+'1^O=6N-/!?[Y%G--T M__E!W_DA<6,O G4]BKINU_S&68>0)"'J MJ4)<18\<9181[?,FBV $U1.?.R$*?$@-T>L!8S<$8U?B

,70+&3ID'R6HL M)'/(.FP1)YHBEYQ&AKJ@::361C;QTTL"]YKK:"<\MJ./60\__9V./G7A\#G; M#0OT52U^:Q]R5BY?O'P:RZ^'P46&W&_S7+.DX%\-]54\>%W77UU8;B^EW7Z M"_LG*@*WBM$KK*30.)M8O/@)>4S(!!)1=$EI%RGW5+0Z4O(VYZ0]@\ M=&OF+0LP%S#71C#7_7JZ1O+L$#YSL[6_XX(6Y;X'K!_]4ZK=U_9TE[W7[ M$9U.?B>TQLV7,5;6E\I(MO^Y!)OU!^/\P/&@&I_&C%SV(G1+!:6,6GEA1I.? M:DFI"RNE;M_V?;>^+LM_J+O47"_YUPM\/AC5A>9^&L:>'7<_Q)\_=L/X-,\^ M3^5R6IQ.[@A;][_3NOSLBW'\^7+-\?1'M)ZPG;*9V_G]S:.WEWKZW[(0-9KC M8*V('@<=/8^97&PB7#F)DR4V&?J&TM;5FTZ'-^CS-B(WC/8]LBDOU4^V]]%^ M'K7^?6N)O]JSAV_%XA<^I<4M?/UU,ML.AK86RGQ,,E26867>=OTF79T.BS;R M/_\L+*K5.2GP60U255I13LA2U!K@5V^H;71[,1Y7GM_^V:\0[[WHF"/?>]WGTK(CM9ZO:9,=S";8,76LIKL ]%A58WH5C ; M\Z1[T'^<\"6*/V7*]QO>^A[X7?BM:%8F8W68GW(ZJO8S%H;JT []:<5(^P%^ MY&:>&#B'#9O-\L_A-[UE:W="RV7H8VYTGK+A3UT]$(4%B0(Q:PO*JPM9F@,U MKZ@&YX?8OXAPG?N@>-IF[5U3;VLWYS*6:2$989P3D;B71A/C=)1:.$:4U/S- MLSJ,B&""YE"XM#Z)HZ;&[/[X<_78@#K_D M]] #_.KLU9=79W^(0WK4O;E]_2M_9J_W^MWKWN'9JT^'S_Z@1U]>B5[%V9W;USS_X[__.CLZ^_/SZW?['_.SV=&[WNGAN]?O M#O]^E>>P^_GXV>ONT6^OTV$7?ZYO7E_BCV^X#-I1*Y!G-B(>J$2.*8MLZ5;) MN&:8LE:',-5FM'G5235E M81%B+EDD_P LLGP6P=YL'> M,K5_@+TGP-Z-":"S_D^%E$@3G! O'9LU9QHQ$5R2R2JA1(8]WA9+\2-M*>QM MCY*_X=5K?QL.1J/J?#A(7:A8N]557)9I M12][P6.F#"&9CP:&_* )!>>NPM M0]%D$N3.Z,R$P2)E$[;4"2^*7&\TYD;+=?GAV(V/[$ZH"!7L6!7LZQ--[0R0+')5& M\X@3RI#!6B&KF532*YQ%HP3GM V_VU=GU0IVTY$17 Y; 8/+#4<$&)P;#$[Y M&5Q*CFJ&K/.Q^!D\LMA+E#!71KB -?,9!DE;RF7T(MA2&-P>D^"Q48AK8A*\ MS"@T:E=O8S\.;:\V#&PXZ_:[H_&P+DOV.-L HG36AQ27:1N\C'7'B-\FXI:I M6L $[/H(=IZ,6M5?$)B:0%@HC[F)$5B:!DE#:DF"]"J;54;S-1?.Z2#0= M*R%J<2OP<)E& N#A(O#PQEJPS#KCJ$&$,X>XM0X9K'BV%BA+)@07?6AU)&EC MLXR2Q%N*AVMI+31STALZM$&7.>O5F'5PYRX8+G.V.G!JF=;<=2#"I9X"J=>S M*"K'+Z=O=R*W>9\4DJRDFUG*D7/2(\]\U$)SQ:)N=;1J,P/1IDVQZ@ T-P0T MEVGR 6@^$32G[H*TS8S&(^(F(R>/&3FM3#&;>#(:KZ3C6+8ZBK:5T ":8/HU M\J)H#4R-@[X?G,4J#0=G5P;'K5X%6^T)W5;.G(.A\0UBG(C;[X,14.-,>=PG MN].-1"FE267C 7%N,.+:J-)17"(F%#6!^QAB:<>VE&R,[>XF#M"X9="X$G," M4//1J#G5Q%(J(1PW%$DI LK<%I&UWJ&\?49IY;TWL0XO(X("<())T<0;C/4P M*<9Q&$?CJEO#5KOJ1RB0L>F1%7,W&:ZD:,)]EPZUHT'_^E;L*$)*]VQLN#]M M0QC%.:8D(66)1=P&AES0'#$67$R1L,1QJT,;>"71=/R#6X>M0+PY6 * > M' MO"G]G[)H#&4"6:<3XC(CGL;,(ZTSRF%CN/>VU5%L&=&S6XIXVZ/?;_"5P?'X M- ZK'RZ#DGY\LIJ_<;ZQ=2.]'Y:KYX_R4N6?9G&$%8F;9L);% F<.!,G'DQ; M 0E+'FP,B!!<7R=(9!,+*%(;!U]ZQJSOP7X>#L[W\T&[_(J_: M\770VB^U-$[&G119/.SV!\/N^/.58VVW'VY_ROY_+_++AW%\.LBO?,A#2AT7 MN&2?C6YM^-W)-LY=.PDMQ M!.JX86P1!)D8\HV3&04:4LU2BXFF3P#TI[0;#=0ABQE!D5+A/#,&(U# 3]^SXTPW)5L MLV70S$EOZ%#8B^8,A3O$F5!P;]"O'3IV'$,)&KRTDIOFP5[\[CW*:=VLO?S7 M6O@(UUF=GGMBU:0;)B03SZPF^UOWG)'SO.@8I<1+RYY D%4!(\>ED]A$ZYTM M+82A.%%3? A %4 5FTT5R_2\ (L\FD6FG"V8ZA2Q%T@''A#/^XX,X09I%Z(- M(AD7B[,%M[E81F0J$,DVFYP;?$E[E*W,7L:JRH['PZZ[&%O7B]5X4.5%105# MAX.Z64,V12<1*G!+\=4)9_F$A\%%6;9UC:=J1AQK%L6;V*?=*7$\&1P-^E.R M>!4L!?PZ$[^^G;;2,&&.!):08XPBSEE AD6#E%#:6>9\WKQ61["[[017>(_[ ML%/75*B%6U[ S[F8(H"?*\+/:?LD$Z!4P2'!DT?<&X:+0$9=D(*"IFJ:>,<&;K"[2L&@"7@)WZ M4#OU=+*0I'2+78VC]H4-A+YHS%/:B.4-A+YHS M%/:B.4-A+YHS%"[G%G,Y5YW'834ZM[#AL1'%9(>*-<"' M7^RHZYL6Z;;X_?K6M)JU.7.],'E*&8JUNA-Y'H;G#O-/O ('F%\(S$\7]:5$2Q,IHE0:Q/->(2>I0%)Q37D2 MGLE88)X1@'FXSUZ5:V=-S+=GW=[%.(:F>6Q6$0[WD*OD9FU>,^+A_C&_9!.T M@D4;?Y?G$/2"F?2"6Q'57'EEK4E(8:\0I[*D:%F'@DA8*Y\W*NBEF7^+.TW- M@R&(J 8* 0I9N6$)%/(X"IDR+6U,---[1!XSA[@,"AG',1(*!R.EPUB%VK3$ M0"%@>#;SWG -C,Z_ZT?%4-G\;>S;. D;&%6#B_%H;/ME[H^+(5AN1'.SHYAA M=1H"#N# :F;\P<8U?ERW6CK?U*$G=#!?#PR>(3/QBI]V)_1T=''FXO XU5KV MZ/B&I. J9V9]^\O^[21X++T5#D5'!.+!!>12_M6XE'>62\^%;W68:&-.VX;0 MQFG=34?'9KIF ![G#X]/]"X /#8%'J MX56@U)DH]6#:XLBD:8T2'FE;.CO6T<(J!20)E;;LM),B4ZIL,TG;BLK&A9#- MZ%Z]O0/P/"=XGK)XF&+891Q&U%"'N#(2.44"PEX01;@4 M@J<:GBEA;2*;E\@!\-QX@^G?=0)S_F_H?NC\)_]S]99ZB[O]$/MYZ75>W:D] M][%44O_YS [?=OOU]IH\X/+7R_V4-]O5^8\;_KMSO4X+?-(W^?#^+;R][P\6 ME_O$KG[P3]UQGK:_(XB];C^BJY)/M.::ES%6UOO!69[UYRSD57\PS@\<#ZKQ M:_L;Y#V=YF4;?7.#SP:A;\."G M8>S9F.$I.%O.^=UN5G9X#_^7+-\?1'M)ZPG;*9 MV_G]S6.WEWKZW[(0-<_A8*V('@<=/8]2:9L(5RY3LB4V&?J&BM;5FTZ'-Z#\ M-B(WC/8]LBDOU4^V]]%^'K7^?6N)O]JSAV_%XA<^I<4M?/UULEHR&-I:*/,Q MR012AI5YV_6;='4Z+.K;__RSL*A6YZ2N-#%(U5[1_.KS;COW">*&GD5U_UG\ M1E'\+5R)O6NJN-5/^^4U04R$Y^Q\&$_SN,P#U:3D;/5#*3K[8[7-B_?#->7^ MN-7+T.UG!61PD3\DC/YA)6;^XI-:.9K'^YX-:8WIGS1*W6WVZ^_8OW<&Y;7E9<#FAR]=W)J]]92Q- M7I1Z1Q+^[=>_^V:\0[[WHF"/?>]WGTKH#F9BO:9,=K29XG;SG1^]>=(^?G79?/]O]>/SL M3W+XV_['0_KB].CDZ/WUS?2[]Y]>G_SYZ?CO/]FK+^%=_GQZ=/)7-S^/O*+_ M]_35N_?L%?VK>_CN3_[US?3QR:^]HY/]_+SP[H@>?BJWXD=__]_\W?YZ]^KL MU^YQ_OOKOP\^'YV9"0Q %T 7#:&+97;L R9Y+)/@:R;!5*>(O4 Z\(!XWG5D M"#=(NQ!M$,FX&.IF?5PTND[11I/)]AB?RZDRL:+]/AZ?QF'E;]W_]C)ZM6M+ M=)"JL?VT!84FX/E0+*)QQ2)6! F_#H;Y8?W*7PR'L>\_5^-A_LQ>':A4V?#N M8C2N T>F(:)IUL>\LA&6ECZ]HKW^8;E>EU%>K/S3#/ITS4^WPI-N&F)?"NK> MI9R>%#&=?(W=?CBY$=K=:YD]BN/C=&(_@6X^@VY^M#?MY;$X4,(L\IYEW9P) MC(PA"9E@DL:"T112ULW;DMU5S7]@*-KCJ-S<$< CJXGCM[X.'2* M,D2F4)2.()ZD0II3CS(($$M5\K1T:"!M;.[ZRP%'P8'1S'H5*]KSTH#3G]K^ MVUAU"_0.8_Y*7V*H?BBNC#CZL7IKN_U15>R7#[;;*Y&_*$,G&MD2>ARSI=,= M=^/3+9J-RZ_>;":>IT7S,+K]\UHV_W?0*POY6Q;,PL''_9?78K@[[([R2\_R MK_VWS_-B# (0[F,(]^64X9(P3YQFKDU:>,25B\@ZFQ S0>+@&=&%<"51BZ7; MA35#:CK= E@V$"R7:[4 1#81(F]LDIBWRZ@0D,8^99O$1N2L$T@:0JU3,MK@ M6ATNEU%C=&MQ". V6)N]X,J+5D>QNP5& 3#!+5GY; MLA9FR:U'')0\\3@: Q7/0L6?I^P736ARU"FDG7'9?LG_ M6.<88L[1P"6AW.D2G< D:])UR;:0,4#OND%O0[/5 '!7"K@WM@\C*2EE'?)! M6<2M=LB1J)$WUM%("&7&MSJFK35ZQ0Q,GH4"#>(.ZD1Y;P MB%C4VF.B-..JU1%LP3%@X&$$_-PV_%SJ-2_;<'/[3%/-OR&YIN7,G>LE6]TN6B(XW#Q6_R0 M$SY[#\"F2<1<2X3-T;4S8Z>V-5=@%F< ?L<)"ZK*+*K*K70?ID3$42*9BD,U M)HTTB0KIR'#BC)6TVU9'W].]MJGW5_-LC-AT709X"G@*>&J-;P^!N&8CKAL; M.QNWS'CJD6#7I;"T?_W M/YH2]7.U_]^+[OCS-B\=-/:]V]BW7<5//A:U_=0.LZYREN MU^V7\ATMOM>G]@FM/2]^RV7WG'XR=LU9N$&<'B-.WE^<7?1J M3\.D>=3MB+42A;L^@@4B\ @1>!''-IO4H=JWPWZ>YZB"#=_H#9\4,_S*]?H MQR)(PR9*P]&@C_:F_V)[ MMN]+NF3U+/IXYN*P8J1=E8!W*$2PR$($7^_V2I,CZC"6T5?Y$5S:R(+'3 O. MDZ8N"J9$,D:*R(WR;PZ*E!!Z.RT"SY 5,5% CR_&H['MEW6[SH7 *\Z%.-Z[ MRH7X]>SXMP-^^.X OWJWG\?]\?'5WZ^[K]\=B*,O?]+79P?\];/W^;VONS>Y M$"_RW'X]._J[Y$.\^O+ZW8O>X=^'XNC=G^3UNS_YJW=>'-*_>J_?[8NO 5Q;-*]Y(JIAA7@G&>8R. M4L>PQA(3ZK$,W^:5AULG0#DKH!QZ8]+@%"G3#GE,BDFC%3*22!0S#7%A%19< MMSJRM8X#75L%KGP[W\*>:VW;?8"JM$E&@%$@VID*4R!+I4/ZS2X08QI@J/2\9 MW)6ZIMX$%23G"P^0])@"FUMI33O:8<0IR1 M$FNDB%.(4Q.0EBF@E%*TQO(4HFUUA&H+NHQ:64 \0#Q /%M./#@0G#')97:Q M7(I@@E5!2:*=3DX%"\2SKL1S=&/K,.5B]%RBZ#$M#:H]RA8N1QQGG2,%84S, MM@[7HJT-, \P#S /,,_B_6WE[HB8H%VQ="BU5JJH!)=:\$BU)P_PMP'1-(%H M;BPL-CJ4'7WJ@A<:L OP"^-$_BF\2H'B-#D>'08.4\8 MXE8E9!,7R&O-L)-&2Y,)29-VYJ3&]4-I.%PVLQ\7@.-\]?8G(N/7"OR7.!P$ M.SI]("K^97L7\1] $?3T!X'B5.**2RH0J5$46I5&S!D>&>/("9>$8-0'ILOQ MUI30GP$5 14!%;]&16(U-MCJ9*SGDG'CK/#"*9WRWZ-[""H"_BT7_VZR*"SU MEBH?D=6<(&Z20R;HA/(VRN"EPSRF5H>9N]U= ?O6&?L64S@($/5[ E'K$'!L MUOG8@("#@(. ;ZF SQ*[*!2F+#'+(N:466V4=U03IZ,BS#G0B1NG$T]')19G M3O0A(NFQ19QKBQQ7'%DJ'$O1DCI8!+1B0+_M03^@=Q#PC1;P&>B=:2$989P3 MD;B71A.3F5WJS Y$2@"3L[B@__7+=IS$G!7G<9>*!$JU=A^JCYV MQZO&UR>#6?D?W)T/ MXO^;"#^C+?:"."0C\8A'EY -RB&JB&2&!Y.L+-4D";Z;]0'TOZ;HV,CPOHW& M7% J-N#8@("#@(. ;ZF SZ(USR&^#[3FYFG-TS& P0CKC,A2HR5&7"2'G,$* M185UBBHZK##HS8"/6X./H " @&^T@,^B ,PA A 4@ 8J %-1@B18Q91G2 =' M$3?$(!.]0BK2O)LV*5=28T$!6'2(X)S"*COKN7O' J9 )!:\XXI)CY*2P2&$;N5/88P(*-@#IE@$I: H@ MX!LMX,V_OP=-H0F:PM0E?W!&"&$BHCSH4O]:(.V#12Y&&K&G3GD*F@(4 X*A M,+3!)4V:.6D8"D-7/G1-B@&%[H>K*9W9X=MN_VH&["ZO/Y"";_/V@^G^^UI# MK]N/Z'3R.Z&U!;!W<7;1R_KJAUCE58E^7-EKC?>*_D<7Y\N>O=BA#YG_5YN6 MY:"$ I,2P7EQGL4G;PS$<:^5&0B)"I"H (. @X"#@(. KXR 6]DK!,<&S@V MS3XV(.#SR=#T$3,5A>?,$JZ4L9RSH*R6C 3*A7YS<'7#\_7%SB@O4/YIAAN> M&PMXOS: CU/^VKO>YZ\TSJOY?-CM^^YY+Q[T)SZT "$EM,-HBXZ0H?6PQ,HJ4DG;11)>"\9 MDX:A,'3E0Z%LVHR\?3P^C<.Z8-HPGL;^J 2L]0:C$>3ZK*&E \ELD,P& @X" M#@(. @X"OC(!;V20UT8?FUE]-:]D$_*]WQ]ZQJ'\7Q<3JQG\"K.Y-7]W!<>W8OO;K*!I8$=\A151!(1XP108[C%3$Q NA'4X6.'_QT5MSBGC;H)OT?+RK;GW8 MJQ_*#?H=:7L0PT"P\*I/ D3#0S0\"#@(. @X"#@(.-1)@6,#QV9=C@T(^%P* MX=,8&0N$)Q,SC]&YO>H ]@+VMA[UE=@H#V'L:[-W<@MM( M34F(P<*;4]M=&!&6:=DJV.UG.#?GPYZ>:( M64T19X8C([!!A@BJ,8\L,%$8!I@%F 68!9AETIK2W479-JA4FPP&E@ M30'[K ?[S&)-F:)7JT@HD=QZKX.27$7-16*6B@C6U/IRSDUTO0U<>"IMN(&K"E@'F >8)Z%YVEQ[# WQ/K2K8T%&VGT MB@AAN5(":V">]66>J8ZM@245DD8DT( XCAAI*2E2@B5.M+ ^DFSM:-TVC 'U M /4 ]0#U+-SE)A*14DGMF7#<4JU3C%X$$51D@@GQ )<;,$TCF.8F@80GG)F& M9AO',(-XDAP9ZCCB/&#OE;.$EW!K(L&K!@0#!--\@6\:PP0)Q:7Q)\*,J[C#&G)D1Q M:=L0[:JK8FWH7*8$BF6!"H.+##P/39J!58-5@U5; M7@-FV N08%@U6#58M<6OVKVJ:38-FI:='KH?KJ9T9H=ON_VK&;!+_?_B_)LN MG?LU]=OJ_8.M@AOC0NS0>\R+;,%&=+W3^/]\_:WS0A:',"F.O8OSVX;+LF9^ MGUET9]ZM3K5W<7;1L^/NAUAET8Q^7-GP[F(T/HO]\:@:QOQ:K,:#:GP:\RN# M\]KU,$C5KO?Y2XSS)E8O2QZU'8;JS_-01O]0RL%2_//NRS_KG\C//U9'@YV* M8B(18=6OW;[M^Z[M50?]T7AX,7E474.6_%SM#6/HCJM2_B-_S1].!N==7S$J M?_RI.HQV=#&,97R9PNV1>5KW?O!.]2*F."S?X6B09W2B<'!@*0^'DP% 8 M"B<'AL+0)@^%DP-#82B<'!@*0^'DP% 8VN2A<')@* R%DP-#82B<'!@*0YL\ M%$X.#(6A<')@* R%DP-#86B3A\+)@:$P%$X.#(6A#3DYWRV?<'^F?!,*.\#, M8&8P,YC9DI"UN=\79@8S@YG!S-9O9K5B^N^Z6''GLI3/5#VJ^G'=?HC]_*Y2 M6FGJ^3Z68L8_7Y:L*D6T9!YPNX*5O*E@V_F/&_Z[<[MHT-=/FOF#ZWE??<3E MB/I+VXOQX.HMDR]=_^6RMEA>X9X]'\6?KGZXLZ[37QSG9UVQ5+=?%Y.JG_OS MQVX8G_YDS XC[/_4TYDH^)?SF;Q,=B8%M:_DX-:+E.]H\9W7O_MFO$.^]R(U M[)'O_>Y3V8ZAW_G@1LY84[Y6,U8[0HD&S'@QFMWZK0/,&&;\Q!GKAR+0/WB* MFJ7!-&$VYGHVCRGH^8\3OM1&GC+E,L^K.=Y4JE1?5:I42RC@OS7=L>X]I M2+1)/BH0I\>(D_>3.KPQ5,?CTSBL,D*=#^-I[(]*:=Y2XW9]! M$X!$B\"*. M;3:I0[5OA_T\SU$%&[[1&WXR&!?VB/V+,S>T[>J@[W>JZ;9:=45L]7,U::\% MTK#1TG TZ*.]FP9IU56'--CVC=[V"0@\\-2#2?SHV2Q?$F?KS]EP,7UY:C,8 M+1N+YK"$(!(+,UG.2I>,]:&GM?7/-"6>;VV7 R8.$Y\U$/51/;$6T&KL?KS_ MNKG3,O#^%]NS?1\K.ZZ>11_/7!Q6C+1+5R?]J";LRVC,]C13Y)XI/KFC\3>^ MP-HT&Q_5FN!7_<:-4=ZG)&4@G!N'#:>4:YQ_YL1;A4N_<:()O=UO',_2;KQ^ M[/'%>%2:C>5U:UUU#L=KW3G\=2__7;Q^%MZ_.MGGQ\]>= ^_O,YS.NT=OLOO M>7;XY?CO?7;XV_Z7.YW#S_XZ>_6N]_Z(OC@]/'G+CWX[^')T=D"/?_OS\]') MZ_>'7P[%JQ/_\=7)43KLXL^_G^R7SN$?WQ LB>>)(VZQ0CRFB)Q+%E&/J7,A M2$-,J\-XFS/59LPLH7/X L[9^G0.;P!>+HWT9H/(1NW&1RY&82XD M@M@=JIARIDV<: =]W[LHB_1\,"RSV!V/AUUW40\PL# M?GD(O^!K?N'!$^621]%$@[BW$FD?.2+))FSS!AN1"K\ KP"O *\ KRR:5VSD M7#(E@M3Y)Q.T-)E5<*0I_]48^FU>>;AU I2S LJAUY3#B-$$$X("HQIQRBW2 MTCF4MS?)_%LBEK4ZG(@VUL [F\\["XW7!S8#-IOSJOTP YT%3*@S) @9#,_* MM'$T&JTC8YQ3'=6WZ6R4%RO_!+S6<%[[=+B'/]7U"":$R G[CHL.**?AE-.]IAR71-+9/D:&L(2XX0$YY0T2*F93*@3N M=&AU3!M+,*6 =X!W@'<6SCLJT1@\P<1KP2D/CI-$* UF M#L'>Y VU*"JE$8_*(">,1EH2GRQQV$K9ZG!*VY1C8!Y@'F >8)Y%,X],%F>B M$4IHQHUAUN%,.RQQ:FT@Y#O>-J"7)M#+C5ECE&+,^H!,( YQ(BDRD>)LY9!@ M/-64:M7J$"6 6H!:@%J 6A;N3&.:8>.\=,;QP+5UUKC\)T:<(AP',&K6E76. M;XP:)744T4;$C$W9J-&9^3YWI_B]T['1*3T8NT"$SQ]@ T\D M:\XX2J-C4-%X[,6;9YF=#":8H/H']H3'8Q+-R4O^8@3%)^ZG]_ ML:,82D6DV!_9,GG(_IF%DCY/9?\DJUFB(2#J)2DI0 0YB5/>1.8CMU)F^S:; M01RWA=%+(*3'';F&XN43K!U QX:BXUW%_8G0^+4&_R4.!\&.3A\(BW_9WD7\ M!U0$1?U!J'B3LZ*2(DX+ACA6$7'"#7(I1>2E]MXJ)X.)Y7AK2NC/@(J BH"* M]Z3O29L,ISIQ;IFTD1*'N<(L2AJ(G!$5'Z,Q C3.#1IO8YE9X$K60*FE" RC,ZZ0P3T> _;0C:I_O0STF80C5:>Q%PKW5F/[J?K8'9^6\-H\[::%N,]+8YLM8'3--+9O MU]U9>4Q<_?S26O+7P?#$?OK[1M+R'R H[LEJV]%T26PM@PX6"T2,,(@;YI%S MV")KC".8><*)+D%Q;7I/^;@5EMEI.&0V,_D'D'&5SAH078S&9[$_'KV(=4/@D\&L_ ]NFP?Q_TV,D[$I9J(7*$9-$5=&(JV=0CI) M'K*R9Y1CK0YMXWM"XH'^UQ0=&QG>M-&8"TK%!AP;$' 0=1EQBBPQW% DGI!>)&R8U* "+#W2: M4W#8)H5KE*A'Y,IA+Z6+KD\[1-:N(>M Z#B$CH. @X"#@*^K@#?_MOUDL)L7 ML$S.]DK7)%](.W_?I3 MZOP*L"UFL2VFRXY@X;-<&H62*169A C(!N40M]E^U,QI8F6K(]I<*,BCV"@8 M;>2]_$:#,V@?&W!L0,!!P$' MU3 FW\M#^IU ]3KZ;O[D+!R,7!$26"(!XF1 MMI0@%;C2U"=A2B%H4+ !2+<)2$%3 '?: %O_OT]: I-T!2F+OE3=(E[$U'T MDB.>M01D XG($V)EH@1;[4!3:/)-_T879C@>G\9A?<<_C*<9%;H?8M7MY]\C M1)BM(4%!""6$4(* @X"#@(. @X!#=O36')N9R.3<R!OOC>Q6U2U'&;._SY*S@9)XY%MELO/$/@5]HEAZO)[OCPY.#4IGD MT^\GNV]PS'O%O4JE:'X+:\I^XAX![@WM;CWC*S MT 'WGH9[?USCGL",8D4I8BXRQ*-12!/G$,Y,Q74D6 <-N >XMV6X-\MM($T> MQZBER@>'8V&TX,)$'(53(6L/[O&W@;=@;G<\'G;=Q=BZ7CP9' WZ91+#0:^7 M5_$@3V<81V. PIFA\-4U%*H4322>H21<0MS%K SR#(K.1,:D%TR9TOJ"+[A? M+$ @0& 3MJZA906>#P>I.P:][U%@]_8&[ A6GCN#!!&\@!U&SA=[ESJNI,NV M+W6UWL?%7;P#O:\) 1$K*P&@EK"&O]B>[?M8V7%U:(?^M&*D717P@."Z,D?+BY>-8?CT,+K+6>#U@4YAH5,K'C+[VOV*=#(LJ M Q?CEBC+L39).48393B9-P?W<1">@8+JJC6CXXOQ:&S[9=VNF0@#$SV B?;' MA]WKB#R3J/.B5*GS6B,>DT".:X:\)5;@;$5A0UH=QMM"LK84; EDM(JCN#Y4 MU@#,71IKSAEF&[6U_]J,([,V9'7/3>&CF*I82U_Q46F,5'JBQ>%H_[\7W?'G M@[[O791%>CX8EEF [V@!)#:5+$:C3E9E_G+!4<1-\,B9Y)#VG"657#+.%1(# M\@+R O("\MH \I(Z":>996LX3L9I[[61F49]_8=_CS.L 2#/9I-G?<]V><* D2)6 W-:7W&[R83*O!:.I0S(J MBS@-&EG!*/*,<:,-5:KT4.1,MA4#=@-V W8#=FLLN\WDFU1"X9BI34C&HY16 M6F%2",)**7'\3C#*-Y*7@,Q61&8W&4TF,&4]2X@)JQ%G/"'KG49:$,RBY,S' MTIG @/<1* PH#"BL@10V2QZNCTPHK36-F,?D+,?,:NU,R"\8R3 4!@*)P>&PM F#X63 T-A*)P<& I#X>3 4!C:Y*%P4J<#=OLA]L<_D9*+=V:';[O] M.O%/WOQZF>HG;S+Y.O]QPW]WKG/H_O%SI_(.?2SYI0]^TM5'/C"]S]_*"7QP M*N%-1J*Z)R.QU^U'=#KYG= Z]WCGZKNO8HX$7TVR?O!/W7%>6O^0:;^,L;+> M#\[RK#]W^V^K_F"<'S@>5./36%WT[47HCF,1K[)YH\E/=?JG+7].W;[M^Z[M MY6^<_W"6MW+T32$X'XRZ)9OUIV'LV7'W0_SY8S>,3_/L\U0NI\7%9*?O>YMU M^<$7X_CSI5#@Z?>W-D7>;O;R^SLG;J_S]+]E(>H$;1RL%='CH*/G42IM$^'* M29PLL,]CVR*2_53[;WT7X>M?Y]:XFO-HSNJ+)G M#]^*Q2]\2HM;^/KKA.@'0UL+93XC(0[+L#)ONWZ3KDZ'I0S!__RSL*A6YZ3P M1C5(U5ZI8% ?=MNY3Q W]"RJ^\_B\]B_.'-#VZX.^GYG$UGPH2NQ=\T3>],\ M\?*:'6KAL:/3ZM?>X..WN6(+ENJ':W;]L=KJ=>CVL[(QN,@?$D8_?G\E9O[B MM:)[]1&7(^I"//9B/+AZRZ0N1?V7RUH6^%.RQ M[_WN4PG=P4RLUY3)CC8/??,"FF+??P27WR*[V<7$%K]*=V9C%KNMETBV&;W/ M3[(F&:O#_)334;6?H3'<]$!_P'8OV"<(QW*#CN6"M_6[Q_*[M;#6['U?'S_1>[ M)P='OU6[>R<'?QV<'.R__*EIA53G__S%'G%8G(6=S%3_S_Q.YK0?_]8;R X5 M=XQVMCIOQ7TJU_W^K1NO5C^.JV[?#\[B5R[0643G82N^] +)3YM6HS3;N98X MOKLNWZN;NC%%BID6DA'&.1&)>VDT,4Y'J85C1$G-WSPKFB0FF*#ZAWNJ%=\N M2?Q\.$C=\>^#T:C5D++"7PY?7I45/J"OSP[IX;O=+TG;WN'I[\ MTCW\^X [GU___?KLNJSPV1_T]6_E,W?%\L\_SQ&'-(_^-&SPX^OOIR>'I^$ MWM&S]Q^/3WY]7^9_='*:#C_CSW63ZY?XXQOCI:=4,\K+ .3&7GR-]-I%3;"RB BC$!>!(NND0E@8*@B7##O? MZA#B\:?C"?Q?-\&+MU MS%=E^Z&R9Z7;RY?Z#TW3;J^?3^>]I0_AIF_,<8U5O#E8[ ]6\:8%+?_Z'YK:.@#%*ZOM0M0.'\HO+�V0R4NI0%)8C;J1'Q@:,9+1!6H4=MCS; MP6V-P0Q>N!G709=I3+P\MM,T'6#F$&<6* M*9IUH-3JB+;4RS ?'G>B&@J'S>R+#>"WON8#@-\\P._&8"!8LT!X0%I[E0V& M#(/:$H]2%"HZ(900KH ?-@+ #PR&+2\[L^7?#ZZ0[ASR@_Z'V!\/AI^KC\/N M.*(P^-@?@;]TLQ6>95I[UP+V=Y&O9UF\0-F9)4JH*#I=_*E6>';?)"ZH!O<\:WH[UK?*.6NDQ' M&E&M,KXY;Y$)DB.9<-ZN&!*-J=61 B+>P9@#8P>^7^,F#=\/OA_<+G\S7C7% MX3"&:FP_Q<=Y&>!:9;5;^,-RW0RCO%+YIYGBLR8R=E"G(IP40=OMA_S?O?S' M[AARE&;3SM].>Q^4%8(Q21$7-N1_-$7.$HJ8+IZ(F&TJJHOW06!Z1S__$>Y9 MX))YT]"PH9?,@(%SQL I#T4R3&O**OODC,LC;1(N& 1YSPB*UE"1BAID^!2FY*<(N%R JY> ?06 M?_4*H+(&X=0SI:ADC45F'!' VIU6%& NAM5%F:]="6 M]TYM_VW^T-L%9D:C.![5!3%Z7>NZ/2@V \]O;K$9RB<=UAI^U':]SZ/RN1I& M'[L?2O\;T-C64&-;\@W>U]%R?ACM*#Z+D_\>]*_$ZL6U5(&V-I.V=CAMHEK" ME54R;P4.)3U;(^"-L'0B&7 KM6A[*Z).M?[N4U7U #K-@_KEGE!!S"X M !B<,EI5DM198I&C.,.@<,B5I0"8SD2;$0_!()T^1")0;[BV3 M0F0R*34&,(2]0=@;0&!SU&J P,=#X)0^C3VA6%&"0I 9 KDRI<040]YJ8P*F M3@O>ZLBVH@MV+&PZ H);>M9%?#Z,Y[8;JOBI5%.*DVN?0;D9KOS%<)A/?_V7 M+)'H^O?Z?@@<.AO./*M5OB_E\BH4>W\BGKO]4$WWP(0<=Z(.*5,1ZJ4MXPC$R)!W$2!K,$.:(B"66(1TSI@'@*#MF@##*)Q$BBIKX4=E;L;F$E M\.. 1WOKL7 !99T!"Y>*A5-:N$Z><$,9$F6_.%82:=9O8]9XT=<88J9RY"B]JT.;>-[2JH!HC;9"'ALC#>GS?S,8:Y.\71E4:#LZJ45:, M1]4@56=V^#Z.2W1*U>U_B*-QJ#]FN7N91:[X[3[P79[ M1>1^'0S+7UY&?S$$DVUFD^W+K6((1&;;VW*-<#*E!1"62+NDD3RUZ=%_RY%K;=?MBSO=X( MZ&EN]'2K5()6),JH'7)<,<2I4L@(Z9'(^VZ9P5I0ENF)MHV^>W,-05407KKU M<+DJI1W@;OCC8K8"*2]21DN,49:V@*<'KN0_VBH:748:S,,<+EP=;Z9 M-P-PB;!(<^5BZ$_M:&*?G ]+D.WXLC4DW*86;WM^2:PG M@UV?!6P8GU_*W/.>[8\SW>Y?B1W0ZDRT>BO#S3BAM"X]LZ.+B&/JD$Z1(8V5 MBMP$+R/-5@AN$W:WX 0D5\.MP5;CX5(M$,##1>'AE)DAC#1*T8"8Q@)Q1S&R MG%%4& ];S+DCN 2_<@FU)L# @"BL!LQD?0S$1]YGK542YOEE76W;"4(4#3[4+395J?@*8+0],IZY-1SCR1#AGML_5) MJ4?.,(6XC]88X5FRNM5AI*U%\TJ';QB:-NF&:/T2,'\].-H]VIM' N8R_*%S M>_ZR$S"W1!J/QP+^O!N=%Q0'G MT3I>J*VR>.ZM7)LB2<<30=J_%+$ ULI,ULJM3A7><%?\/\@HDVT4:C%R.&1Q ML-+K8 7C)F5KQ4!-2/#M -@U)GP9<' >.#A=,"MHXV)TB&7*0EP9CO*^8I2\ MU-@%ZO+VU8F&:AD]>S8=";?<>FCFI"'R>I'6T23RJUA#\>R\-_@<8S6VG_)C MAK%GQS%4XT%5_/ Q3,REQOK9(.YP?>.P7TQD[61P8C_]W1V?G@YZ935+DM.I M'<9?;-8B]@9GI0^.+?,'C6(FC>+]M&45=="T9#<9KWW6*&1 FGJ/(A7URD;M_V?:QZI5%1-7#YBUFXQ-@& EJF M=O[K1,I^+T+V?-CM^^ZY[5V)(;#,+"QSLGNM@A^]>\N//K[!*B8C54*N=+OB M)0_(1)L5\N T=8*S8$MR9-N(!3/-IOOT 77 P57IX5_B<-!L*-3P+]%XM^5 MEGWT[CT_>OLFRBBL31$)IA7B,CID K4H8N>C<-&RR,IYUI30G^%JHY$*]]:X MQFW)BAYUB^BA*[_X4[5NH#44Z-CBM?%V[I8-.\52=XG#:LA(21X851=B5GB@A M6J25Q<@X4AJE!RDT:W5XFXD%=TO?ZM1R0-0M0]0F=4L'1'TZHDXG?Q#N$HX4 M1>X#XEH29)C1B$8:,,O_+Z@K=\2* *+"S4ES%G$_I>CKBY,,*/FQ_2I^\J>V M_S960SN.U>3G496!K3872J'W^H=2[?U#1@MH%;OEI#9/,^$V*M#J.-ZKZQ8>C:H"N$-2CU=[1_4OWP;'_O MQ?[NR_T?JX.CR4_YAZJN KA[]&SRP_X??Q[\M?O[_M')2W!_;3.9+!)M M/<_??Q .^GY8HH>?Q#8#LKYG7/X3(TX1CD.-CAK0<6W0\5;PD>2*$5O:K7'$ _,9 M'2E'S!$N\J_"DM#J2-76]\1S CHV05O?[()(_Z2M[_?#$_7T!?JJ%K^MCW)/ M-6J#_[46KH UIF\94E9XF<0>.\XXL2K_'[9"4J%T,K;0]Q-K2 %]+X^^_;1Q MPYR+V"6*O'5QTCS5B1 1)EYZ+D5R5M3�=/7%,L'^ ;X)M-YAOJ(\O,HC6- MF,>,0!PSJ[4S(;]@))LXTX!OUH9OIF]^"!&IN-"DP YQ3!G2U@9$B=6&,Q54 M:51B1%MBX)LUM"4WM[WLT?%1;4$>'/VU__*D;BN;C4IH,LOR20B#"]>+T&5V MWJNSY84SFCGI]2P,LB;>NN<70W]:5RM/U?EP<)Z_U>MW_Q]Z;-\618WN@7Z6">U]$ M=P2BM2_N>42XC;NO[YN"<1NWP_['H17*KH5;BS%\^B= MC?WDS=#.QF/O_IA-=T?3CW[Z']TKISE>RTCZ\GJE^20/3&&M ->" BH"!Q)+ M#@+A.#@J'0WY-$MLI);CRS-WNQ4L>.I8<&O=-XO OV.!W_2*"2,X(@00 MRSB@CA.@)8, *V=D$,HAR3>V);^/#(JG+NZ?NK>L&HONN@J%(V<6SH+[0[=D7>_SL]/%_R9K,!'K O> MVGD4)]$$AJ( *Q /*@@82JW02'$**0(>LQZEP^>Q)S"7!]A&6'Q0$* C0 M5F] 08#[0X"&@P!S!IGW!'!)1#IPV@ 9/ /26^>PMI YO;&M: & V_$/_#9- MH<3XT_6^;?\K_C.?;G[MWM#Y87R;-.,&'6S\T(]_'^CQ06\XC_[/_ZQIRI<4 MV/Z7&?^VO1C[#D>Z$,7.)\LJ+:^\!,N51'"^E'G@%\E_V+-G%K9#IS7S%KHHN:CG0NJ MJ# 1D#320>'/A&[,;SH<+P75@0=F[/57H$,DU0O=/]8GDXW?5DAW?/K1,@>C;,_XT4GI4>,TV5IWOKQ3;IS.$ZZRW_]F%?$ MQO9^3OD8A!85?-)WAV/6/J<2^*-[?_XX6Q@QGJS M\V9HMVX)5A\E)7;GF/EJ@9*OFBCYYP(EW_T8)9\!O7Y9Z!6_GH=@][>U+M(( MKXB<8H&JA4Q1X+]1V7F2M!S;H=D_F!MW[DX^#C]\_ M[?_=_SAX@W=WWG[O[K^AT9CZ_NFO]]^[.W_T=D__Z'?QZV2<]?W__!V-.W=D M,.6[^__;^_3ES_[N7__TXO/A[L[K[]TO!W@W&F6?]E\?=_]Z0[I_O3_]&(VS M[I>OWS\C*6F(2P"H0 Y00R0PP@D W>&<4N-\AL='VW>H\0YXYF_NAJB'N,V M0EN=O?&!'O9.,U/D/,R=^/[CWE'^.X+T'[-)O&\RZ5Q=W#P:X7*!4KP*2YU? MDAV3*L\Q_/U59>;DO]#OOW9ZDX[N'/1')DKF0Z_[TT.KQ[Y36T.=,++YP+Q( MRMYP./J6;99D%XWU4<]/MCK[\='U,SO.IW:ED\WXRS??'QW%W^*[S(*V.8,C M+TZDY=<4*XO/\OV4;>MF=EI]=:C37,QXI%WG:#2>A@@>R0;3TTZ4>/$!D_@, M>ZC[?3\\2';:P+MD_&?#+-M&DQ1YFX]PW)L>YOZIO1"O&DZC C3PT\[0>[>& MU+^MB*[KB#\*[TG\O5N^Q\LJ]S@2X#^10#:NPGX)79S&?7_2/7U[ M''\?[.[\_77OK]?QM[>H^^']]]T/;^*X!]]W]_NA&T7DWL[7S]9A)3 1@!N6 M#FJP#F@&"2 ^" DA=P[#RD?9&\Z\>YE23ITTW'ALM<>8XA T@8$AS"4W@7,! MGY44Q5N==[-!G/9)$I@-7NLLF:TSY[;5O7.W;/^'GO32,7 M&L#2\HB?/!_83UB\XLB\P&,9L3[:8KXS.?01$'6F85>/[6&'H,U.VHN;V?5Y MP>U+-V>Z<;10R*]Q4YKCV!_&ZY(ZT1O&OWWGE_YH,OEU,Z_@E9\TF48!<#CJ M.S^>Y.8ZXO=>"'<77[_9/TO3^:5KE-Z5'OAWF> MV9C/Q'B9$4!W?JD5S?=;[[8Z?[U\^9^%JCFGK3XZBN([^]#&LSA*%0])WX[] MP:Q?,5-Z9!XG/>:=M[-Q+JC*#YF'_=+[#'J32=KV31WWW>M7BT'3PO220=P; M-*C7&U:U)_'.K8QQXV11]T\R"T=%=I1B '/"=B(!YM-IW)BG4H4*QHGC:CHO MWCL/G1B][Z?^W)6K%OU*FS1^INN=NN.M'Q@_KEDJN1>9(HX[C PSF23E;CJJANX$W1OW5V1"+3LGC5G.(TZ7($0$WEF_FDHO M_5A@P8V$;Q:\]?F+D23G@D2Z^JYD_L^(\VHOS^EQC?OC6B59,U^DR/+Q59-= MFRWM6NS,GYMW[$"?1#[L^.]'WF:^J@<[\7JEQ7.S(:W_[Y&I)DNS/1&$$ MP=L(.:-9WR4>&WOMJJTX_#(;5ID_65VXMI";!]63CA*7<9UGO3N+:YMK\SXK MJUY6O'OV'?Z_O!TC>RZ%]G"T8.2:C=:?UO05-=6AVN[MN%D6L%=BMLTD-+,F MGB1P/> /!\B.2W.3]UT0-/12PM,/Z%H)@"A,ABLR=SF^\5$,U@L?)=/:NKO1 MPKF:_CZ8]2I%,D<8FRZ#J!T.G1Z[SONCQ!T+W?#EN_<+!6UWM)5FQ0$B5W#+ M/=4=>\=^E!6#N'A/=O>_?M96:@\] <;; "BB#F@?!*!$!!P01\;J=>_))>KZ M9999M6OF+2/J75/O[M%7:"V=](5 _UE%$V@ M,]><5(I'$@CUEJPUH7QP=7.&0S^=*U%)X=#3:=SKLYQSMB814U"@J3^.AB Q MY#C.,>WJK"?XR;2:6[RTKZ,-%GII6DDQCJ-E)>:Z.D&TQ.+8Z(#[^4OE'N1;W;+!:P5KBB M>*\)/1W'C5]E/J97Z/>K9\\C*+4=5ZUD\]H&-OE^;Q )4IO7MKE9M\Z(P:>G MQ5S@W[MCF?A^XO?"Z\FT-T@NC.T MK!5S=Q5Z9MRIG YZ+N4OP)NYJ90$4U;8ENZHVDDU:?@6DMP?Z*_1EIRO3=7( M:#*9#8XJ(56%7_/A8[4EFJ F"BH]6,!95?ZXV6Q\M&B?-#U9(-_O'1>5T_YH MDLS.[ 3.6F*:1UU F6Y:>4@U9M8=:]@\[[U_7YCPY\UN[+_YR+OUE%)'@W6*HGCR;IV?TL MUC.A4UPZPVUO^,W77IS-Y-89'5<0D3V&$7)[TT[RA?MZU.IETKM\BTI!?L(< MGL^S[WP39I(WU_K-SK$>QP^G"1 C]WZ+GU2O4+-3FM%P.DHJQV9G-O%AUH\K M\:UR[9[?$VMS[NZ)+YN^J%7+%E1T2).KY[LIL0?D0C)FLG/ M'V:2CV:3>JBS6V.<,+S?\]^J5:Z,YLEHF)>ILHBR'M0;V]D@\FQ:Z#/.LZBW M1..Q\G$VN&H]SE"+GF9DS]\.LLNQ6IZ-CL#7"_*@/'T'"2D5I MRK7MSI4MN2LEQ)=L^"L"C+@X&_X>$MM!G8QX7H)BR7=OU:1OEN]^[53PRSCB M$>^^D@U>LL'O,QO\7+/AQQELJV:;SP8=]XHJ3AVCTB-N!*=*8H>XDP]>L/2H MO0GO?%;0_I[;$B51+3D9NF1WITOW]M_#^-_IWK[]+$T@ 3,,N,8$T 9D$9J MX)V0%&O" V7KG"L"]P)SA(.)V*20X3A8%/58J0359Y/[/ZYTHHVTMRF=K3'H[&;^.%\HQ_Y MX8O(1\:/1V%>4O"RFE#/+X_G@,]LC^_N?(6[IP?'W2]O4^\"TCWX3*'WED$. MN'<04$@Y,!1IP"TWA&*)!(V;=#3T9QH'=,R\5F.^U"\J!U N+%C4%53>AV5I MP=P#47E8>M49V(URA7A;+UO=V:3/;.QSJLZ%G%9S^(,PVJ+B*3/;HN)I># 7 M:X77,J^]IKL'GZ%Q&E)&@;5.1SA!*0SXT+D[KF3(.07*OOWLXRP^V%$!ENG%*WOO7\\2+ZM%2 E\]; M3QDZFHV/1I7'/'D&[>*JT6P\#R/58C5]T4C76HK7'WMD[KA8SQ\W4O;'HV'\ MU59:?M&+5O6BW=./)]V=KY\5=LI#RP$F/@#J* (J& HTPYXA91FE;ETOP@BE M/BQ"RR"IA\@(C%&\6!-B!&/A6=6P_.V3+=@_Z;Q,Z2EQBYV3AW(-&_.Q*X![ MP\[_1H!, >R5C,VYHJ7G5'KWOIF"L]DPS=\,)Y%O\JZMCZU]5<4F_IUC$\UL MGOGM"]]^PO$JNC(8N2HW8.RGX]$DY2SF$L(4HJC32X^.QB-M#S>7*4:].$D; MUY*!:-=ADGN;42/"*C%BE M+[C%"_7&66N.!/']RKD_FDP; KSAO;=UZF7EEN\M%Z(985IDE(PCZ_>^+<\A M^:9[_?07B(. 2505(L+-$^B?41;DGRGE=9VZ Z]3_-&EV*(>)%O]-.>F3*9- MTD:L/8^\U19:+/;5G-I(U:DBIY/% 3F-9*/TI%_(KXOH78J)1@5F M.%TMILAQK2,==T2*UR9.S_W>J[#?O+RW*A)9A-=R,OCL*.W._'=\G+?Q$7G* MB6B3A1CZP2)L7:TZG/ GLB_.D1'.FVE#4&Q6'+%@]ISH/8EK,XX,.8WO[*LX MNQ^ZRME2YY#Y[[U)98,EV052DBF8^D%G2QJFV5-:S5W(%5OGO MG#AY8N9\004*<9KQI1;)=D=)$1_-)OV3)<>?V89Q!_>K5ZCV\F%=S-'+08]< M/.'[:<91BD1& _W>5]\_J=ZPBJS654#UE96P6)8NU0K^(!5HI.?7'\5'JYV(?VU2OV;TRF_ M:*_"N<7VS+O%#P\B%*<9ICV3W3J-AR7*9-CL)UL]YQ&OS2&7\B?K/-<5- V6 MXT-?1=*;Y*^XYJJ[\$F@T\M$HK>7453"SP:P*A\]5H48BR7FX?P&T MQ*L3E%VH+"447%,3Q+%HAF%(;!,56*ZPP9P0%Y1AEGM0GM4=[ M<:7+)[O.^4\+_J& M[AY_]E0B;1D&,AB=ZL45D)0C0"!6TFJ9C,[44>7L^4Z=N 'Z5:WD0J0NU/+D MT-C\6?$4'WINCF\E _T/E-K.H>^[S+A)O"7%:QS5IK7*SE5C(A>BU+?,]]@/ M=\L9W%G9EI>JW9V,NJY29%8K4.=^]'H6Z_1-E%J"X6JQ:N[7-6:5GLTS+G?]3W/1_Y?PT"O"J3C.LNTSM5?.TOU*&[3@3\> MC;_.K?35,J?&E7]7K+.LP&LL9K?%BJ!SQU&2/^<)TW\O]/B7B)_LO/W--0S T $ZC?DLY3TJN4 [XI%5 MC%'!UZ,G-G#MD _4,$25L])I%?^$P<8_&>/KT9,5YW?)+%G-+/DA,5WA6H7'T2CYDY+.O/KF:>+U\Q?ONSK3P2B:X:-Q%4]>GVTB:-70(4

/0I54#I7X,Q?IU&E>)"F/*UJ);-1E(BXF54G5]6X'/C1P5@? M'4:1.%>RQKW)USIR43MM?7S :%!)S45SQFS@S/WKB\&W.GMYA>>Y-,NRV M->@'L #FGTXZ2X$]-W6J<,[8GV?77>*WG%^RCO'GL/NSYX-X M;0^OXMLXJ3P;=8URHRGJ:)F=M_"H5IE2-I$SW=&8>]W.X8(I9EMN48^4Y<(J MCX[G'6.R/[>BVV5,W5L&3I/_);UA4JNCW38^R 98(SK4RZ5V\UC5_R7-]G)G M]X)J=?>=+UC\1D15NJH[DK^R%)'5>JH2AU5J:,J=52/BEXWJ:.Z M7EW4HZ'0!=@-;TO7ET)\>W;1W3]LNJ M_69[Q_2@9VKAK 4[Z^A%MM'G21F31>9-K8.O6@#16DDI:.>L35J5>6)8LS=% M%9FI^QG-+U@8.LLG+5MBKF:KG-1Y"CI:]'7>6VK(&5=]8;E$LR!GP30^,CYE M:&4VB6^SR(!I&"WK*7EYD.IUZGSYM7E4O%OG?=7YFXU^#@MRK;4Q6;'IYL]Z M3OR7#CV\O4CO>>Z/K<[-R/DHL\_;$E/8'VOG7P[=7A*Q?<#@ M]6?BA<3&0:"L-X!BXH$*'@,"C33"JV#@F;Y7/"Z'51I[PS3UA&D,M76BM0UY>N'-%U2L9GE/O:7)'+/_2_^TM9*2=Z=Z8*_$MNMVEY? MFJ113V)RD5Z4N\]/S_?G=F;37K]WFC/Y\_4@U24NJB$JQ^&JF^TB[2MG.M=Z MPSPE/:+J06I2F^"\RD:?.\A3,Z%&GL?BHU&W;E#13=LUK(KI^^JG912<_-Z;G=[]WCSR(P:ZVD "DB M #6( F,Q!P)B3[#4#*NPL8T@W8(7)NC6EO;9NJ44<3D;V EMX9747.$LGYR? M#?-L>2;JK6AWYRW=/7T3K_\:]=FWGYF@5%+/ =1$ TIYZM_J%%!>*$\X"UCK M=+X;NB2G^]5%95YG(WOYR(=FCO6-CU\X5QO\84'STS8B%R7,;R:3V;.O8([J M^2)K<7D^S)\OW_T1M;>*/LO:9040SN&"%%/>3YU#ZV3HSKNHN(57=)H+/NE!^5I4V'37-WD$SN*AX]XZJ=N^S?IV.VE1T%Y3.^1W:Q0](^ M4W_CFF8ZE8&>4PT]7X(PCH^)5L;\)18]4(_T..5>]:MNL/7)MNEM-U>[LU>G MHG4.DJ=R6!7AI4?421+UM]%^..K,CA9]=_7WVJ,>>>)@-'*I=_QF%(>ZTO4; M@C9>V=?'\TK:-?I6"])H_U&_PR@:G&D_U&<_K70425OWJ#8RYKU>)S/SQ5>% M+?$)50W*TU'/&6=9*?-I<^9F+%/^*Q,LLXWK&ZVR2 MJ)1)DQJ:K%YN?)1&.?5WU"V^<]O?+_N@H,BO!Z->5BT%]:==' MWJJ<_O\[BBO8^2=^FQTRBSM)?:+D3CH@+V?&5/;P_WB7#Y&N+Y2(_5J[7)9; M(%J[XR3U*^&Q*/*OST=:5,R.3&JI71VDT10AM<"HTD-[>1OZ7E7\>G34SQ&2 M'(6IG(Q5$4WU7H/JO3=-U79K\6#I<4]Y< M*DR:4L"O79:ST]8/1OO1RR[/S\I'75;^BWGGD]3Q[GWN(Z*;'S<:HJR:]&M*$MM]B6)U<1+; M-4ZX)QLE\ZUDOI7,MY+Y5C+?6DRO'V>^W64EH^Z-[7[J!+/NV\.=W;_V=PQDO[Y9]^=_#Z M^./I>[B[_R;>G^9Y$.?[]N0CCO^=NJ_=+UVV^^%3V-W_>+S[\C/'F#,:%-"* M&!#I:H%QA@#-$-'.8"*%/]/GFDB$@[:<64:1=M+IU+'9F+@VDNDS%8E/VAEZ MLX2D9Y1R=,=[NKLXKFIIC[B>-W0C?>AT]_2 =K^\_TP54\YS!(32<7<3 M+H"F/&[V()QR2 1![?KN-AQ)$A>#&"6H,TYC:&F0R%"#L49L?7 LUYQT4O.P 4C%:G64].3\Q-?GUQN9PX=RO]\"4O*H2X$#ZK%UJ](1MP>C8=S6_) MYP16GYA4/3 &N9+^:.)?S']IZNOI_M^;PBV)CU0*WM.FIZ M6UIF7&:\-F,N\2.;,:.7?+UR[V]Y8U>;.XJ,).C^WPVR<4U%9EW&?//C:4I0 MK3^K)-N:'ZKAF*K$&*H$WWS.+9T-%HOIS&](81E=6.5_GVNE+0T8I]?)+MI.VF6/;J>_7)21O!I-IE?8Z;>Z]#]+Q\(4=\(4?XU3 M7<+[X=C'%TR\\5=JD%68HS#'>(>*Y3_ZZI^&HT&/AQ=1AB MRG+OW&1W79% -]+7[W[=?K0SSMT<[5K%_UY?M=NE6EZ8GR%;M;*5^ZE%9+M& M(9^2F&/&+0K!42R0@@I9S((S@CIEV 6%?.0Z19\7!J061E:RL1:U?.1QQJ(. M/PZ^]_>^?"6?OKS$GSZ\1WO[\?E?WG[O[GQE>W^].>WN]+_L?GCS?3=__D]O M?D\<:_8)O^=[^V[0W?G4_[3_GG4_?#S9W7E]O+?_E7[\TCW>^]!%'[^\1OGS M#_\;NCUX\N_]U]/N.WC\66"II# "6&,5H$HIH*&'0$HM60I]:H,WMNFFDNI, MZ5]U@L2CV&;M$T_G$Z\@2T&6@BP_@2Q7AH]E'[EL?"]M[^27^2,7L.SK[P58 MK@!L@DWQV!61N"#)X 3(F<.FA"@ 3P@#5*((,UQY( ;V$ MS# K1)**N87#XX&:@C,%9PK.M(1F#XXSN:G5Q1AS>7.K BE7@A1:0\KW[OZ; MD]UHO00=F/$!J/@+H!A28"3RP&DH,()8" 4+L!1@*5ZQ5F-+@9=;B[>L=]HL MP'(M8#G^K"-J,*X,8#(X0#U#0.EHNFCJO2.*0(]MCK2HLTT66PLHCQ13[B(A M(N3_/J0E5!*YU'@DALKM2EA_7:"S4DCK!]7S7+*.1"4HVB_! 8TQAZ8B"XT,!F% M?P0;O$F5N >PN=G6:JLT_ D;I8C!YR &2PSZ0:7@,@;MJ!4>&PZL"":JW% MXQP'7""'+3>:I;9TI$C (@&+!+PK1;"$35LB%Y=A4PH=-X+JU+ D:H=&ZB@7 MB03":XX[2(=BW1LQ]H]N'0LP;Z[%X3KP3[%/(.!$> E=X RB($1 MW@&!I5",:T>P*>*PB,,B#MOJ-2S!J9\2A,>?A:52*NL A^DX&H$#"?_[7)X-E#XXH ;$7\Z0D7Y.;XDS[P0UN=G-4X3&ERE+IYIY.M)@MI MT+;TD=O"FNO%;)\PUEBNB6#6*.A%ZFFM$!38$!8XIMAS7")4K42-")6' M+O4O=T [@0$5$ $I96JDJJVF^1SO.D+5OL+3MLO+=F;1%3'8&C%8(E0/*@67 M$2II+6=>4F %IX!*RX'6T "%C+684H^=V=@F]Z%T%Q%81& [UN[>-<$2HFJ) M8%R&J)3FB#HE +.: (I( ,8Z"SC$W$DN$5>DO04813H6Z?ADI6,)4=V](%P/ M47%% [)6@Q"7+5K+-M6C<0\<41*G3DV*WFN(JHC#(@[;L7:/Q6U80E0_)0BC MJ:R414P@(+VV@$*-@394 041-E)C"Z'*(2I<'(8M#5$]]1*I23I"MCICZ<42J9#\\'FC1!&G.F91>20H#U-%.=88R+Z)J)H,L$:EV LR[9LT4 M,=0$Z &'00$: @(&8P@X,T)2*XC@(A7H2EEJIDH26!&#MRH&2T3J0:5@HV^G M%B1P[T!0J6;*&@%D_ !(BICVPH0H#C>V64D#*R*PB, [TP1+1*HE@G$9D2(2 M*XNP P2F_BTAI/.>K0%I7:GU7%FO2I5 D8Y%.MZ[="P1J;L7A&,AJX413UU+"&" M0H\PU9)#*@-26@8GI'">0:28*B&H=B+*RFE\2J"@+ $4XP H01Q(J3P(6 K, M@@K6THUMB3:Q:-_)26T7B"7+J\C!2^5@B4$]J!APD, M-QA ;HPWU$-+S,8V+WE>100^'Q'XRR.1@27<]!,R0P91#Q$K=4Q&'11RVU3-8HDP_)0B//TL>"'=. 69)-(:] M0$ )BP'60B"M,/:6;&Q+N"EA,8CO/LSD>I.COCY)5/;G2JUR:=LO;5%I&]\2 M[!'$$O='4]UO6S;*W2_7#X]3K;^IAR+Q2S>:111\?H=!7R_[X&1 M*A"H@"#0 NJ0!P8S!(25@CM'I,)B8QNQ@E,%IPI.%9QJ#T6OD_;PD$!5TAY^ M JB6:0]>4R&E<\ %$8'*"@VD)C:=7LULD%2RU.7KSM,>"D85C"H8U=*-TCJ, MNG>_7TE-N7^,6D]-82HNG,02.&(C4G%'@:14 *%(-*B40M#R]A9 %\@JD%4@ MJT!6VT-5)7WHI\#J^#,U(2 7HD$EL0-4.0DDBJ@5E\Y09TQ0(@6IV*;@O*#4 M Z<=_39-FR#^=+UOV_^*_\SGF^G5&[JX%5X@&6<\T..#WC!31BW_K,G!ER^\ M_2\S_FU[,=+ZFDB!OCZ:^!?S7\Y 6/.E MTBK,DW5ZPWYOZ$$>]_?CGIL>OE!JBW&4A6B=N%//I_H:;54"=HU#JR]I_!;3 MB[^_]&:XA2[[DI%+'GSIO9>.BM 6@ZI,N4SYG"DC 83O>^H'QXPY!FQT,D;J"T=7.?- ' MR3)M [^W=3;WO_DN5#3/-8Y;OC,7Z7V=E-]W$U_(SZS^+9"RL,9=L48.6G:6 M4A@BSKOW\8ME<=[?NQ^Z\5W^&.Q]>'W:/;7'W=._!]V= MC^CCAT^#W<$_H=OL;$A07*N0#FXDP:<#;!60F*>3O14S4B*!#=S8%IN4W4<4 MXLZV6?O$4SM[/!1D*V40&5 BH%5 JHM!I4R@EP+82:96V*T@1R"!70@4E Z- :4E X((@ MZX4W3+>W&5T!G (X!7 *X)0$W3:@RC)!UY#(%U9PH'GJ(H-IQ!<5486RN*98 M,2LHJCQC]W&*U//&E!9UAGL, :SW6^^V.M.H94YFXY.VU=PLL_K*886W C., M6"B09-X21:D16@GGB M>,(X#PB4,TTZP.6F$83@FEG,' 7001XC!&"B&$+". M&:F#@3:$?&3AO9PO]>2/+"QBL(C!$C-HB118I M$IY+3$0P0 G( .78 T4( 9Q2 @V)2VLCXN!-JLKQ7D\C;:2(P=:(P>*2?5 I MN'3)!L.]H4H SA0&%#L+9+2< R"ZZAT>V/5QC8J(K"(P"("[TP3+#[9E@C& MI4\V,KA4,C!@L'& 6@F!9$@ QXEA""$"XY*V-NFX2,#2.1X"-0A+3Y6)&,%M_%4@4URP[028=PT7 M;.#68VXEP!0&0!6+ $,0!P0RZ3!RD"J<@GY2EJ!?R7HH8O!6Q6!QP3ZH%&QD MQ0H.'8$:>!0XH-(@(+EB@&)OJ>!>VI"D8)& 10(6"7A7BF#QP+9$+BX]L%HK M)I$/0$), =4( :V# \)+)D-@7F!8LF*+="S2L:UFD4.%CE8?*XM$8-+GRLDECHF*? \'2+O M152L$>; 8L41=IP[%\4@EO?1C:7(P"(#V[%VOSP2(5@VSGH5?B_0KTN_I2;_'8@D7K^J-Y%ZCUP#A MS#MG0+ L*G_4!2"E0T!Q);FG5HC43SS:P(+?AUOUR4O '[A5VWF,]!.]M$5) MQGQ+L$?@Y=X?376_;7'2NU^N'W6:GG]3#T7BEVXTBWA5?7OF==JUJ+?:'/]Z M<;&?I>CCUYZ8$0HBYR0QE ;H#&5<2$N%\DP(RDLP:A3OK4K8Z9 MJ#Y1+1G0(5A ,#5(B%0]:3:V$>*;!,+6Q:9O9P^V3ZRU,ZFG@%4!JW91]%[ MJ@1['A2K&CU.!)0*0P8(8P90:#U01F$0("0,.N(Y5!O;!+4OAZK@5,&I@E// M%Z>N$Y![2* J ;F? *IE0$X@H@.*]I3V%J6#R!0PR,&(5A8;C1R3[.X#<@6A M"D(5A&KI1FD=0CT6MU\)FMX(FY9!4V\#AB1$J\FC:$1IS8%&T@%O&0O>.B.= MK1Q^'!6'WT-'6W^;IET0?[K>M^V\&FDK]H8SG9?C7_'C^1MD"O:&+NZ.%TC& M=QCH\4%O6-$*+_^N*<3/TN"*LUU]Q2M3Y@<4[O>&'AQ6?R./+26<4.ET] MMH<=@C8[&&*XV9D>^LXTQ?(Z>AX"B/)I,NT8/>GE.](5KT:#^&8GN:I4_#[I M].*?O=3=7<]%"XC2"$RB$&DT?._X[]9[%R_K32>=$._H?-/]F>^8D\Y_7T-$ M? M/K@C@RGO?OFGWQV\/OYX^A[N[K^)]Z=Y'L3YOCWYB.-_I^YK]TN7[7[X%'9W MOL+=^%W\&^_N=U'WY6<%+4+2!("IR=44#$C%"(!1)$9=WD1EWFQLPRUV@4", MW-^/?VUU]I>LUQG[;SU_7//2%?DO-<"*G&3[L\2$TT,]S=P<>2#MCTYOV&3* M8SWI#$?3.%!>[+@K.C8.T9MV^G&AZZ?%+3'V-IUSD ;=ZD3NB)(RRL+^R6;' MQ7&'!]66.AQ[WQE$+CZ,VV"8AE_=>7&HCN[W1\=Z:'WBT[7!TFS22.-T:QYY M.)EZ[?+39PL>7,QM[./E1W$'I\OCW_&]!T>C83J+(>YAO63BSB@^89R_'OM# M/YSTOOG\E*W.?\:].(_XWFD,[49'>6/&VU^^>Q\GC3A 9+,I#_(,#X:-B6QV M>G&T821&)*Y-9T!$2,G##OTT?A:'C92.P^;'U$MUDM\V7NJV%C([2^B*.W9G M@RCR[*I,(.E$%$0H12Q0RY5$RDC/)3,$"2[IYYTL$Q!$8"D=O_^>[;W]#(EP$6(,$#P=7R@5 M @H)#T@0U!/,)$2V$NB1I-Z]3.+8<&R)=P(ZR*D0\9K (4(^!.RX)VJCXZ,X M/4HX/)[YC2LCLWJ,P)RD7!@E69"E1V*I22=NSDG:O&F;'"3<.6_3#RMQT!!B M29!,#T>3*'OT^*O/#XO;[IN?3-.Y+)-*"![[<99^>KC^U,Y1S>+Y27$B^8ZX M6X]]_]M"H,6O\D#K'T8-PB?IFAR^4VHIB*MNH=8Y9/9_J:[15V:]K M^G_U)69;<8=<_/VE-\,M=-F7C+ ;WGOIJ&J+8%)F7&9<9OP ,Y97O/<'*:]7 M!,D[KU23TT]P*JSYEP/\S5<-')-31'WX*%950^N$%!H M9]YXN;2(D6O.1CV\%#GK[WV,(N3?"^,$X=H&>3 Y[?P7.&YEM1:%2Q_L-D4#O\I#D\.]4[VJ-\DMZAM@J^PQ2VQ10ZX=I8QF,Z_ ML^/[OGFDL$&1#D4ZM(XMBG0H;%"D0V&+FTN'TH*E7'H'AG([)UTN??!+"]^4 M2PO?E$M;PC>WU)?OIVVC%E6.M/SPCGM;N(LK@YY3+>/U>E#^F&:/OUJ1" H] MPE1+#JD,2&D9G)#">0:18NJ"4IQ;JE;\05I^R@C8/]3#_9R7W,UAVD6J_A.I ML>]H_4^/8_>O- MR[IQ_A[LY+%M_EZZ?] [:W_\=@]\/[T^[IGX[GWX)^R>-)J: M":V=M(H"!5-3,T\#D$03$!BE&%.K#&(;VQQN$BE:UQCVJINR?9*LG4VS"P(5 M!'K8CBXWAZ#;QAF$*XQIE(BFRPK27 ]IEBW)(K,S9K !QEL'J'(*&&(X$-PJ M;SDRG-B-;4;.GC_S@(8B_A#66IOB8"A1@*$0C!$4ZFT+OA3\*?@3\&? M1X,_=Q3A*>;.#>'F>_<5_)XAY^5GH0RB5 G =<0:ZH0#TBH+I&1!$>M)_%GB M.05O"MX4O'D6\9QBROPDMO06V$(,QD1)#:06 E#)5?P-!: DY]9*BF@Z *U$ M<,JQLN72=EU:CL"][N8K1^"6LS#:UXV_=;K@W3=Z+]FECTMGW'O7R"[5RG)L M' &!( ^HH0@89P+P%G.#$0LRDD\_?@]2C85;"K8%=+-TKKL.O> M[;*2$=MJ.%MFQ(; +,+: @FE!113"S1B'A =H//<0:'E?68D%5PKN%9PK:4; MI>!:R;5M.;(M@.0PEA J& 6X@ UI@79"K(59"O(5I"M M9/&V#,B:6;P82V-XH !R'!*4(2 I1\!SZS&DC@6M2MRL(%E!LH)DK4.RQQ4W M*^;73Z)6(S]88LD)5D KE#J\2 UTL Y@ZK6P1)'@<8F4/7#V\&_Y\.KM^@CN M>B%V9X,XECW[]V5'L]_LS.YJ/F;\V_:%AX'/CRE_,?9Q7_:^S8_:1C#*NOIX M=O_$3+\4O>ZD+T?^!3Z!'<)70S7\/Q\N==N"! MB0+R:]RS\;5?Z/ZQ/IEL_+9"KOK)DFTE\E^)J@"1K6;";Z4&5)_=/6E#N!72 MBO-(F]\R@E)J*9O8+N)4L^%U %1 M83@,&NF@\&>QL;V?Q$AG%#H)8.-"3_[UF[YX2U^5(Q[Q]CN7W!O;__'1T#9C MO=EY,[1;5R+08Q=$%U!B=S2-3YN.$L?$]YQXEW[+@)NTK\Z?O:$>VI[N=]Y- MXP>#BJF>+[U^F0WUS/4B:7X]3X)'I+:5;IMW[Q[F?Q F#+IJ83LG9UFA9]/1?*A*_D-\RKD<6MP4VJ+(I;QK2Z?J>=38]]6A7UK:FOU M)69;\=4N_O[2F^$6NNQ+1M@-[[UT5+5%,"DS+C,N,WZ &VW'6S\P?MPA:+.#(5(/=DAZN;0<"G[/LRG'WM^2%$GE*IWI89P. MPIU!3HAZ,#G2^G-#"]?=$M*TS&L??QEQ^ZK+OS9SJ"8]E.F1DGH*$>!,E8 M*@MG0&K"@*96"!MP8!YN;(M-*5CKSG9J.W8\\Q.<"F0\4LBX3K7US3&C="EN M)30LNQ0[PI#$C@&!A0+4&@^4) I892&+D.&9BM! VG0R4T&$@@@%$9Z $5%Z M_[8:)!J]?QFA.) A+$64*'247X&@1%[PH>%'PHN#%L^VI M>V^(T>BI*Z6FQ#-@A#& 4AE_HUH!R#PC(MH;AKF"& 4Q"F(4Q'A\88IB4MP0 M()J]:@/3P0M$@!9> HJX!=I[!;! 4&LJ.,:L!"4*0!2 >#X \;B"$L5:^$DP M6+: E8Y2S5@ COL *%$$&,\%") K2:1TT7HH88B?Q8"245@N;4M&X=5ZR,=' M/KYTPJM6[I=^_Z7?_S/N]W\-78\9H2!R3A)#:8!1&V!<2$N%\DP(RDO2XI-0 M"O?>-9(6'75<"@.!--8#RH@#!G()$$OIC$%X*^3]^0?*X0#E*)L";2W=**V# MMNOX,6Z.;26YLI40MDRN1,(SSZ0#R@<'*-$*&&D#\$@9IR E3(<[]VH4Y"K( M59"KI1NE=60HHC@:;UHX!Q"D*1$E&_+TFJQ9D M*\A6D*VE&Z4@6TFJ;1>0-9-JK6**.&B!12EH)C0#FBD-+&2V8( M$ES2SSL88@@11"#_0M*>7=VE;X;?_&2:#_9^U=>322_TO/OC)&W1Q LSW>_J M:=JW)SMQ/^83YO?C^'_T1_;KX]R.??\_?Y]\^N".#*:\^^6??G?P^OCCZ7NX MN_\FWI_F>1#G^S9NK_C?J?O:_=)ENQ\^A=W]C]^[QY^1%\%*J@%$P@'*+ <2 M2PBD9<'3H)ET;*/CH\PZBG2>CJ/6??DQZ8T#NQ$^:O.IZ&F;G',J^OZACU9, MOS\ZCONO4YT1?C3VD\14G6G\TBZYJ3.HV"G"0&<4\K>O1H/XDCL[.M_0U6-[6)]SBF%'#UWGS.FGG5]ZP_CDB"_QZ\FO+RX\L?XJ MQ]&WX)[? EY_V?0<%17?/#U[LBKLO*M7/F'.^CA499E[LR2K=;I+TZ0'PU]Y\3K\;/MDW&]3=*NU7S M)AI7(EM+G>S7\+%S%S2GA$,+#244:1'_#S7CF D9E$X^]KF_[M:CQ3O>3+L+ M+\R'WO2P-]P;^H]QNSZU0/$;\FG_T^'>A[=P]Z^WI+OSEGX[.8>_3_F'_T\[?@^Z'-VSW M]/W)WE_OOW_Z\'?H]IH'0E"A.8,(!"(=H"+^IE)M)4<:<1R9B0>QL4W$)B5G MW>X/W7SI&MNO?6+KF7=F*HA3$*>E^4D%<6X?<9:ED#C""Y818JPB#%!B)%!: M!R MTC[BCR8H(@Y#FTK!@C@/VP>J]/,YUW!,YN)TU F];Y79>+-S N\PI6LQ M/K[MI;Q*'[0+YOB8\:A%%M#+,/7C"$?[A_$=#P[_C$R8D.G)-9JY)VAJGH[G MHDY!E)9 8PZ3,22 U"I$I.(AVD<*^D B-,E-Y&4MRPI8;,EEX(B:, -MX!Z8H#6@@)L@Y6!$18U_(UM3C/B68(] 5;]YZ\TG[UV[-#&YN-]N;/]?F:Z/'^4?U!YZ-1N/_7!:T/L:Z+W[ MJF'G8&.A$M PU"TMAZ]X+;MT$MV#C]%F-A%4VHA64@,;% Y*& "Q%@EG"F3)X8QLA MOLG1(XL=/47@6JT7S-5,OZV4!UZYT$RUNLY,G%]GMLS53)5@?_:&>FA[NM]Y M,YQ,Q[-<)79AJ==EQ+BP]JL5Q+B@Z"X3XULF1F\216N(E[A4))=*ZHXB+_B4 MB3GM'(]F?=^Q6NFH\[$]_N=^&YZ,O'3SFC<.=*]_,5T'.<4_+BC M._V>-KU^;WK2^25>Z;_WIM5C?TT!NY3BF?97_Z2ZI08*XZ?'W@_K$K[XU+1M M>Y&*J7YOFJY/# M2#4=[QU[#Z+4'\=7.(P_4IG+R6;G^+!G#]/,1@D33GU%@-[P:!;'G$WBQ;D8 MT&=:Y<+:.(7IX:$S:=+"?O/U@DX2:$>(C2^>I''%/I/$/W-FB03=>G:$PY%P;RJ&&T5.&U^J\ MXI.9B7LQ+KKNIPV?RGUG48!,_7@P+^(MK)"7FT16>#]LD')]*2:SHZ/1N"9Y MI-*T6I/A:$[TO)A)ZJ;2YN5M4>WIA;CIHM1,8CHMP1( RAHL"]%MY.>#B 6G ME:R/I(D\O% 5>@M5H7.CV3A]G4<=.=^/ MFL(T[I?3]&7]A#-[^+EMI/G2.9_D?-8NSXJ=M)CSE3EOETWF"EH28E%3=)4^ MMJI5;,853)0_=PE7-8[&DY_13OKS/,HN]Y1;W2-XC@>-I5K*M;00^3.WE&^5 MUG"&XS?C3]N?)2NY8\:CK^F:J+/XN&?'>;&RS/S1+MOJ?#B,)L$95>;ZFN52 MX9E[A#:;#42BA=//;46&\:*XO$FAFG-5?/YX-,CLNI0M<>RA/O#C%29=$.5H M/(J3C0)I?-*T'2IQD0' ^2.?N6SYRI& O?S.<0=-_/SJ S^,Y$^Z4Q15]R30"7R+??#[3<9S@I +!2>4VRV2J%BH" M52+(D8\DB#,>I=?L)9MLG7OF(J B023,MYZK-)@+";JZ+M]Z_GAIF68I._I6 MV8 U!-=.Q335^$TBUOS-ZW?(ZE 4(.GFWK!R'J;97+:N6U$M[R0W3[IR=4Z) MP=+_F]9BAH-L&RXMQ_FK9VJN4J57V\")C@LA6;U,O3/M0@>9+'R6\Q<^;W-N M==8PYFQ/J(:8.ZK;I;V8+^BR6\S_\WLM0"BKI-MYMVDS&?5G4_][+0AA\_X? M]"PZ6RO\V&4L0FND;_Q[.%YZ-0\\,&.OOP*=DJ%>Z/ZQ/IEL_+9"KOK)DFTE M\E^)J@"1K6862!5QJ3Z[>]*&<'=^N_R6SMMD:2:VZ\1Y^7&Z+,U;/[Y)=P[' M*?3Q7SWHM&;>0B>]I9X+J0.BPG 8--)!X<\B:E*5U1TZJ:-:Y:'4VU?27"[C MB$>\_2[P[?['#V<#,XZX]V9HKZ':/3U*[&9U)6)*Y)CXG@F'XF\YN)%=-4ME M\%U4P/PUW=Y/CUZ_S(8ZZJB1-+^>)\'7$+0*$&+*I*<2YE"E#A83#&C+%Y(L5)2:RF]5MP3):#U&W?=IO&=/?1NUO=[ M89%K^S*KR"^'[M]+#;E;.1KM*;/.N^C=W]+MG=Z=*]_?>G MNZ<'M/OEXV>O$"->>T"=PH J$5'=. L$#X1BIZ%0]J9-'-L=6[MZ#\=HHD3U M.VK:T\-S^S0N[?W:6JO=7"Z%>AKJ;7)T9L.TX7$[WS2]TPZ/%RY+&SH\*K4E M&;EA@T>V)86XHVZ)!-]%MT0$M["ZJYZ49LH$7O7F)]3JKBT9)NWM>(91 M:1%YY95]>0Z27F&=YP 5%5G_@[9SC_[2(CR>D? H[1)O:=5SA*E:>G3?:W\+ MA"R,<0^,@0MC%,8XCS%(88S"&"N==RN^>-+M=^^%E M/7.44;ENUV^V/?[<[ MNQ"G$*<0YR>(\X2ZX-V'_'ZUE@[[XD8"_#Z:.I7QR_AE_/L=_P?"M)WNU2=Z M:9L,$_D(O,3=2+R3>29OB->WSC:YMTX9N&"@HK)B0C@:>&G%+ M0ZAG!FEOE./,WT(7IZ0KOARZ]./U4F-<9(7M]":V/TII.$^D*X8]V?WR$N5\ MKIW7[..7M[2+W[)=_)K&.7R)<_CZZ^[]^#W9W7='=_-^R^:W1SLAYI#94&7%$(J \0 M2!TH0)A10:DE@;J-;8HW&6U?-Z>V(\(S[\=44.#IHP#!/E"%O#+>TX"=%MI! M8;D,5&BIQ-50X-2/1RY*^0( ]P0 R[9(W%B-L?" XGS$.T9 &Q* Y]PA+)E& MFB5))C'"OQ<$* A0$* @P$I7/&'386]!:H(I-E1"*;7A4#.*H:2V($ K$0 O M$( H0H*F# @)-8BP38!R%@)#([A+02RBI"! 08"" 4!SKV% ;J 60L8EQ3(#BE@"+&@,:> .X\@@0I"GGQ!-W? MJ1SMC D]T4O+6K3GTK(6[;FTY#9=+P)\;E>_DN%4QB_CE_%+5LV-\D5'@X$? MYX3_(WWDQVWSI"S&_\DS0&]F[SS!,T"=@R&=,25XD)1@) V"S))HG!J$#.(_ MYT^^^("5XCFXAN>@N_]RVNW![]E[\/*S=,IJ036PUDA L61 JV"!\LAI3G4( M,!07\M-R(1?!=\N"3WI/J1)0.P-I$$1#[37D,G5=DY3*.ST6L4B_:TJ_W5<+ MZ<<\@59@!8CW E#.-5"(<8 (%,PPSZ#&&]MT4RE49%^1?47VG95]5+&H03C% MM"24&Z@@L1R)N(&0E%'L%:6O+6*OH?0AZ1$G%D2]G*>\ 0&TY@HX'@0B1CGL MBM)7!%\1?)=:NYX282R*6I^BTG#I#(.$4T@A,0:&HO2U2?KM+94^*3ATJ:LN MTC@J?00YH"S"0&&JG)%&$"J*TG=?T?)[C40]!K?I^ZUW6^DXD=2E^*2U :B? M1)&S4WRF* *#5,9R+:BC%%LFF=68,N2@DL'C*_I,"XKA:$ MT%3E"C2FD&><.0\)EM@B55P'+1%[#8^IA-',458 :U@ E)*H/&/-@-$4:LXQ MI$[=I^N@"+XB^-JQ=M<0?!8R';0S7&%'H9.&&@TIY5$&.L?L3Q9>%<%W>X)O MJ>\AY9U@3@*& P*4IT!Y0!!89*6"5#HN<1%\1? 5P7>)X!-6.\84Y9!;FH+C M%B-B5;29C(&"ZF+MMDGZ-7RFQD7YIS@#$!,.J,4<:,,L0 (324U<3"R*M=MJ MG^E33C7-/E-]X(?V)!_%=I!.9Q[F4Y8G1^E8RG3>V_)TXQ*;>^(XPQ!6 1ME M@T"4$2\#1Y@3A(V(!/*F*-BM@)@W38>JDRRB#!3 $JD A98"@P($7DEOK3#! M"EB2$DI20A%\ERG8*6D[:.XUPQ2*$'4SRC$,3D(N@B%%P6Z3]&OX5;EC1#&N M (,A*MA2**"HET C@J-2S; 6*"O86!795V1?D7UG91\F4#O($1+,4H2"1#)E MXSO$J)/&%J6O-6)OJ?09B%W4[S" '#I J3= :\U 4)I2P;AASA>EKPB^(O@N M4_H\#80ZY+R4E$5322+(N7?6ZRCLZ!4%7U'Z[D?Z-;RJS+! )(; 0)XZN(H M=-34 1:>"T.9"H85I:_57M4GGXDZF>II?'#RJ@ZB#+*]H_A*-W:BEF#=XX$5 MJ*BC42TSTD99)+V$$5JXY30P815C19]N!:)TFTY4ZJ$2(A# F?& Q/DVQ0B)PAHVA0:=^&,%A0HTS6J&KYJ46??I^ MI%_#B4HD)111!9QFICH21UD>E6JB')586I^/Q-E41!395V1?D7WG1,Z50500 MS;V1-)JGAEAC@D06*FV(*CV<6B/VEDJ?T"B*-HX!I2$ :@(%RGD/)#*>,VI] M1*^B]!7!5P3?)8+/*RZ\I-QSC2E11'H8MQ5)F=U(!4&+TM)YL M4:#O1_JME/1#SH-T >EH@+M##!2:( U9Y*A* ,1WMB6<%/"DH90A%\1?N=Y M#[Q'7@L+F0U40&0(AB00!*/LPY*4BO[6R+VEUA>72Z'4!U# @*/6IRS0E N MN78B\A<*W!:MKPB^(O@N.T'4(J0\5QYZ1XUPVCAII*;.IA),4[2^5DF_AMO4 M6Q^HP1X03@2@QF&@+"0@P$"((<@8*8O6UVZ_Z0V33PE_!'[3_=%4]TO4+]%5+9 MX#>V%=G$G!>!601F$9BWY+(-#B$?N/*81BU%:&%@ZMMNL%4$Z2MZ+HK+]NYE MY5*WC%"F)),4<.0TH,(X8(R)OQ'JC-4::L7;F^E:A&41EFU:U>NTZE<$(A,- M\73"*0Q!.J8""1A)@36&Q1IOE<1LN'GCLBA-I &">08BT%F@.%' 4^:="I(+ M@Z-VR39%T2X?GP/XH1)G1:L=P'<8/[S[Q?HAZ]??U$.1^*4;S:+8O "#VK4O M_OOA8D8_2]''#^+WX5*?3/QT\J?NC?_1_9G?Z4UL?S29C7W!\&MA^,>F1YTP M#8WP!' 3'*">4R Q]!X8_Q+9KGR1K9WY+P:>"3^VB M:,M"& 6?;@F?&A$,)832W%,@)$* (J6!)LP 1F%4,K3& O)[C& 4?"KX5/"I MI1OE,>/3'4>,"C3=%C0UDI$@TX0'#V3@/N7X&Q Q2@%(K>0,JZA9L/;F^!=L M*MA4L*E@4TL"= 6@;@F@&O$Y+IR QD! ,:2 >FN QC+^0Z$DPE"E: 0H1.0F M0;@ 5&O#=ZXW.>KKD[0Z_MP2U^FZ8DFOC3];YM M_RO^,[\ER_3>T/EAG0$PT..#WC!+;[[\LQ;9?"F4M_]EQK]M+Z3A^G.O\I@\ MI[4;LAJK9]/1_)8*#?(G-7S$%^_KHXE_,?_EC(;=?*F$%'.Z](;]WM"#/.[O MQSTW/7RAU)9D).MX-;_6\ZF^1EN5_K>&HM67E&U)(2[^_M*;X1:Z[$M&\ WO MO714!+>PDF7*9? =92^MK+26<4.CO>^H'QXPY!FQT,D;K"4K=3=W@0[;"(CR;9SEX?]K=^=_!+GYS$N=TG/,L=W8//PW> MD/@,MK?S%G_Z\.9X;]^2]3S+3_O=X^[@8YS/&[Q[^D?*LSSNXC\''[]8N+O_ ME>[N?.I__/*2[9ZZL/L*GN0HA=Q@YS!&02'GO//F:@AP:7I]@8$[@@&X@ '' M,/?$$1#7D .J-0(:*0JT#,AJY +"<&-;;5)!"P@4$"@@4$!@U0R07BMLN.>. M2@455I AI##6W KCBQG02OF/%_*?$(<%HA PCBB@ 1)@M B :$\$8YH;U>)J MX(( !0$* CPH BB>^JUIQ)!QE'-B*-%!DM2^GU!L8#$#V@L#= $#'&I&C50 M;%#+BORME[C5,_AM!*=S3T)YV!'G_UTTZ(U]\L MU>C)-5[_P1P?,ZX$A6FP4I"@'456226YX?&'@.S_9^]+F]HZMK7_BHIS[UM) M%4UZ'N)35#G&SB5U).($QP5?7#V"L :.!F/X]>_J+0%B'@QB2_0]N1@T[-V[ MA_6L\5G.25MPI:ZX\O=,E(%3K7WB8%EXPC)/JT)&*)P=32XYV#NQ MF >P/.YTU54JEA84KT(2BIA Z%GAO60<4Z6E9M$G4+PID]K*XF.II1"<\;'+ MR!7A'ADL!.*$Z-Q7."+&HTM,26EIC5OT%"E8I& -I*!47 3K*4TV\:P#)N83 M]T)V,>@6"BN8RA6<7U%X;FW%70^Y@P)2$B5V>%C0L8X M##]")#S%2'TJ5G&]W:U+7-;9K/RL%3U9N_68<"VDD\XH8952*1%,?[! 9MD[ \]+*S^> MB541F7C$%*-,&8]X# XY%[+#EG%0UX,)5A<'17%0%+%W6U4(%28$DJ*ADD=+ MG<9@V3IAA<",,?$$#HHB^YY*]IV'J)R@SDHC0.)QB;A)%&DO+>)<)!)T)-B* ME76URH4JDJ](OB+YKI%\Q@3% Z71&9X$L]8KF8)/"CL==2H*7SV$'IVI?7-) M:.&15LJCG%J!K#8>2<*5T#1ZAE-1^(K8*V+O%K&G0-,CBJFDO>&Y*3'1!(<0 M:6!@ "M5%+X:R;[S$)07N4B;)12LB(C;Y)$UE"*BJ&0.?B2,B\*WE!&H17"7 M?EK[>ZTQ&D0[' ^.:QMX^D$,>5R9RQ)B"$@>DT!+%I1J3F1R1!BE*&66>FX4 M*1A2%PS9FJ40HD*ZX)5!6!N)>% 6.2TM@K6B(AGK0Z80XJM&F5(TMA25PT7R M/;'D$0BL8"]ER&F0IA0Q%X1>[>*/24I3X1&+#B73&K/F.;"16R)!EE8Q%X]Q-ZY MKU0%)C0+!+&8 T1<*J0I%4B3&',6*^[=50<<<;>LX:IV+ESD7WGOE)A2+2Y?IUP[Q#'D2!80HD-CO#?N#"#ON3 Z4B-R2HPRW M\+]H>)+. H6VZA-\.Z+;A-PJE,LPU"3]B K,4<8>4" MD41PXFA1^(K8*V+O-H6/!PEVKL%2>?C7&B:D@ .C--<\AGM66!:%;RZR;\:; M2@A+P4KDG(F()V&0HXPA332Q!!1XIFE1^&KM35WZS-/AR([@PMF;V@4)Y-N' M\$B/=IZ6$-WB@$HP5EH+/XTCG%ECDQ'>.Q4#U4GC9AM_ MKS#E[9< .D",FB)GA,R6K:-/SD7ZM=V?23QLBM ?!1P/FB-.@D<&HTP*9D1U%K!M00;5%G/G%2,$TGM/4E+BM+W M_&+O7.EC7G$+RX.4$0QQJ36R2@6DG8U,&A85+7GX1? 5P7>;X&/2&D& 3SP-R5N?$JZB1]@+T:1TR(8(4_1_;I(OR>3?C->4ZQ@=5CD2$2M0?H)AXS# 2E/ M#,OEK"+7=!FYJN0\-.@B_(KPJ\?:/:2<5$THXI2=(] MJ?^*UO?\LK@J\(OMO=4%ZVOWG[31R:?,KD ?M/M_LAVGC'JMIC>Y%J-Y71Q;EBCN48F77\0XJ"Z M ZQ:8]COM$,C/](R@Z^*GI"(E5.4<@W_<>YPWGY_ MW-S^^L4RYIUP%$4OP4UXHZD,R]\RV+/&2YP>66:/EH/G%*IL,=PQY+03B21&D12 ( (<( MY0G#FM0WU[P 2P&6 BS+#"S43!1!.M9"'1'"T5 M>)6P^C60>$4 56*I]?EH68OZ?+2L17T^6JW%+Z.XO2B#+ZWZ+XC_Z#3 M[D6T/_F;T$IU>PM.6 ]"J?CWG;JQF9REF@U\_&V^' MC7YJ-.W [S<866U03''5 F@C^MAU<3!]E9C5QF@_#F+C*/_H]2O%=@QJ^8X?#=FK'T+##QG_BM]AIL+7&Y*[7WP)6I0L3=ER9V^K-\.X; M'3><[=B>C_FB__, =9A0RADUB7/+8'Z44P93(P)HR9Q)XI] '?[/^63_1P.'>6R>?!/I]E]?[1S\@GTV4WX?A[G'HSWX_$.A?\_"5^; M!TW1^KR;6@=O<>ND^;UYDO7>IMAZ^X5[17ET"I1:Z1"WV.< 04)26N*9C8)F M=E^R1J_HMPTX&)V\U(/8J5I8C?KYI3@<@=AK'-KC+NR=82.,8Z/=RSN@%R=; MXZ@]VJ^V'%Q:-:S_[[@];%?OP$9Z-^@/AUW8N'^O':[9M<9/>4-2_.;T]>I/ M\N;GZK0

YV=@B?AB_#L,:V Z/Y%GMPS\,XJ+9+WJ#P2W7#XV@'C0ARY)J# M5EVPUQ^=7W#'IT\+##N#,5/<: M[0]B;'1AX^\/I_>\>-[7&A]@6-W^(%]\LK//9S/DVSW5VZ7_#/& MCX<7XV#AL8#02U,_\W-_<&XP[D7D!M%^13;!8_]J.T?V>+CRRX7IFEY9B[4\ M_?>:5418]>&+#JS):\\_M2D]G])1/24 1']R1'Z% PW')7\LC]LNWJ ;(%( M0/_5QL%:$3T..GH>I=(V$:Z""R-(9B31 MUFH=K9&1&85]//,K3XW"2V1P6DA&&.=$).ZET<0X':46CA$E-?^RD14+3#!! MU2\LJ] 7->,S=7A&16Y&F]7BL-7[*Y?:9!7F-SML#S_-*$";6?^!M_NP T#7 MR$^T#>/ZK=/W7U^;%KW]2;3VOG@3F"#!(K!>+.(F"@2+ 3\LSASU2G(G5AH1 M3(W#?!X&XWB':K,PY^$&12:KQJG?Z?2/*ATX[YIA8SCNPH/ 92;JZ[X%Y768 M#8($&['Q+>_$.W7;_IF+X$R3OU.[GGB)LTX_^SJH^3_!O4?[_3$\:AC^_.N- M NP^JU$]XZ4O5&AIQZ/^Z5W7?J7IGS)H6K-+PIIZ^Z7BFVM_:1/N[%'^8O*G,FA#DYO=O_3)>N^6; M>$TP^LCOWGI7(M844??\\AW^SY=A1JW/_1\3A+I>QEP%]ZRNOF6*XI\;!I?I&8WF]33Z(=777,U*TSW-P6\L8 [FO+-WFB M*N'E2BKQ*4FNE-#>>LY=,LQ%C&-2PD2+#7T"+_J9K3 U$++%][D]VK]B%PPO M&@;#BV;$J:5Q7%UK.1)2#KZ*YL:FV.F^/][Z_>/)[O9' ?^*G>T=NG/P%N]N MP)B[S9/FP1]?+R>D;&U_/6H>=-H[VYM\=Z/5:6U\A7\[^ZV#W79SXZ^OS1-X MKI/F<;/[5VK^C8^K9)2_\=&7H".1B4>$C4^(!V&1%0H,#HHME4E:$O7*.EFE M6"Y.Z7[).%G8VO4%UC?^/(U.@59WGY!*W=)AS^Y?VBS\X&G4F[M@"K@\!U^,9<,7.2.>20HQ[CGAD!MD@")+$P::P2G,3,[@2 M?15-,."$RZTMEQ* M3P@/^0W#R0-!Z7)UVV'L/346_6[;O?_TAP6('@)$K78 2&OAMI)HAX,1>D;G;2RT<02S'[DU,0OY9B M=AF2E9Q)[+'CC!.KX#]LA:1"Z61LCCL^W!2=3\@1%[B_&^[;,W ?G:3$"(.L MTP%QY36RWG@4$E'6*"]YKH"OJS'ZVBK@+U:7/D\R]OJ_W>"7.^H('GSADD=9 M\BA+'F7)HRPFT//E4>IB!94\RI)'>979F#+EHO6$D,"QY]9+HR(5G HB#%95 M'J4N>93/9-2 4+!F.F^A^OZ8S!&.KL;[T5KX[=NZ\0?MPX^[(-Q<[S[^>,5 M8J]6=_,$C!D8.SS#R>91Z_=_OC:WO^+F[SL,_J;-SQ_ N/D#KA5 F&B>0"G#<&6269Y(P;RD-5I&!*'F6)$98\RI)'.0<;SWD-D*,I%UIRRKWS(O7+,>$R #:L+4\8JJ%XE1&+T+$G&ER#V0J>90+@DZS/DBO M/.@?4B*I 9-XX!998B1B+%+ *L)2%"OK5!4;J7:8M/0VT@UYE(6)Y7JO^ZVY M1"7$^.AHQKWGM:9JP$.T@.B9D\R$@#%/+MHHK-,X:&X=L6G:_?M%?*4E!OED M^#^;6&E2"H1QAG3,^&^" >M4&R1PDEA@IFV2E9N4SZ.QT,N=VOJ)P_LE5SZR M=8>YD@')%X/7\Y3R/K0G)/G[_4YHY!>FS24:\%1?XVA*E?\M#D>3N*"]KM%% M?W"5Y6VML?$ [OR*K/]*[XKST=EOL1K=*-LJ*0Z='1S'VIN.%RTQ^H7DP MI\\PY2&=82;=;\=!OO'Q6N,M;-M\_&RG]R$Z\%U3IH'7L!GO[<.FF+K]QW:VF@! M1.RPG9.O1RVXUF6FX9WMCT1^=.^/MSY^H8Q*Y81&3GJ#N(@8.4(]4I%PQ[RP@<>5:?Q]',/;K _ M@@:A,*;>6PZSKBEFT0LEE.$A*?)89N*K$JQ.S,0W,'7SM<:I45-MK>KH]GN5 MA'I4TZ&%G(6WF9KYK!_*.Y _[5$C.WC@'JCQUGL8*DP(*'RQ7>F#%Z?F>:7 MV> ^] >3H4U&MM6;TL[W]LX'-JR:&[Q>J=!DK8TFW]K^=-+:]J1YT/Q"A/;) M6(U4$@1QR@324A+D4C8A@OWH2!F<; M[K35U;!J.>3ANH-VU25HJC&CUH7@F$QIFUA'ESLPMF:DK=5EOQ ML0O3_%F*72@,62[4D,V:-.*Y*HH>^]T[1JSY+:5*QJJMU/@3+M\/C_'K/__2 MU\@G5*NQG"[6G6M6#LA=<_EYT!Y%U$_I48GIKVNNZC24<@2>KH)CT/_6'IZV M5JH08L8P*L=B*8_%\Y15EDWNU8]IYZ*_N/J(_ M;&]L!\>-2S1AP_'AO$7Y*ZLWC MYVSQTVJ$4P:3$#1SG"<<'!=2:<^5B4(I+I^B1=+5X,1-D8S:),L\,EXQ39;9 M9#O;[^GNY__?W]]^;&1]H\>7]R.5FF>1#VF]N[ MG9WM/=':#AUXEF[KH'.PM;W?;7;_^ K7/6IM[)PTMUNI>9XL0^ ^Y(MAR?-$ M#4K*!<29U4@+0Q#W+'!KC)32Y*)]PQ>H^5'M'1_7S]PU90"OKOCL^LVT[&4_ MSWN&"L07B']H 4T*BK%HA.):7)RLNI!_#+/,"^\BQNI510 M_X&HCR^@?M X"$X(DBH"U@N6D)9>(:5$,!9GV'<9]9F\2M7SI)4R!? +X!? M+X!? /^%;?IYX'U52WL5Z\_Q_?UW^,@P_A5A'8;Y>P7C'X+Q] +&)T*54=:@ MP+A#G&J#G$H>V2B]<2E8Y7TNA6'X:C5LL>P+T!>@?X['?M8LNJ(^%/7A9=0' M0Y4."DO)9.+<>^NQ$88Z+W6@(;%I]Y(Y>0F*XO PQ>%[\QW^GI6'UO97TOKX MQ40:L*4)"18%XB1Z9)0*R HB:&32:X:SZJ -+:K#HO%LW(_'Z%5F*C30Y6+0 M!)"":2)PBA2F6"1M6#*S$_C6'K^KONZ)):;4/#>+HGEV@_/>U(**+]J4/;, MA9!4TD8#)@=FC%92"ZUP!/D>TED<@=[8P/Q>_4Q+RL"S(S2^%$[0F4DM(IVT M1CQ2AYPUF?>9J(2CP=ZK>?(^+Y=,+AA=,+I@=,'H1<'H$M"?!P)?#.@'&PGQ M%"/&)$5A;T'>I@_8%TPNF7\!T&9*5G$GL ML>.,$ZO@/VR%I$+I9.S4&?X8JNN,\J9VP7A'X;PER/O6GNE*',([&N/ MN! 2.:/ U%8!L%XI(EW50Q<+45#^B>+K%QFH;R-OG#[/>L4O4%,.0DK6N"&/ MHR T^HR^\()T._1>/[F@/3]5Q]5RW_ATFR&OO-V-L_Y MIPZ(-?T#N0/DYT;U?],,@I?(WS#W2]_8ZC4N97!<9! ?1)]W2VC8QO_,,1=> M/&P=-0^:)ZWMIFB^_8(M%UI9#)LJ5Z]QR9'&A"(2 M.9;PF]4^@B&\=I,A##NQD[> #0?C":%^IJ?MPWS#6L"F&5G8:J$1[2"_,&R, M#_N]:E_9T#^L-D\_-=[^_2E3PTM$V-H5*'CU,H3^O" B9/O'Q<6/NM-$D0D_ M)!/@>WM?8%JUMQPVE6 2<T?_\=;$JV2(AZ/! D-."HTTO IS+KD6ZM5QV)]3RT^-MOW^T; Z MW_Z\AP7 ?/M\1U_?+B;WH+G2+^9.OOI+1N*M![X.5N4/,=M+_7S,]L]$ND[( MFM9ZX89L[DL4_PR%!2_%7'V9<+(& :-"[;ZH3*(7A7M9X*5;X"M0O7#,L#7R MJ/]ECQI="YNC#99LZ6)\7=_.UQ1[?<)VIR4P^X JI3.C%\YC\_0XMN)H*_T5 MA/MTVJW?8;P;7_'6]B:'J]C%U0IJ++D MJ#('"NZ"*D^-*O@,50B7+FKF$4Z$(1Z#0BX$ABRWQE'FB#<64(6LRD6BW5Y0 M5*F++VPA3<#/_<'71KO7.!ST?7RFQD9/[S&AS[NZ2Y4"7D]3)^^[S=Z?DUU7 M4.G1J-2>L74L6#0A!8MBSD#E6 ,J::60I=H'YCDH&3GY%*]J.8?LTR$4PD>%)2BT<2==R:0(!'EUF:R%8&L2QR!1@"((QF?$+ "N A9/P=1W85A/2,+10@N ML()=A.!3"<%S!=M@6$'F(XHAI_0GZY'AU"--G0PJ9RUC!T(0FU5IYE$-N_1" ML+:.<+FFQ (HV==5/]32L_-"6;ZW!HXNUO4R>#_TQSGQ_17&O'_(F'^:65Y\ M^)^G#02(7W#^ 3C?>C=C[. 8J,::(L,T0=Q$C2S' /: _UR ]F:$RKQ6LTV89=8%69^ M[@_.S\1>1&X0[5=D$SSVK[9S9(^'*[]\RO/9&PW__8J\RNSUT1RSP\;N!V.//",J" M&]C5QF;/WX_O:-$%T0TST>J/X&JC?MXQ(;/QA/Q;!89V!'],"7QLI_'W"%[H M3C;5ZYVOG\8].PYMF)J?KY/@@)]9LVWWQM5)GJB7<%2#@.M1[RUGC&B*6?1" M"65X2(KA<[X'GY&'IQ#OU('%IA#O%.*=!?9 %UZ60KQ3 M%OCR A?BG2>O^&H;LF-A3:AT";4(&XV MAYR0]]/C^-?D-,[8SE-*VB4)IL'G-SQIGNP<-;L[WW[!Q^^MG[?(5N?W]/6R6YG:]M_ M;W;_:F]]_J?;VMB]R,7#=:3!!X^8LPIQ9RRRA@KD)9:*L."%Y"OK3*\"GM4N M'W396!,*J!10*: RIV2, BI/#"HS&1I>$(851U$RC'@( MEH*$I"1L6LQE(+ M !6UJJ@JH+)X%0CW;)6XD&;@:: H3OJ"/*ZN]\=:2"*0^:P;_A4 ]SV\?QH.*Q_-8>PL:KF[.KT$,LCBY==4P_[28(GZYV MV%_5!BM@\A@PF>7&$90)IK1&5.O,4NDULB0J9+TQ'@=#HTTKZV15XYOZOQ92 MB,7R\Q?1MSB:=!%]3R[Z9BDGDR;>.A1T[N0IN 71ASVR-$HJE83M32K15\-> M) LH^N[0HT^S=F&6XQWI8?7\:'F^&@[ZZ9ZO1$LN)K183OQNIJ5O\*]2H/H&'] M?\?M"1O3A>*JLSR[X?APWD\@*X*9.Q_AFE5;6?^)9 J.\>$9 T?Q[R^GQO?< MHZT"@@4#*4B# M0YIE42AH\%1(YJ)?6>>KU)2 9TT3!Y69TYN?0DV#Y M!6"-O/4+TDEONS^RG2?3K)>>@J;T%WH>!HU7U%%H#A9-P?*GP?+FK#$CC-2* M!HJPD0IQ&B724A/$#$Z$P9\XQ)5U*589JU^/W%?74:@@5D&L.AV:14:L.9B@ M!;&>"K%FK$]/DJ$B<.2=LXA+F9"U.B+L#*5),(\96)]2K4I6O]#VJT.L>_3 MNZU5R?3YUO_M!K^L+U[W#4K6N"&/:[YA]%GCCA]N"S%-[S=UJ>Y?2^15VGNEU9Y_03=_9Y M5HV%_MEL_%^TG=%^;G;7^.G__4M3BM_ R]5OY,W/C78OMS#0:U<7H?$RG;HN M%6"<:BS'K[Y?5W/OB[-?OPJ,O6P&E#BI%:>BU$$,N#;WJ[B0K_9X>O;"EH5=9X-+0JTZ>E]]L)Q-F M->RH4KISWWTX',?'F7JE@F9QL.91X;^+H'->B_[WR/:"'03X^?[[*/9"#-<#S6;/ M#Z(=QHTX^1=PZ]TDWM/NO9]&=N UF!2XU)^#&+^WASG*^OEL?Q:H>@A4S;8 M S6"16H3TB&W+[92(8--0ACL5B^(MI3FND-3&H#-T:@I(G-Q1*;&/!(F28P^ M\."]AM/DC6>2PP&*1&>121IK65IC.*/\ G_ ^#('4Q%SY89#GV M2 @G8P@"++:0%7\LBSRMJ6Z_Q/&SO\MP%Q,&D1$;9@%Q4C()V):VP=6V$]>JJI@M6 M%:RJTZ%99*PJV;T+@E7GYB;QS H7"2(";$XNJ4J+^+<^?K$^ MN1A\0M2(3-J=*#*Y/4XBBD;-,6 $?VP1_\T$)'78MX\KXN]W#_N]T_!CO]KC ML'?1='/-5N,_1S'^U9K'4GU?JN]+]7VIOB_%V:7ZOBQPJ;ZOE56T$5,$O2B M&O6]L,V7,LE2)OG2T:/3$[G9 TLF;MOO8E<=?M=G;H M)[QS\%MG]_,GNKO]5[=Y$MK-[29I'G3VFY]WCIL'.\>[V^_Q%4[>[C\'\/EV M\_=_.KO;NYW6[SLG+;KYO7GRZ7CK\_OONP>;QZV#/SK-[;\N%N.G1!()8$P3 M3Q+B-A)D@I?(VB1)PHX*KW.O68-9J:&LA_I=4*:@S)*CS!SB/@5EGAUESH-" ML$Y)[^6)<*O5+GN(M_/"L_L[Y_[1][ VK M1YH24OO^<'2Z!"_ :R[7'D]K_A/Y>4HM/HT.UB3#I=37+HY=E\MJ)XT9#HXB]IQ1[Y[:$MM@(1C6*5F4J%6Z0-I$B6$.KC*71,%^)/:WJEV&V M@&+O#GOA-.$"9CG>$=FKYT=+O.Q!.V3KMGRBNKDS2]EO;K[98+/CX M*'R\4"PD$K>4&(F&29"9_L4I$_4(9+G ML=43KI;7UBQX-7>\.K<_L9-.H9"\P=K0B.,$K^AKQJM: M&; 760YNJPZ?/L_ZO]W@E_4K9<[UJ&6F9(T;\KA29J//RJ!_N,AVFD"6T_*> MM(KPXC:\1X;XS>K" U?_5FZ T_3#^2?QB37]%%E\+Y$X>9W:>DW>9.-M%\8R M:DRR)H>-4;]B,[C.?W(,'_)YAX0,@XW#0=]59S*-1^-!;,#@XG#4[\7&X90] M-E_,P1LV1$!CV%G5I?.RIS: X6+LWLKV]=KZ4'0XC?.\TA1.^WYGD M_W8%+VC@&2AW[0=M57&ZW^*#;^W[\TI?B-7&MLGE_L;76QM>H]\J;Q M5TX]SR,81/A:?H)N?Y"',\%TP(BUBV+G,B=+_CNK$>W>N/KX9$=7$(Z#M2)Z M''3T/((N81/ARDF<++')T"^"KCPOITG.>_EM/(0%'@[?];NNW:O&:'NAFH:W M_K_C]K"=7]IH#WVG/X0EJPG!"6FVIXH( /_NYW] B?BCV]QX+[8V/K+=@[#? MZGYHMS8^GK0V?OO:I*VO.]T_#BX3G#1!8=C]#$I$=^>HN?V5P[BZ+?J>[GS> MQ*V-)H9QG.S0O]H[W59J'GP\:NY]48PI[;!"C'*,>+1@_L9(4!*@_04B8J1N MHCC"BL?P-JM]DBCA4HQ@-B?.B-="A*R4:!(8]RX]EA!E(8E\Q%KC=,LU9O;< ML'$[2\DR3<$I439(ES.1!;M'-=X-^L-A%UZ8.7E+."TWH,I6K_''N'/<8%6E MO%JM!#]L$1CR<<64TXEYLMHP/,4 7P]6(]=KK6:MJOD[7I@U3X4"'.=W+ .6-K.-56-+)PG#8 MAFFOSOFIKC",G4X<#&=7K_%3?F.*RG]/WI_B\,^-BM$H5J9T_LXU>H.S>5G@ M#J?7R]\EZLVPT8M95?D602!7A$E=&!^H&(,(FVAPCR&?7;F=&TGEN\%'9B^: M]8)H_?Y%6NQAH^I)5>VMK#/ 0+)JTFV/\K7RYZ[3?O;MJ.%AX5U^$=3H_GBT M!EI)OO05,HD+1^3L<6'P8:+^Y,?(NGBU,&[*XCW)3..&ME__, %PB7 MEA)N@S$YC]USK8UWF.7V @&3:&]P@8@'N$"N44?>56"Z!]/S;G99SC)USWPC M\M6I)#OXB\>4BF )BD%$E'NA( M*!J)<.(MQ4B[ESBAK5WL&Y.W7@5]6\^&Z MCG$,Q" ()I >L[IU=0K;^9!LCJXU;M>?9X3H87\B\7^M1@-6P#E9V/^^F8HG+JY4I9U]S3HX M#.-1?#,5LWCV^W=H75?Y:1:=F([P2Q,_\W-_<.[CVHO(#:+]BFR"Q_[5=H[L M\7#EEPO3-;VR%E7YVKUF%1&V-IL?,/$.3%Y[_JE-Z?GTN^HI0S9Z*S'UZT3G MR!_+X[:+-^C&_B!+_W_=;;"JE?6*!+-"]0P<@&C__L5>]Z$XVU>N= MKY_&/3L&336&GZ^3X)?\31.-Z$X/Q');*QOG2L@(A!DHWO"=_:E^?HE2]:+9 M6;DA'Z(B!TT3]T$&#MHF6 XITY:H>3M6G%6BJ^Q MSW*7T$K#K?FF@#UQE]VT=5B]TMM["P_PK7VAS_&KVS0;7W'K9.^H>=#$K>WW MQ\VC+U&1!-J-@3T3%>(*]I'6%B.FM!?&$R\C&%9X[2H-ROD6RC94'&;3%>SX&_<3.ETQF MK@K0*!-)(5&J%2?1&0SR0X3LG?%8$7FI[691!9[\(&YM-(^_1&TU)MPCKRHY M+BUR6"3$?"1&96^ER47H:U=)$Y]#%7B!35%4@8=Y54\VX=J?X'I[O)6#OA^_ M2*YPA/]0\%$@3HA 6A&.O,'1@D%%':E4 3EG5:">FZFH C=NII/FWA=)M?&* M^5T9YYG[TR2=^J7J](Z M39H]>"]:VSNP8_XXV#EX3V#7?=^AG\1N]^-QWB&[!_]TMC9:.4GV2C,>V&FD M=;"'F]T6[-KO#P>YVI[N[L8FW-O:[K<^?>)/F)-D N^XC:;[]XI)WTE% MOB "XL)HY"('@X9*K%1R1DMU.5<%C&8=)/$Z:<*C%MIP2X20,]W3_[?=C&'?B5MH\RP'\3TX!O'SLZ]1^ZR5. M/&X=?3%&45!J$R*)PHGWR2'#"?PP2K.$0=>UK[[]UAEV@B8TLNW.\#1KXW(> MA3W=_Q<23[..=GEQW.\!M+EN=IFW=+C[OC26+J[,DN2[UT2]V*HV?GN7H&WK\: MU5J_&P]AW&!U3I*G^[WA?ONPOB2P3[Z6MQZ'AW6XJOM2W^:04S3)I+%7(4B. M'7:>4FI(\M@ZGIB]UB$W$R."D?E?PWAP'.W@LJ?NU%_XX68?W:E&-E7(/@UC M&G?^TTYQ,=UU$U:+[HYHG?S3V=UXSULGH0O?X3 VT?J\^[5%\_T^'+1.OM+6 MMC^^S&H!XV4PQJ_-[3W6HOF^>Q0^2^!^+#];\W.3;6WOD-;)'Q=[ 3JI!,,J M(A*I0]P0C)RU"2FJ19!46FQ#9K58PYFE,$_ 27>+=*P,E[HP_2R*3#QG^K',6::P1%)B MEH,?">D4",+!)B4(#SSHE76Y*L0\FDV\[LYU!5(*I"PQI/RT,)@RXR29]9$4 ME'D8RM SE"'2*FN(0=@9C;CV$5!&1L2QP-9*YD*,H'FOTFNZM?E*J M $P!F-<%, N#+ZU8&V[21<$2?H8E/!FA(\.(>4D1C\XCAY5$@F#KK,6..+&R M+E:9*+VVE[=UQJ*&%+8'N2)J&/T@TR_FU+;#0=]'$ NU:YGQ? OZ;&&VVH4. MC$\N>1Q#()%K:RU5T<$/(0-FG*<2.J@OZ,SVHHY&8\IM0BDQAP""-+*P!U"0 MFBGEM?."K:Q3_*2A@])HN1XG^UZ-67!0QCG'C#5<.$6[S9W(-8&!VVQBIYSR875V+( MOV@IG537E_87=V M$.1XQAU(73(!4XJ,$@KQY!0RCD1$O8E"V("Y4+EKRX(D M$C^562J-,+QX VMWN,^]@50Z$3W5 M2"F7#S?FR%+%D&*PO[$ES,"RK9-5>8U=_-(!YKJ#8SV3DHK\>VIOX.,%8/$& MSE?NS21IPI(8:3C*7/>(1Y60HU*AE#"6@<44)%M9-^QJQ]\73-$L J\(O(56 M^(K+[_EDV[G++WG%=- )*1<9XB9[^PA5*,+K(N"$&0;9IF31Z&KJ\'M\:$2N M*;$ ;J/M?FZ0>+5#\W#L#J(?Y5X_]@?Y.DJRX,LO\Y,3?Q;O8!W IO5NQCMH MDE4VLU,K'Q/BU@ED>-#(U2L_.HF. KJ=F1 M(5G)F<0>.\XXL0K^PU9(*I1.QA:G:NUD(IZIVE'>,&*14]1GF:B0%3ELP@CQ MP5K&%2C@A*T*7+^@^[*5[11,*9BRQ)CRH+35%P65XL-^$IB9R6@5F MI/-)* M"<1Q4+FQ.T->"&Z)(<::$"4E(&@AVF/'$P6?"JTO,(&[QN1"E)Q ^=Q,TKH83! MI+UI#B5TVG[2WVX4_7X/KK-W7-L8]6N__UQC]#-R@X'<"/UQWD#WI'5>9*#V M7$7LI/;)Y7C4W2E0=(WGU37.W036:] 3%45:8H*X#!HY+@TBWBL/ M&T3%S$=8=(W%]1.\UMS#NKGT7_O]ZQ'2F+XYO=M]@+M>F[VN,8][SVO1?^ZE M_UR3OE6TGA_2>F8I\Y0PG#D)6H_-^5S""V2H,$@8$PS)+#C:K*Q3M:KX/!K' MO-PYK)^ *_'X EXU/S2U Z^2,O;*D.P\9!P- M(^[:P5Z[5\V///]S.B/R_('7_^T&OZR?W>GR=6#N.OI[](W<]J9@])'? MO?6NA*\)SA=KR'@-Y$P9\O,/F=_WR\\0Y[I>H#U_=JR^)*35'(3TVV&CGQH; MT<>NBX,&(ZL-BHEYC,'Q_-/VQ!P;=P[XV1@W7F*E3UDMT)36HE&!YJSKI/$G M7+\?RMHOW=I709_&.SL8',,H&[#HX]ZHK//2K?.,3[3Q]@=)DLI2UWJI6W%4 MZH)^: ;?C8YLOQ?PN:^[GS_1YO;^UQ;]YP"N>W+9$]@\V/N^<[)#6[]ODIW/NYW6QNY^ M<_LK;]*_.C#>[UN_?V0P=M(Z:.5VV.=D8\YBY3C'R(5$$"<^(*U20#QBHZ-+ M/FB_LDX6IA?!W 1WJ=O_T8SA9:[;UU2[9'4D049.#=?.$.]=]$P22IS*$1)B M""UD8[61B3-D8U%A#O]#.F0"QH@=LLI[A*67A&M#(F$KZW)5ZGGT>=,;9J A8YXH(I9%ER*,3 C-=6 M1D9SGR!"GCEQK !, 9@",$L*, N#+TO#-38_+#G/YU*$"AV40-CAW'O)2F1# M\L@+)ZRGFCLL5];%JE"T6"ROJH1X$?S,VP,;8F,8_2#3C-E>:!P.^CZ"6%B$ M&N(G6M#7TZ=$)V^XBY$'@KE(P6#N5&"*2DP%8% )'=07=-HSH0.:-A' M/H !DS0R6D9$8Y!2& K+RE;6*7[2T,$\SO8/LM@\+)OYCC$NLD+)@K2.I\0% M''BP;;5ECH+^F$ "1,]I<8+7[G3/=MSP*E&B$1QSCGAP$1GK, K.:D5!4BO" MLTI)Q3RV\<+P.*6G:_<.W?+6@XK(J- S!",.*4& M6?@;28$Q=8PGI2C(/7I5ZKU@-6\1>$7@O7J%KW@0'RSVSCV(1F$G1'0H4A81 MCS$@S0Q#T2CB/24Q&KRRSE?5-?W;B[I7"R?AN,6[ MS1UH$N72!TZXTIQR[Z20W KI#78RX%3<@?5%D.,9=Z WB4CK*2(A$]ERK9'E MD2,J+%/:)8&- L5Y41*)GTHY?%@P;(F50\4%CSA$$G'BV!D;)*<:*P_JH>1) M%&]@[0[WN3 M24E%_CVU-_#Q K!X ^ MM,)77'[/)]O.77X81V>I%\@[$&MP=J"3>O=C'=02,L"TRKKT!AQ33RHU(*CQ"6- 0<6?&YS M)=?X8B0+UH/+^375[#PA2>SRZ-C"*1!^(6CF.$\X."ZDTIXK$X527!:G:NUD MXHQ3-5B"C7.HRC?B.BJDL1$(8"YQ0QSHYAAD(EN5LGXYELM6ME,PI6#*$F/* M0QS5+PLJQ8?])#!S[L.F$ANIG$4L9CH;P!EDC6(H*8I-),$[3'*'&H&?V8M= M *8 3 &8)068A<&7$C-X,):00PF=MH^]8?X]^OT>7&?ON+8QZM=^ M_[G&Z&?DQGW:Y2T/4&LL0^+1"!8%#Y1KSXRD+G+E ;VI>0*@WNR%F&X&ZR7M M^38OZ)YE-95!*P4PC8+4#G$=*#*>)B0BE5$$'(B3 -U\E7)6NXC__8Y@76&G M)#PMJS#]?__2E- WY7B4XU&.1]V= D77>%Y=X]Q-$%*@$JM,G1 LXMR8B:>U@WE_YKOW\]0AKW[CI=8A[/V>'M)Y9RCP6L$Z)160TI8A[%9"+V" EF1,AQ>2]65FG:M5@LUC!D0>>P_H) MN!*/+^!5\T-3._ J*6.O#,G.4\:8Q3PI[%&(/"*>6 )+7D5DF8K&*!,P3HN6 M,E8PK&!8P;!7AF'U@K!K4M&*^?6#H#5#8B#UX/ U/ MT+6#O79O,E_T_._I%,FK,W#/L5Y\P'O/RQWSVVGW(MJ?_$UH)26W]V/#CX

[R_J7OTSRV_#)\L6%S9?.P7;W33XUWV='3C:$1 MQ@/8)M5'1OOM06C\=VP'([@1? BDFUIKY&'MY8\WO!T,CO.GX3[CWJ@:E3U7 MM"_>'KX/%QW&:T9L!W%VU" L81YZ\.R#0>SYX\9H -,X>?Q&3 D^-EQK@$B& M4<''6WUXJAQEI_B-6&O\-A["5,+HWO6[KMV;3%KU-GF3+]V 0>5!3$0RO#EY M(O@T;(7C*EJOW@P;__,07(B<:R>I9%)Q;9T37GH9N>(JTC3%!8W9)5P0SU%B M*1<3$SKQ__XZWOT<#AWE$F0YR.X]W.RVVLWM3W"-#P>[VYWN[L8FWMK8[[8^ M?P)9_P^\%E)KV^,O&$O, G>(,F,0M]Z!2*<$":FYR:S%-"#\QS@_;P?>G&R48[:H_V&;0SZQ[8S.FZX\7%_ M#&=C;Q!C%X33[ E+[<%P=.F$Z=7&T7[;[S?:PT9H#T$ Y(33-!Y,C_N%_6[6 M\L;MMD?YRI-AOX.="=>'@]..I_M^[4RN5E+T%C(%IH5DA'%.1.)>&DV,TU%J MX1A1,)N93('B*9D"_%+MZ?M;X3,"X?WWPYQ+NYW%^S;<_[=.WW]]99NW>?(1 MM]Y^$8;)%*A&,OF$.(T,&8^^(7*N/4CD?]TZ],]+GJE:D."*O4L8?#^.OI+U>LY]G] MDE<$Q,QAQQ[_VNY5:U'=]\U1.XSV8<5@Y?'$:)OF!TP'-'U_;?+>)75X\J;D M:X+>\OZM7\9KY+8W!7OL=V^]*V%K2IO%&C)? XOS_E^^QAUTN@$ %6)]/OH, M22G7R[4E+65YO#?P^:?IRFC,\Z[KL]%AZ4L+J^:1>%0A4W."3.\O(M,]EKN> MI[W(D")#7I1$[\=DR(W>N863+EFUG?>"_^CLE:WP3%N!F(4%E)>K?89++IZD M?]W?;6YT^D];E)=[8W3UK;<+\NO+;=:3=A M/*V-]Z3Y>1.WNA_V+X=Z6]U-L;O]B>R<[.XW#YJDM;'?W877MCYO'F]M;^+F M]J?O.P1"DY1$9/22>Y3 @$6X=\QH MFVDS3/VH->LN!.M9.U,DW5,;83;((*W5F@?N0C*62T:$&P0U$1AC@6!%E8.R19H)H$ICS)I?(8%TE7#*T7BNLM$E%1<457HHTHFBD8Q'XWB[QG;R0H=4X@$@=;G$% M%\6G&7(X$7@21J+$1$+<,(HTTPD)A[&D*EF>?7MTT>*.KP>?:FPO/PF-PHV5 MBB];2UK=^-F=W+)?C?HA3 V8$VQ](H%YRGFB.N)$*'=8 M1Q*IFJ3@**PF6*BP8?C1E U_3H8\W.Z_]=4SWHB4KXVSH;G]GC8_?C%6"*&= M1<%2P#M!'7+6)12T]=APH8+B@'=KXF;6AARJ3N/1>!!/\];S6W$X @$(%\N' M?+ISA@WX^# 'NO.>.1STP]C#B[[_K=K@[GAF7TTV?.QTHA^-;2=_^A!P[_@" M4TAF.LFL)YFF4MUO+TWVM6$6%KLQ[AB54V>>WYIS:E)YE:==W45D\9 M,L-"I??_"E(6M+K\L3QNNWB#;NP/,B3\JXV#M2)Z''3T/$JE;2(Y.1,G2VPR M](M:6:]82BJ>I(PFO4SR;]?OI33L,YU1 MY< GVF<]CVZ@Q(&?C?:$]"I$V&M=N%=%KK-OP1"P'7BI5VDNIZK8>!@OJDH/ MNQU8!' LIIK^J&JRKZ1[]:TK1L/ML7N>^FZ%,QYDT5T,9X!'<].;7(KNDO.[''O#VL[-N3 M":M>)MO+3*#YR:=42/!&5F5AH88-&"<8)'ER8"72N /73?$!TGC1=_[;435I M,9,DID:T?A]VX&&>ICSS<-'^17/3AH/Q<,HL=:$\$.:@+G8JA<,(_E=< MKG[S[JC,VTQM>+:3)EMULEO^A%$,3C?YM3OFS$:YN$=F-M'L+LG/X??A(%5\ M=3<]RG$UH//C.!$1U>-7I\3%T5&,O>EF//V.LQW JCCAEQO=2/\XW>5W'O"U MQ@4GQ!TL6]4!@$$?Y1\/,/4=P( WD7CA")=4V*B9%%*:I*S4S-X5EKUHZL-> M]-G95O_/S ?Y\1[QV^]'X ,>S>=H']L9QS_K/8=J$5@=@SC1IS\ M>^8#P*_-!W"P^;VY]X51[TBT$07O!.+"261$2DB%H*6@5E)K5]9[_:LN@-/- M?G:$KMGLEXC@[N>]6FN\(DE9>4.N.7"G9_[T4-\UO?= R]O0.>L6#_'C>:XB M=E+[Y#D/*9,XTX29P8(KD2+/C*MWGNG;W7?7'^FWHPN'^O6Z\ [\,1Q?R:CU M*4C$ @V(:^F1U98@9X2ED22E/%]9)V3M*IWVJ0]O-6^Q">/I0W9 H,]"A#O MQAEN*'%1T0@V.XX4D^3)L^V "^O_KJ(H'KWF;7#2^O@E41954@1QBR/BB@JD ML3.(,)M@=6*HJ)&'-E;$FR02V'5>8<$*YF,_ZM_H] M7[8 !DD@>.*6,8ZD\[ /4I3(D8 1 !@8V=BK9'/O>+QVM:_9V1ZH5+QV+[<[ MF+ JVSSE\.NL)GY.?0[70-/9O_"),S/LU/'B9QTOI\ VW(]QM-K(YF F;OX6 M.\=KC0D>@G(6NP[N<$KKN@B0J+$,B4%BN""#APE8BQ HH^P#0 AC6/4>6$(+,D3 M0V**1#F!M0U1<:\I &2PBAOAO0V,L/FL?X'$O 6.01)$CD-@+B#XQ2'.5 *M M*'J$$[.:,")P\K6'Q*MQ[%D__');Q]=''>Z.(MQL5?^8XZR.9O+FV:"O[?AP M<_.JUR<4-H];1U\H"5$GIQ'(Z@1"04C !;"8?:*"6Q\E(;F FZ]=;9MX*A36 M&IMW[91)3YT1Z)O3])1V]]"V!]-("&SG3N>X$AM5,YR4D[#@+7BMG1HYCR:G MRPQF_ABJ!1PFP70N%,=BYD1G+)3=*T?]"-L\WYWTKPD5&&M MX96N#UO_;&X@8D#;AMF"SU[,;#N,@[S'LQ,\I\"!G)R$L/*8DBXU:[NX% M 7<]"XZ![A8GW5HF1_;F66A/YNT>Q_YLBJ[*X NAMMD(W72>L_/F4_GFE,9M=$>^DY_"$9;71K3;+T[ M%5;_=.&S?.OW3;%S\L\^""NZM;$G=C^W#IKT(]_:WNWF>^\<^.^7A57K\R[< M=X_O''0.6I_?@[#:X5L;'1!LS9-=N$:KNWO0^OV?=NOD0VIM-(^_&*:LMBK\ M?_;^M:F-G%L?A[]*%[^]GV>F"C&MLY391143F.Q,W3:3A,P4>4/I"";&9OL0 M I_^O]1M8W,,$ YMH[ES)V!WM]32TK4.6KH6(D24 %5:(Y(HV=V*HF-JP5XO O@C; MQZ*6;/EC8HF;Z_AW<,V/&>#MHY9(NU-O?/VF?=V)IG\" Z>!!=A8@J.6(V%4IE1J HF>4^V?T^ M@INV*OB"G9%NNDZYJ3K[BW#L+JIB_O.VNN:9>'(1B2=_>5Z>J"$,%?QTDV+9 M3L'>&S.,L[:Y@[:9+R$#8R^)B0)Y7*;SR5@BBT5$QBL)L\9*DK+:,+N:R/%K M)I]\84WRFER\B[&Z[-]E'JW&DOLT3H'?ASG:1R,8%:4K+:,,&PE_2L,%X5)% M;6Y(IL@>XE/K[--YCL%,VTMQ^9.R/!Z.#&3/5X =I2A=RDRZF(:4#Y[/&NBG[[LB_05]^DJW_]TZVW[W3VQO?CYI;^QIZSB/ M,B*G2X,8D109'3T*5!I"J*#!Z\O,'#%*S!4K@V>!8:F5(-9KJGVP.#"]'&E& MNB+]N8,B4&M%+4D/.XG^D:?QAF&HQJ#8!F/I6AVXR$-QEU/95W9NJX3= MZ[+*)X"=B!6Q_'U8K:UDU$XX*-*OIH)Q4W2K,4TXW*ER@ZN"[Z#?PC"Q$*TF M[I7.\3EARK=PT'%@8U9W#1_&(+*84S"O!^NWGQ^GRHCIQ]AQ-1G-B1F$E!@% MRNS8N)1\!=[= /HU.>$'&L@E7=>M:<2FZF+ZY&J6PO=C4,$%_/0-;H6'%4E- MIB]A7/8/8+HI#,-P; \K$I+^M3/?/ZZ\V(JMI =CX<#1@*F?-I2Z71%^U-8+ MO,^%64@D%ZCS'1UT/$SEFU>CN.!Y9^W]/<95X.#7@]LH!6)>IMU%Y9#4SAH3 M(I,DKJS'63W$-,ZW&1A&<*IP* DG/.DV;<#OQ\YSIPRE1,Y'#"YSC8 9>!K, MX"X&Q\0IUC;9SRM>LI-WAO);-&;A M.[YRBRI_,%%F#1(C7ZRX^5ZCVGMR=PD&]&U_.*KX-%^KG]3:<2?MS?=E.B;: MWMP]V=[0'&(J7ZLM/TXS1Q6!7]7AU6B=?:%U/S<3A:G?R<0@05,/K.L.)#+@;) M0+I7%.-"8OEJHFD*QZ,:G*M' Y:F;%>S'ZJT\\LAPDRT_!)$RR(3+6>BY4RT MG(F6,]'R0HW70XB6?QR>O629F!)'2A4MF6(.*^.) ],$Q^AHR8V]B5KAAQ;- M;03-#3E#!HIKK9PHKWL?(A-\C=[G$-G"%"&Z]X&WAQZ6N_W &UT3[):C=#]S M1H\J]F1=%LMX1J^Q@MK0D=/Y/.'=SQ-6/F>K]CFWDL_Y#.7;\NI;XM7WZ"=; MEFJ]_7P*\NO"IR9U93I9/YRSK';NLPPNG;1>KD,.SS&8=?I'VBU8V-*K#3A^ M\?CMW^\<_3-W[J7;OW%P[M.S?+3VOEBQ?7&[O=JA6GK4>,+3OR\G:#4(QQ\OO,)JHN94F&4S.4GTXV3WL?FT=?3YMDUT, M?>NTCW;Y[M''K[MG[Z&/?QVU-ELGVYM_'%XY2[7Y1V?[WP^GT ;]_+EL-OY\N[C8>OP *[=/6F=;;#6NW9BVRC/SU)ACK6P@B+F4VTFCR727G/D M2\PM<9JPBJIV5:FK)Z ?_RS5TA^#SK#?F-G)L/\8C$I"2AM---YYIJRR)?7< M4U%&2[5T(L$^UA/8AQ\R[+\<[)^6; +[M'VXL6=+;5C %.'$=Y&8L)#17"&N MM>',E4X1FY ?M'=&_DVFLXYU^?+SJM?5FZ)^1.DT75W+ MY%*:6H-!NVGAO"8MM";UY0=;GIGRL#&!OXMNWL3LJT\]IC?>CI^'=:6I>1S) MOM\]?+_VV_.0'VF=O=^C/AHL<8DHB10Q$PS2,)%(I )BVJA8AKBR+B3.GM]2 MQ/PRZC4[[G46!GUOA@<9"Y\!"S]=C(.)0*R4O$32,XV8,Q@9)0P(&@$ 5*43 MWJ5UK0@FOV<\7+9(F%@ N_I]2I\+PU$BVZJC87-U7W-,+/M,B^$S+7EPK2$^ MTQ0LMKX?IY.2V3:XGVUPP4\BUI1&$HXH-QPQ1B-2T3K$HY6":".P8ROK5//& M\RWNQMIU:;)@_A/+ T[L M#N/CO&OV\AH_1T9?(!%\NI1S0N"#$@([:1$TLE%X M:1U8;)2E;$#&:8Z!YCVAC'Q/XNMD>'M$7^92OC,+RAH2".(!8(X%*0#A%$=2 M,1$PM]I8M;(N>VEGXDH2OZ0Q4+CG_ MPNY0MA,>>"YJY@91*@3#3"/*A0 C@95(?;XJ/ ME)5(5B++K42>\Y1M5B(/42+;;R\E%;)HA"TU\H+XQ*V@D-$8(^459EXIJ0U> M62>KG&0]\L*^Z/DV"_3V90)P#7+1[G%ID\;M$?LR)_UWJ2#_@CUM4E\>;=2: M%3A:! K%?ZNF@B\VX(7,?B@^AB/3Z4&7ZP*C1:H9ER-)2W!P_36VWZR$F 4) M)%]B2ES^./+SZLV7WR9MGLC=5E10>'"&&+BKKK2,,FPD_"D-%X1+%;5Y0(G4 MBUQ04Q4XT8#G"K#Z,JD_G%W8N^1^SM$"2AF"T"72S$?$:"J3*XQ$3'LGE1-> M8[^RKM?4]>56&YOKD!?Q0QLJ+ M^,4V,V !;[\MOZ>%W#YS9,][;[R6 0FM-&*<262%-BA:P5)A+QI=7%G'Y9JX MPTINEG.V(,;8!1JSY3?%GM<1>?G3.;/WF0,?R0,;T\Q_/ #VP-K M2YH2&T1CRLUU6B(3/4$N MS"P'BMTK^#15?TG[_1T&J7[A>3H4(MF'^7$^U'R-&6H\MIX8Q(6GB'%-D1&\ M1&4LO?/68*7 ?Q%KJ9IBPW*AF@[6_YU]N^5'O/N$WF>(=^4X84:\IXW:?)B/ MO)_M!)]KF66;HKF_>W46*'F;*_S7'R5:_< MZ7F ZS=8S5YE_7_LX+>9:I[>!B-=$>)=9/2KY,>,1_UIO:EZ9*I/)L<]H,== M(UI7$GGQ)B?]*?^&J_5 MDGM),NHOM5J#P;SY^PLWW^T\&+WN4,SUDW.O(S(3D;W#*=\?[&OF6X3A*#53.X2% M29T*Q=O^$8SN:1&ZP:7]X5Y_E!X\#,>FZA38)VC:BZ-C\,S2V\1!_ZBX\NGX M.'7%]X^G5> V/KTM%"-KETJ_@=63K-Q.;US5-KFS:.L;1?L%Y..N9*2;XT': M:4M#/3KH#'SQ?V,S&(5!&I\4U%N], M#D'^8!%/[/]H-(^@>B+$+/F5X;<>WT)MD MLRYHKEVH1^O/L+ M^O25;O^[=;;][A^P]=U)>_-]";;_:7MS%Z[9VG.1$NF$1([@@)C!$ADK0?C* M((,'RU]SO+*.^;6)6Y,UE%9I4@5I-< Z!7&&)0QX,2<9E0TE?Q\6!\'XB0@- MBV[?F;1HX5I,<5G\KQF $BK^,*?%'^,A".-P6/QM!E]7BXTNS+G!I/S]\NW5Y%??X=]_+4X..NZ@. #(2/!P&D85\%02D7 $1+EE M!G %Q:M%\DC7BAUX]+7/+#K#(GP_KL%F@F#I035Z#,<60 JP 88A(4LW3+&D M"^\"S^F?I/71.3H>]+^%&EH[O;0\>J%VJ$\ZHX-JX'SX%KK]XZ,*:F/UD1UW MNDGA3MYG?N&E-EWGN,+5DTZW6_2=&R<\KJ[JP=J[=4EB6($L!&$%QRRHH*57 MA!HP=ZS4)H0)?X.<\C?9'/VCF_/1PO<^$[? MO[*EV=[\6K;/]D]:AZVRM?.^W/ZP%Q37X(L;%#S'B#%8GEJ'B+"ERJK L"9Z M97UTTI_F4%YUZW?+/MC3WFN+22$F1+ O*M?$1&*XD38 +T?S.=;F6G M3NW,R@(%NP0LVU K@2G ^I!:["3TKFSA].S+S8-J,)7!Z9(1.WGRA1KQ-7!7 M U*I /V-" T*2F_M%IOD=8'\;7=P5J:U.LZ;9D1F'RCTYW4_1UH]@_0TE]? MG;A^/FGO[S&5(J%:H6BM0\PJAFP0#@DG')%&\Y*$%?!+G#E.N#H8A]L/-SS" MW,W'PO.<73-GS@@J#->(::Y ;KBE\H:[8_A;?SPUS<-C?+ALCP/U=T[S"?P&BW9'<-\E[\LU_!M7W+Z MT'MO;17S-:'O&IF\9Y>INF4L?K++Y'&"J8\:07W\S/,7[()4 M!O4"!U%FR>>3$$/:%/I[$B9]I/V]I1JP)G7E!YD?6?+ODI!5A\&N%?F7.\Z2 M]EP6+BNJ/GWLI[&*E&?9K%SI9SN&=".C9Z86OC\+:M/S*>[!*_RP!+)[T@G? M$@R9HMSY2MV.?W92>MEN%?1;"O[A]V>M=W]^;9$6WH7/6YLI;VR#;6_"/2E8 MM_F>[1[^ Y^GOEW,,VL=MDYV__UPMGOVS^'V._"^-_^"Z_89>.>=UMF'D];A M0:?][^>3[9V_8NM3>3JKY464+W4L$2FY1,R >ZY,Y,A8HDDIM//1K:S+589E MXU+/[[KLFH=5F<$^ZYBL8UY"QUP;M)WJELUQ:$-G=DY"]UMH0<\.AEFSW$^S M3$]RTM;._EXD3BE3$L0%9HAIX9'6EJ%(&*@=*XED>&6=KFKR'!G,KUBYO-RQ MIX7T!@%E<$X07\0$\68IFSLY-*!TD@NS<]+/NN8^NJ8SY\40H00Q7B <0T", M&X\4%0$I&V1@1 @5T_G95:6?HX3*_[BF/ M!8]*(B,\08Q:BHPD'.%2$/@?=H+05$R*<9Z1L)F&]1)OLP"$D*9%O3(+S>)I MDGL9U@>#$+).N8]..9TSK9FPSC)F$354@6G-/3*4&- JF.L@!+>E3::U8,W; M(&@Z'#9S&R #XN(!XIU,ZPR$]P?".>/Z_9XF@5-,*.)84,0P5TA'8Y%R/(:2 M^%)Q555J+7'&PF8:U\L=M:8Y3)-UR7,:UW_VQSGYYCXJI?UVSK8NN5#8"(P\ M2?NCJ@2S6BF"A"4B@DZ)GIAD6S.1P]8Y;)WQL+FV=<;!^^/@!=/:.%LZF$>D M#.8I;HV1IB21?R<.8Z\%UJXRK?ES4. N/13FN/5]36N6PS19E3RK:=WYEJ,U M]U(I\WGM5'EOC<:H)"0@%B5!)FB#N.8Z*"Z#T2*9UH3F4$T.6V<\;+!IG7'P MWCAXT;2VF'//.>)!2L1*ZY"%"40QE)(II81U54J(R%'KIIK62QRUWCD(@V#B M* QRK"8KE.2P&7M\A#M,I]W+:D(A'N&L%&3 +:EJD2"X!BB)Y8SM;). MV:HN60[;Y AV1L5&FMD9#7\"#2_8VIY&"Y@(MK9@8&M3@Q'8UQH9SXUPTE 9 M(]C:%5!^GNP3>1[8HG\+:R27$/DV)[/D.( MEI@'G"IA8Q(1XPXC';A 0D7I#?%:2;VR+M0J%\T+WBT5A4(&S\NSF/'SJ?VR MC)OWP\V+VQZ28!^M0LK:='!)2&2H4RBZTC!+L)":KJPSO*JE6ASH7%#TS)LB M]QK!9%BETD3CY)"D2AB#,!SE2. B1@)_:9;*N=5D_SSG!V]]=W#IQE'Z+>NA M^^BA^30D[JV@WI:(>0I&O'<,*6S@UT"#94'*$LN5=2Q7);Z:U_IK#@7FO9&, MB"]AA&XGS^_^>%%G^9KKC4-<(O51'J6FQH)?G:JX&^$*=<@K?^_XX%8ZZ,3[4 MK'EO(I_SO<:UH2J^61K^!F\GZ_+[4&'L;(Q:G?)[I<\W]ABH:,(T0;H4&%2Y M,$@1HI'P"@?#.*81KZSS,#2:QZF-7/O(NNKK*^ROOH)CS1KJWMJ MJ_;;6ENUSS9.]W@DTA!AD4N'RID U]-R4R+!*:6>$"&57%DG:E6SYTA4SOKJ MQ][K;U4IV+FBM-/^7BD+/'F?]?^Q@]]F)04OWW9MM> FE+DE>(UI_+ JMUJ= M5\C]Z?JKDZ2RE+7WJ,5/+TKHO7,(Y@V)>PK&]06BGS^3CZ^IGTKE*R:Y?"^1 M2:GOF$AY$"8%K8WM?PM%^.ZZ8P_/3U6KPW $>B[M9<;Q:#P(Q5&GUSD:'UW, MM4P*LKH<4UP6_VL&(#C%'^9T4N;2CZ&%/JAF!Z-D.KW1:6&J]Z_N@09 9%+H MYN0@]&YYS$FGVP7I/X(67:AJ9T]3/>NO;-726E&]4)4=.NO]Q=30 MZS[O!M MA>:Y"5%2B4MC->.ELA1L@^@-<\9C+,2\O3!G(< \N#=^/#BMJMO=80\O_=7N MCW;#Z.WDY?Q.&!QMQ[?0FZ3)\&+:#0\N0M\ZV__>/MGSAK+HB4!*&8=@U 6R M D<$$Z'A&VZH#"OK^)P-?3*)ZU49]LF,CV @SZ4#UJ<;=RMYL/"E+_JUN-7" MXL.WT.T?5_+L^D.0DD[/C0>#:A\_248OU";F26=T4-TW?\>DRKL==[H) 4&6 M.^Y@)IL7=2(EU[SVM^3 '=Z M8U-9/_,(>]P?=M*';P8!1J#S;:Y2^W__/@$$QJ^DA9_?9BQ _W@4?I] 2BA>F9N[O@\',P-P/R Z"^8JJ8[)O3/?$ MG Y7?KLP7),G*UXEC=]I5!&FU<47]6_]V=,/;8R/,K3RNJ&MWA*F5GJL#$DG-?!K!!Q>KC;_"\?IEW#-CWX&A^?4Z!+^D M06NSBYH21TH5+9EB#BOCB3/:XQ@=+;FQYT&H:ZU(JKB@F#*&>61.:(6U54$H M;BF60K&]S2RB/AG'$A ME*ID; 4\ V>.D\@/QN$'ULN0B.U"!9L95UG,CGBZ-^JJE:!!@87[3, (Q;BE>+)+*5*S;_$=;@ MWX&'-@2WJ MM#8M?.LG2[H_A1?SPUS>W(]!-@'/CZ#E#[[VU5; M2,F>ILM4W?+@G^@R61.$/D[$[5'#; ], M56Q6;_1/I2C]L,,3./B9+E\?.5?7& Y/SYR4(+4N4UUL)4B]PZ;O$Q](;X(, M-;4WCY2IN%0R?-$&>$C2PNM:\TWJRG2R?CAG&[UN%,6:Y#^Y?I\C(>1\8W,69Q@6<= _*OKGW]0! MAJ:=_WJ9:6W>##YJFN+/G-59Y$3#!X5\'R5#?LI L1PIAT?P[*,/9RD=8'MG MGWTY_ !M_=79/4K_OC]IG_W9W?[W_5G[<(M>3CF$]SCZLMDZV][.>>BC):JJ43 M"?JQGD __)"A_V6A?U8FF+4V/^Q1XQ4M%4'11X\8\26R7E/$(B>"Z&@M3BEG MJR+5:\WH_RC9XHV)D"R(DS5)Z;C&R8KUZ9.?<;%>+K[T+$#>I+Y<'X1]N>!@ MLX;G!<_++8\U\IR.Z/S1M[\''4"H8]/-1LD#C)*Y0M-@E.SO"05N9]0EPMQB MQ)3&R$HP2DJ).;6.2U?EP:]JWCPVQ*9KA%=^Y#HK@>57 H_LDIZ%0=^#X?DP M_!<9_^^"_S.G]&QCCY (,Z@%8I(#_EM.D38L("J]XHJ5C*6"J/^__Z<()K]G M#=!,M_3AD<+RY]W2Y]B[_YA:0OV(QL.4^CL,Z9BE3<<]ZYW[\-T=F-Y^J+;V MZSW[OH67KC*0'[AG_QR$D+G]YV\_QX5^:O.]6?&?;-1FH[:)D8V+YFNEOK;C MYV'82+IK>Z*YWO>V)GKKS_Y@J=GHGLNXG>?89L)@1TQ$S#F'6! .*<$5PLS+ M$(-U(M7(H81GJS;'-;(*R"K@D>,:606\B KHS,?Q]]9SE ME[/\GG)?_:8ME;L8)$O,./M<[MEZ;, 7SK:G+5#U@X-_'P^UW_QRT=ART]_ED&YYWF1,.5N7!EW^W2/O,?_WR[CUN;\*U[[:^?WG7 M@O:WOK?/MLKVS@:'OD=X+F[M[SD.4R,L@?6*!6+":F0$U2@0%Z(RQ)6"U2 . M(A3\1D)>%AUEC@C*G6/&>,6$9X*'P$J/#5Y2#KD;:!/U6C$G9Q7AVP5)*^[. M*?G30S&%O&=[^8_]4],=G1;;LW259WS=%V8/?-^;4/L!^D#CB7\#) $Z?%I4 M-"YUE>M^88INQR4"TL+L#T)-SC$Z,*-B$/YOW!E,Z.2GM\(-1^;KC$U^,!GB M[IWO,@]XTP2(6K4/,E XIS, XTTX%0Q7X M[F"3.H">DV0/].M'G,\Z/3K.RMC4?X^O/*$\QLM_%PHW,?3[)L)OPY*3GDA*@HC=,MD=JT:4O??A>\^M ]\8#:RIR^^J2874+ M_OV\GD/=R8OO:8:PC([[@TG'TF6?USZM%9OA& 9FRLKS'V/[@[7B@2G:AF6X:A3CUWX?MRIN;;/;S;#436^ MZ9M4Z&%T#D N%7L8UC]/VO#P8GT_=M#3P>Q= 2'[/CWP-HO-4.*L]59;H5ER M!)1F1GG/P7:S+/)K+;9KJD.<] =^&'JW+_94!J(?-Z8#\LJ6=/ML'^]%J:R. MSB+I:$H141I91\#IPB)RCSG5!*^LQTX<@X'ZVAJKU##H2W+LD.="9 M"U9%DCK4^8X..AY,DS>O1H1:.QMGK9.]J$KFO(Z(, [V/^AI9&DTB!(:N9$T M:%*NK,.(3NRZ6H[6BJNF!2GKB9I.T#.8&(Y@AWW)>. E$T':$@.L*W!%#+B+ MF-Q0MBZ;&(\O3%NG[9,]S8-U91F0CH(B1@&1%-$">8VEYUX(0D@R,JXR!%PU M,A*Y=G^\GZQK(N]1R& )O(H-L"VZ"?K(;5Y%[Z[N!*RNU6N]A%7XZ,;5ELI( MA,&E!1<#Q]1SF&/E *D6BL]@-5F)B:(I@*H<0'-T'AD9/-+.!8Q+L.&)7%F_F@#ZW^>XFLHII:%, MN'JN<:WM@3-EA1@D-9RA9,!4T!HXAVC:;?(1RFU#C% ^\S_:%\X3_9# M)INV +>#* 5U 7%LTF27'"DF#?*$>\.88-S!9.-;XH*K O#XU0 \EOHGBXC M8MZP^7%AFV<)7_L&1?%GXM,:P2.K*"O\>]%).3*GH%:_A6)2T79BM.TG)3S' M1%Z[+&;0&9X'9<'6 AMQ< IWC ?#2M7;\1 Z,!S64:7S$)!S@S$\PIP_\+12 M295J!Q 8I:!F90MT1DF7@[:WE2U0M3FIUEOI.=])/\^*Y!Z!?5B!5_6H"Y\/18%Q=MSH--,\_BJ\5?TR&(HV"3;9T,CVGUZ9GSU\O4M,CT]OO MI->NDF N!+"/^H-PH##@Q!&KP@$ MWL.['/4Z$:S-:B"7\,UO*8Y](3(QK ,3J7JO-P-?;:?,#XT9#-(>3+T:[K+F MW_=@0<+3J\4X?_>EB'#RO*I]T6F+IZO%0;_K 8<&1\G_7*T6R"!TCFS52KK[ MO'?)AS"#2M8K_H7^,%5Y&XYCK%Q<^.B\V/%D3^>Z6Z^I@UR%7P8)4<";' 1P M45S_^+3*+UJ=NB5I_Q8>F=H8A6X7;D_;5P!8QX">IVF))J>E#O*XKND<51M> MZ<$'G8%'J?73NK6)$IYN?4T&YWP#;13<00]$8__T$I9VA_WK1K >^9L&:>H_ M@3>=VJP0LP-"9@9U+R> /;>'-0Q7Y6'J,0\32 /PA $X^:=IM^DXI'&H'W)D MOE?!XN-^&K&$EG7UB_3@"9;/]L;GW@PD"D2@@NQ)V'FZM5Y'/NI.7>Q$KS\Z M+TA=:0P;G$FL'4F1]+[UN]^2)JC>L%8F2=N=ZXU]4'=IKVVN$Q,QK_NY"K(] MJI5C:N@TC.#>T*ON_D%!ZURN^JG*5:M_Y_<1;K+/*ONS #Q[,*#?J#VIGMA_AXO/\H60)32RMRQN0,Z/R MEH=,K:&;O0B/IV6ECH.()3X& ..X61YUAS,1J! IR8RG-%M'_D"JP5[?Y<6,<,AWT O73S MN4]UHT,Q$;]::%-W*^OZ/("1>@I/6L;INP$C_P,27F]2+N$[/RP\F;;VQO9P MXBG7D#"1T@1'B9UQ.+Q[B&+GXJ/3^JA61V_4K1)3*_^\RM8XG2;13:=D$JFL M0&YU#E[@QBKF4&]D[L/*@.OA+3K55B5TO!;ERHTTZ2$P4,DI]BF7,Q0A5B[Y M)%IW.0PP[?GJI")"NC,!7>4:5I'\<;?.PYJ4I0,3I*CR7*?U%*YQ5*\>,+K; M02!9/M-!H$^COON:(D(P0EN $:/39&TU[@P0;;T]WP/"VSL.MS9;K+7I^)?- M#R?MS?>\=0;/^;?=^?+O5KF]\Z%L_=NB5_> /O/VV>>3UMG^2?NL^[6]N5&V M#K^>M?]M?=\E?W5W=S[P]N:'[[MG/NW=X^V-/4&4\=IYQ (AB,$@(Z.918HP MF#C"9;3A\AD@[WG0!L.?8!C!P0JN32FBE<%9H^6K.@.$R[5B7L8FRZVH96T) ML?>&<:C?-[ER*5('^/1W%Q[WL)AX0YV2JN$WG1'X4NXN0U*)1;%]?,W9J"?& M/'<0_+@;MN.G S,(?QCP*),V ->R NJJ8Y-^;:3-6YBY*FKQ>L'0I>>6K;.- MT];9![*]V=HC9;"&6D!&BTN 1^Z0%2:@&$L/'J.E'(OE1+H;K*NII%1Y6)5H M]VL1F@75J^-PUFB.A^'-](&QUUS^J;3JP:N:G<2!=9Z37%:!8(G#&.3_DR"Q&MUD/C2J??Z2T'7 M&!,W?W_KS>4:ONU+3LD#[[VU5I[_K9H*'FW ^YC] M4'%J;'U/R<[@QO^=3J0VI"(D/'+QB!?_F"0DF5&Q&5RHUM3T#'S3R)_/VR>/ M/9VW,=Y,#)W4 O2GJ+::BNDX_^ %%H>$:ECAYV4>*BMUB;U7U#(&MKQE7$CE MF-2!2\E$S4V R<4TX_(>6<;7.UT;LR2F/TYGETS.#VZ+Z9=-J*FVH \MVMXYZ+0W#PY:FQ_.6IM?^>[9']W=HRT._MII M>P?Z2%JG5ZBI=K; -W-X^]W[Z4*?_^GL[GS]WMYYC]OD/=T] M^RNV+E#I$V.C(@[IDF#$.(Y($V$1-^!B*R&H83Z=UJG387A M5\ZV?S^,;=;4O2 5_SU$?G$TT7CH_PZ#"O4?11V1)]0Y4^-T8IM.S=+**LV: MZ'Z:J#S71%80B^YO>ISB4PJZ#[J*#.G#-4>J M1S?XW_[L#V)(IR.:%GI[F;V.I5%)SV"KWU15XV?#2Q.13&P*4R65%=%]%-'I MG!U/ RZ=X!%Q2B1B95)$7D;D8]32BQ""\L]9;&/IRT-FZ%QTZ'Q*:_Y1\/-' M-OXU )JM_,<#UYF5#^@IC=88\9)A %=,D))"(E$Z&1WWQEF7P;7AAOX#@_$+ MEMMTD6\QQY]^N%4U^7+2'(7O?7^<,L1?1^:3\-$(1@')2LLHPT;"G])P0;A4 M49OK*=/?M__,N4\+HLG:;^?O\$DNYJ3B>-PU>E9OQ,.S-:3Z+ ;HS]X$%8X0K!<)$1@!=P9$UUJ$2 M/$IC@Y:>ZBK-AY6- ]P%A,P?. _38WDPRN$'AU::>>D=RKPNXIEJ<;<3IY(?\8AB.8Y<3[49\F3V=IKWSX&?3/2QXPMY<5TJR'50O[2)U6/\]'S MFH>#M#[L&1]*SJU$5LMTVCP$9%@LX2\K(_>T]!B_VM/FXXI*.R0:WW/)KT^@ MFV3;#"<4OY>^2U;9_-GTFI#"5UEF=RQA<E- M/E!]YX/S13XSOZ13/(U7%!<.S;\;F-ZHV#2C,%=@HZF)9(NPO_1Y:FOEP_/Y M\/R5+:3@%,>66&EXR3CV)@C)K=&>.R\%X2]X>+XFH)NKIK.="#YW#DQO$OML M]R>BO4P;2X?@89(/>/?PRT'KZ#-N'WX\3/=#>]"WW7+WWQ9N'<%W9UMGEV.< MVYL;],OF/YWVT=;I%_!"V^]:X+$>P+MME?"<@]VSSZ?0S[/63OOBH7I;&F&Y MM2B8E B-,4;6^Q+9&*7#S 0NS,HZE7B5E*)Q*1++=IBQ 3"41* MX403(SAE*K$%R95UH589?0[7:ND32#*F+CJFWD*M]7/ ^HP.P47TS%[!(\/K MW.D>@R.71"/G2XN8#AP9P@0BD?H83.F,X> 5"/P\7L'2PVN#-E\6Q/#_&+HA MX<=O_]3;,.A*NM=O'S]]?M &Y_+MQ"R:$KLG#]=2> :U'&?/X"&J:_[4?TF, MMMPXE(IR(98X:#1V&&DAHG>E])*G71>U"OKM:=F[EOY(:L;3!<'3I78*+@)G M=@H>&5EG3H$F3"M&$I12CQAQ&ND8(O+2X2B)XE'@E75-GH?9:^G1-6\&W'<0 M'XG9*\>P7IOY_URJZEPNLYG_ &5TX=1^\$PQ'0*R@0;$K(](P^](*F$M%\YP MPU;6);E:JR0S].; _Q*"YE+;^'.T7MG ?V1,G1GXO-0Z8EPBC#E!S/%T*!\S MI+R(D6$2M;(I%XBO"96C_LVT\%_)D8M'X/1:NJA4YO2ZV4=PAM(H78E=)$R# M<2@9]=KK6!H52ZQ?E-,K'\EX2@TW?R0C[5M;SAP*3CK$I /E)BQ%02DGE//< M$K&R#N*[2MF"53E\S4Q?2P?E2P/&-SL?#T/D?/I@"?!XYG&X0 %Q64!$Q!*Q ME&)D$O=BR7@T92DX*5WR./0:8XV#XP4$U,?CR5I,LIQAHCZXZ#NL%L]A2=XE MQP30Z\WU/%%S<&9/9Y?\&,Y&,SC;^GX<4G+4J)\V3)>./_8GB*4V3EK[>Y@) MB1.=% 6#$#$6%%)..Z0,"533TM1I(U*NEM= T4,8EV 6BS"9E&+4+Y*R65LF M$K?;*=NJ'#U4R7$Q+^LOP\^V=73<[9^&\"D,OG53OP[0F?+HPW=ZK7$)3(PW\4RF"I/+ZQV"Z5FH@-7U'5K>$7>D$M6AUM751'=YCN M9B[V#"$90A:7^?!G^-L:AR\/W2;^F3E_A ', O%T G$GGL97HP*6.7,D!6>2 M&SP(WT+O$N]I _88,R]*'=_G':G,U'[98MV_62.M3?H@&[T). KDF$U%&RQ'EFJ&F"D]UUY8J]C*NI+/D8ZZ] ?@ M,N(M'^*1TA$3:2":4"8<5=$*Q:*A1$LP^%UV !J!>#,' /20Y=P3)&0Z]2N\ M1BH8@P0U*O)229(0CY.,>-G&SYM,-\_V)X"?X6JQ'WIA8+J5I6_\4:?7&8Y2 M[N6WQFT[Y:-MCZSZ2A>TI!*,_-(RI3&8BI)0&078DY01?@=C_\Z'C;-6?'2M M>(%?2)819C-$)(P#ZY]S@ZQ6#/F@=0A.*^GCRCI;Q:)Y97&:CI3-W$#)0(;#%X7#.2=!<,-*+Q'\4"*F,$6* M4X^X(T0[QY7#(<$A466&P^PF9)[26W/=^R/3;5H@[.FGZVEHBIHUM8^:8'"_ M:,ACLL,LLMGQH'/!V>QHC-DQS]>D+*=1!8HPF(^(892AEU4T1@"WZ4-MM52/P?E8%9BR^5YW\[F=0N[ MUW%_V$DR]F80NM7^U(P=X[]_G_"8,%[/V76W&0O2,!Z%WR?S7\[?_P-BEZLG M#A>&SN@&JI>YPX3U1,S]?3"8K=C]@.P@F*_(1'CM-Z9[8DZ'*[]=&*[)DQ5? M2\-_IU%%F*[-ASYJRZ+^[.F'-L:G8XJJWA(T5[\FL'D#6A- )UV6^FT6K]/% MP2"I^/_7*;TQ/+C2J^!8$%*9B%/"?!D--E&3/;FROE/1Y?1C\399![W1\']^ M,^MW(@F[32(6>/G=P";V=P 3QP[,:O&^Y^[!HK9\(]'NC^!IHWZ2F DQU-MY M8J@_.SW3:14(SEPYAGYAA\5_W MV4/TT0@&?H\K+:,,&PE_2L,%X5)%;:YGV[R7^W,GZK]S,N"*;'-81?#GOT\G MS&'E[8;1C!CPW&,2B^DQ_0RE)M_>^?R]M;-[UMK<.-O>V#.$8.P51R(1 C+X M#9F28>0PLU0YZX,R*^M,K%T]JUJ "'>3F%1V:LV5.9Z6@J@H6J^CSS,SRM1A M<7+0 5'M#"_P;=I0S(EJ'_R?PA0G$Z[GPM1DS\5QQ>Z8Y/W1N2CG)!26HGOC MQX/38 ;/)I\U<>6?_<'DHW0=?MVB6K8^[ 5##-7@I+N %6(A4J0HIV#.*8:I MY$0'L;).U\K+SE619F_X, K7A=0#B=ZR1OT;62PKT'?FN -75>NL RH41+4W MZ@].[ZT-?G9KAS^V6O@A(^S;V:MO',',C5ZQ4OC\O;V_1QV OR$E$C@ZQ$JL MD8T^(BXP=Q0+$:Q:62]OTP,IL_8^4J-*%C 5. 3GF7=.!6*<=A3L"IO6^*58 M*B99:IHD-:>MDSU3*N.(5"ARG_8!F4):$(%X#)P8Y3FS\D=2>A]E$B(Y:9]OOOAR F9?=@XZ7T!@MO\%X=C9 ,&":W= 0$"8 M=L^^="X+$:AK!L^$:P^ZV^_^ZH+ \"\[7^&^SR?MPZ_?MS]@@X*I*5T9!-(:#%'FF$&6X!)Q34*I0:B$%\M)3WV#ZXOQ6K'AW/AH7!O6 M5M)N\\UTNBFTAT"SH"% >P%#]374[-B=RI:O79>$4)^%42(@!_Q83>\Q#)>&IOZN^"5U[->B,PI'\+QSB:K/P SF M.,Q/.J,#L #-G-#U;QCQU.]+PYH>=_NXWC2(@\K7ZYKAL!,[\+QJ!._2"W@, MN(I@U_;"3',&I%FKS5\S?U810&1R!7OJBMX70%Z!)HU@'H0F_2 M3_4DP6"#VS<>@.,%;P2#[M>*=Y=?M.IIQ=<^-[UP)[Q*F(A'MV-LIUL_!5KH M0_/5.\% @XY!G]<^K14^T:8/BCCN56H13/:)W*2;+DS17:?G9>HTS,%5M52O MT70)L:JP^6M6=^V3O=)J;+7@B(K2@Q_K2F0L,8A@AAVG 4;?+Z>ZNT\UAO$1 MO <\95@M,G>0@D;#::V%^85@3=?T7%IBL&+3_0?GP:&T""?K)]U:.PMUQ&K? M#/ST:GB#'JPE>'8=CTJ?S5#)3>HS],<5##\ G$R,8+0^2I&(]$:W7'F;$KAK ML8B'[20L?/D(RM:Y"\BA52.Y::;Z9N8)90%^#@"YO28,F2&KNS2NK2R*K M;,GG7N-U5GKK/)3Y/W;PV_K[63@SE[')XG)%7-Y.MP%V9G'B2G V9EL!67"R MX%P1G >3$60EL_B3GY5,%I>L9++@/+^2>3ERT07U_/^H]Q]7"QOV.[VTXU>E MHISO0C:63B_70[H3T\-+E,)=_')(+S%J]T@]]B)P00GU3G,6I-(>NR3B^PH'^*>77'_2[,&3#K?\;=T:GS:%C>%AV2TW' ,_:)5MT>^?C MU_9.ZW07GO]E[,+[[%UUC[Z\[!]]L?1EW\_'NX>^HM5\XSD%)>1(LP"0XP%CI3G A'+ MX=-H+0MX99W0Y:V:MUA5M[.2R$IB\93$+_?1$C[:J*7C,5*62,2I )5!.%$Q M>DW*F[7$$ 8+?KK' 96L27Y6D\R(?51)?=!6(R>,0,Q;AW0H-8J>$*5(C])H23%F-9#62U4CC M!'Z1U4B@5!D7J"'1,*?AOV@M#0H4AU#4Q$J-J%O52-85CZLKV+FNB(Y[3+5% M$4>+F* E,MX9I$T,ULL0#4V$V.75*AQ94V1-D35%XP1^D34%C9PXS[&TX'!H M#6U(1QDOK4Q5DL-=-$5V.)Y-B7QOO2V_5XID8\^E N266.2U!34"*AZ94')$ MJ::46!DC9ROK>)6Q'+G*BB0KD@40^$56)+[$Q&KLN?":10&JA 2M%'@B $ J MR*Q(FJ5(.N>*!/.2E)IKQ#'1B$GXR5#,$<:@4SPKK8TV*1*=%2AE#-R5=RA9>\/>V[;K_%%9LA\O&[+UQSOF^\9H-.C8<27U._V_ MS2#,\4UGE_C'+G'[[5QV.9;@#A/GD#;@"S,1$^LB323G#'Q@1]+FZLKZ=?5J M7] =;CAH-S-TFE'P3E-7*=:7/CF1!3P+>%;S60D_AZSF,PJ^$A2\!P@:@DTI18@4@T&L!2!B5!H;J8GQ6I$[ M5#;/V/<"V#?+0>34>A<",X@S?)UA]Y^3L;.D]@Z7WZ0*%#<>JM 0Q315B@G.D B?( M.2&5$")JP5/^MJ!/S#V0(3)#9!.F+D-DAL@$D;.M/AV%<427B%OK$&.2(2,= M120*I0QFE.L,D1DB7P]$9CV 1IJ \PS)E@LM?>@]@-)5H#T#MD(OPIL(C%86*)PL@)*?94W.EL! M&20S2&:07%*0G.T:2FQ+RJ)$@B=J?4(=,DIQY"D5CC(7I5 9)!NZ9;C4Y_[> MUX?[1^9[ 2\9W.C\R%\1OA^'WC 4O]C0"[$SNB*(C>GVU:*6^__TA\,;="%HP:SQ[J/QYDO)2"N#-(XC5J8L&0S^@(D\HI3U MA'&06%*[LBYSDDS.$\PX^!3;)_/.P%D8]+T9'F10? E0G&TI.^QD24N!I*,! MD#%(9!FSR DFB=#"1!?/@\@9&3,R9F2\C(PV,.^<88!ZG(D@# Z>!FNM8"9Z M1;.%V&PPG&T>1V&%L8HA6](JR48B10E#PE!EO<,\2I4MQ(R#&0>?Z"1)MA"; M HJS Z2RY"4/@(+.$X48TPY922DBSC,IM*?:V6PA9F3,R/B4.VH9&9N"C/-Y M!L(HK!BFJ.1< C8*\)ZMUDC"_$IO@B149&S,V)BQ\49L+)FAP926.8>9*K4& M<]$;6GK*L1?89VQ<*&R#E@N(B1*PD0:.P(UV1(62VT@R-C8[ MRV"I#R:WPZCHQY1ET-B4MA=J_]E$)M<9>D@&U"NI,_02!(R "=LQYQH^@C%P M.I=Y(6#R"-<445JF=&QPF(S&"C&,I:/4*VO!%!!8-BG/<,FJ#F6UDM5*5BO- M.P><-<[C:9Q96HO4S#/E @K:,G ^!47:@NXI(U&XY#+8Q'K9N&/ 6>=DG9-U MSO+IG,=,$=DG=-\@6^:SFDFKV]6)X^G3F9Y5RQX1LM8(J^B1HP2B[22%DE;1JFEDM[B MYR+US1HE:Y2L4991HRPP,416.X^G=N:3VKR/-LA2HY@(1IEB#&EA1"H@0R*3 M 1L1&\@+D;5.UCI9ZRR?UGF$!,&$E-:*T?F5=4)$5RT+E"2XU&]'&$5PT&A:#&0&7T/E.8"6_Q:&HR-P'G*IL\S>VW2Z MPKL5D7^1G_#V_9]9NY]+#=Z^]-<-KURIM2)J(M8*1&C M.B)E24"E+V,Z6Q=\XNU]OH-URT[?FU%RZ5#RF<@,,TH^-TK.,L"#)#J6 )#& MII-&$GND!,8(TTA9](F[QF64S"B94?(ILY8S2C81)><8#\O 8Z E\DQ%Q(QA MR&A9(JM+)[WSRBN943*C9$;)EZ8]S"CYW"@Y2\4MN1"V5 +1,@:P)9U&F@B/ MI'.A=$%Q:9Z5)#NC9$;))DQ=\R@0,TH^-TK.9XX2KP,K/4$6YA QGBB_)":( M1ZL - T6HLPXF7$RX^1+TR%FG'Q^G)RKO*A9\@XXDE%KQ 0AR,2R1 HF/9@@ M(PW/2HVX[#B94Q[O.88W%V#,]1TYQ9Y;1)% M'6?(>B&15%19ZJ+1D64TS&B8T7 A$A0R&CX #6>VH9*A9-)P1!61B$5C$:"@ M0E10[THO%#'/FJZ5T3"C81.F;D$3$3(:WA\-M^)9\Z\R'&8X;,+4+6A>08;#A\#A^W,XU+STF',#HB4<8H0 $AJC M$0'#GU.F*/:YLF+#TP>6FA A5U9L5KK<_?@5ET;G-2EU(#,*/IHRW)K/*> N M14=@!B58,8@IYY!V/" M"0N,2Q&-:6XJW9)1"V: ?5T VZ1LA RPCPBP"(R:90D8)#Q8L\5P%[2)O,,=-!M@,L L,L$U*P\@ ^Y@QV+G\#)$. M;VFE$29"@ FKP(0UCJ# M0V84^Z:S+68$38C[ (C;),R.S+"/BK"SE(^K&=1 M@,&*I"%@PQ(."*N\15PIIP1,OPX-9B!;,H1=*CH)^4SY(*[&"70:S.#'Q;(: MFX[XTNT_:SKD,FG4^Y2RG*]_/I M(%$*2H1F2 4?$*/>("V-0F '25T2'8-+!2:Q?-H"DT^PS!9'/6:X?&5P^0AI M( ^H"Y^1]/&1="[O Y/@E9")O#-Q>98R(&,(058Z2KSF)<$V58$7E&4LS5B: ML?1QL/01,CXREC8#2V=6*5:6"5;ZE#DG$9, HTIIC([LBC],U_1<6"U"SU>T&P>A.*[2L1J;%_A" M[3^;"-VZ)"=?3EJC\+WOCVTWW*P;&[5D_ZNA>61W'M;%MS"\ES1Q7L2]]_=,2_DTZKNO!_TN#.!PZ__&G=%I-B/N94:TYI-0?,FQ M]$8@[HA"K#0&&<\]4DI)H4&8#.4KZU3JI[4B7FYM-0ZSFIDFG]515D=+H8[J MW!\:5"B9549Q3HF2!GM+!*?T#NKHSD'#K*E^6E/-)?E0;2E,E$"8.@O^;@1_ MM]I[X0:'("TGAJRLLU6LG]CCS;HJZZJLJQ9DR2RRKF):&8(#]2):%K74I27> M61,P%U):D755LW357/5(+%0@@2.LP9=BC/H4EB7(&R(4(11\K3+I*BYYUE59 M5V5=E775HNLJ3+A1@DEG RLE4R88P;7QI9-"NRK,=Z_]PZR0?EHAS:6K8<6< M5D0CYIP$A00>E!:>(4,QCU8H&;Q;6:=/G%N1M5'61ED;+T[/N!\UEPC( E,P9Q:5.I2(&>V0]1Y^#3"I M*G&&:)W.GW!69F65E5565EE9+;BR\LKZZ 5WPC 6L0%375EA%77P"PTF*ZN& M*:LYJBON*/>!(Q((1@QF#"D7).(&>VF, []*5+IJ]3#6JGYT,/WC:]T=PH._@P#'X_,H/]3J\:4 $73'Z= M#*&8C=#Z_]C!;^OG?:MZDEJJ%E[IC>'!E5X%QX*0RD0,AI HH\$&3-<]*5:F M-UWH[44XH8H+BBECX-DS)[3"VJH@%+<42Z'8M:>R+Z)$G:F]8[YO=H:NVQ^. M!V$'GO]'%\#CA5&BW9FBQ ?:/FSQUMD^;;W[S%N;'_B7H\^LM?GQL+WSGK4/ MNU]WC][C+XZ3[7\_=G8/_P$<^A+;FXZV3O9XH %CPE");>)E#@9ISP@2*D1O@BVI M-S6L=WKCX#<2%KO2Z$@LX").JCRO#^#"02/ M_S2"5NHW@_[#2/6*P_&@,_2=2B\.UXI/\%G%W0F=.!S[_:-I;Z9]A+NA4X, M!DP:+VC$!X#AHTX/]%+5%JS$2JM5+W1UL-=>C_1MPMC"H'22GNH<39+M09!& M@:2=I;F&KVD6(4:8Y$2 F,9R %\51V%TT/?% MR4'''4 CW_K=;Y.[Q\.0Y"K-L3/#>AYJ.Q5F>0VD :P,N!"$IWY&W:7C0?]; M9Y@L9O@"#!%.3[NGJ9W@<&>=FUZAN#F#J8UDJZ(XVZWB)UD[!85 MKR.(:EH/I/P=#)Y.SPRJU4GP[U-Y@1L3OV/QR_$@I,==^CA\=]UQ,H1@"8Z' MJ77X!EXQB25(#PQFWZ6EE*[PT"X\)!2P HZ&OYYW:A".^V"@P17UO*P5?\TO MA>*DD];.# [2??50ST^?#=U.2,-NY@$ 1J_7ZX_2DAT$TZWP(2V;NM_P2QST MCR:+Y>AX/*KF)8UGI\*=&\;S%:V/ M/\3].S?LMFH<_*-^G7,?4+PVZV[G V^??<;;FUL8GDO;&WN>!O#%F4.8)WYX MRPDR1%FD@L7>!6TDPV#.K%U-,JP=#Y#$;IKZZ1(?'0P"P"1,_<$PG7J"A=2#RFM?'X8>RM;]',:R0(#&BUB>N/2H13(!#@@L8 M4%PJ1E/( ^NUJ_'Y_W[8JIBLA2XHD&0RS,MJ_QM\,H09[L*_%]?"!1OU', O MJJ];O/[C_K"3.OUF$, " 3'Y'9X\.@#M !1^GRB\ MJW6;Q. M%X , /?_[P[A,##1*BT$BB[!-DST\']^,]>$U^XI$0N\_&Z(OOP=DDH=F-44 M@[F'";]\(]'NC^I(!DB,3R:P3S_-8@5_@B?8P:\ M7!B:7Z]#<-"?DZ!G;1U6UM$/ Y\7!G%A1N@&U3:+6,0J / 3/F&5UA]---YY MIJQ*867N*4">I5HZ\2,V%IY=P0>;NJV=K;/6ASW!L278.J1L!/,V:(*4 ?/6 M1D$9X?G%/SP_K6SV_"X)TN^<'$IAB$OT8AV&4(F4+Y-7]I,AG MK^X1O+KVA[T(DX"Q,8A+0\&K"QY93DND*??P_Q@(I=4FSE4^RSL[=1<%?B+F M4]]M+C@_\>HF[MYE,;^']=)PQ;'=FPP/D5.?-XWBWX,P[*27J.)[5=B\NW_4&_9[YU!N-AL='QJ\7'% ..]?[0%JRP?@KT? H.5NWHM-APHVEP M^Y>W&Q^W/J5/?IU.1Z7!/+R9"X.1Z?3J]5P]<.)$3V\I?,<7*:A\8 FR*% MX ?)6)J$E%+$ZB#,;[C,M.,T'#4)6M\Y$O"*(L[S&U\>1G X@DF\;EOPEXD8 M;.YL#"<3^VMQ$@9ALI53[[; '"8KM-KN&*Y>53&WJXFB?USA=_@>!JXSG&S9 M?4N=ZNVGV00Y!:7A4EO5#1W7_'WM?VMRVD33\5U!*LN54@0P M@I>]ZRK%LKW:)Y(<2XY?YXMK Q$V"# X)!,__JWNV=P4:1$R:($4K.U22@2 MQTQ/WV<8:NR"!2$)%^$@0>R!IT7\G'PK<#6B/#:&BBF06%P@XXIBYA:P>HQ& MZOB1,T"1Q? );JJ(!,(-/MSN S@#! +LDMXO(R7N^(I=%> L5@7TVJ\KK9/3VRB M.&U5,,@ZB4R!%I$>TQ6O8N?X8T;+>\,]#.$!'T@Y/1L?>< O>!C/*'X*DE![ M!2L+A./W%>P42# *F-Q9VGBU&^>AH'3@)10O A5!AJQDU'4:)[P3!E]Y..]D M$Q9U\.H0WX@;E*PDF^.6Y*U%\$1P@E0PB$+S0'697EJ/5P'*QHE U5F0R,CA M+2 (.D*\-A@%'%RY/2*$H[\.)8_$R%DMR'W*9XPTGO<<4#+2_@BF@8R@?<+@ M8D&@I^__^%02:)*'%!L%<(1XO0B34L2U#+Z)&"COT#J$*W$13/!ZJ>I5T?DZ M:H,Q"V=2PVS0"&$C3XB/GBTE(@(\,J,B[0 ."A,&@#6*..N$@J-\5IP%TXB] M5 =3W%#PA+? :1 *N0,2.V )(#OBR8R^%C%@>%.$/!..(320(MV,ZY8A*EBQ.".I1C3!@GB/2Z: M.H@J7$B>ZHL BL5#9C&^"Y\BR:)'(Z8>W)$3PYE?;4E_-OG\Z^SC^=N;VC+^^#DX,_C:.SOR:? MK-?&I^\?OH--!<]Y$QY/*2NX84^='+R9G)S];W+\W9T?OP7;Z^#/;\?X"X&88]"3 "5=.+'B2>#.F^8#]S,Z!NULM3XLO,M _TQS8OWB$2$_K:F^DQ3K+$S!BQ/(H?ZU(4P,^K3=L)Y!5 MBT;2U6_(029T /$W2 ]4!P!ISX52\OKTW3N2^"A:0-HGPGNW=),+WE\<&@&B:-O?ZICMZ8%GQR'QQGTQD4)7"H&$+18BZ+ /2 M0P*!_<9@V]/?>5II8S4*+&X4/)5NNC7#"DA'\V,T$5/M&;TDSF%_F#@K3 3) MT/#Y%7MC4P!HEO[Z?*4\6^>8Q*J:-U!XFN597-PBBF_H&UFP T<5LEG*GQ,0?AV/ M5_]^[^U;3Z [-[5NR9:U_\Y)RW0(!0$3P]ERZ@:;ZRYG; MP[?8;W>Q]N:A=&4UX\T>JTS"V(W9"6<4*3D2D9+7S4C)&L?=3F)7+$2QD/N: MS_'P+.1'QD:UCK^@E??09WX/ %0(L3F$,,=;*U@V,9IIO;%W\,@?.NJE)K/X M&2]]'F3P'G?CIW]<6-[/[]3XYR%&!-[;^S?+AA1PVL$2'IE[K-=S:G/<8Y.\ M8EW7VI/M(;9^%[!'.C\Y.?/P/NS[-?_TY:_)WQ^/)XL]O(Z^_XWK MFQ];1_WCCZ_MXX/)E[_?ONX?6QB2^?KMY.!_P?''-^$GZXU_-#?FU!7YU+C\ M/&*&->3VN./9V!?9,MP.PT^FY7&#\3X- M5!Q_]SG^CQ9L*8[_0!S?*#F^"<>D +W&\LQ;N'8*\32OI!* MQU0%=>)3'4UZ4M4L$>Z5CC]#.?YN=/R=G-9"/;;?,[TQ\SL#9O..[6+C4L^T M.SUKY'I]RQZ: W/O9:^O&[:EC\VKC6[NW_EW-X)K*V_\@7B/8HY;Q1Q_,.RA MF&-+F&,5%>F/^L.QZ_D=QNU1Q[;XN#,"OM@9]/J^:S*7 8,$YFCK?6.H6\.Q M8HXJ,O)8^7#;8">\*YN1E&7I]=Z+LCR+;^ZFV'Q MF^(PX..,P:C@P\-N^]ZKN6P,6:5]W?/-#O.L80=L.[_#&&HMOC$8]/M\[ [8WLO>0.\-+'UH MK9H9^7ANTYO)L:U<546;%%-]_#B48JKWQ%1KIB!(2$#^?J\#YJ#1L7W3Z8S@ MZ- R')B6Y?O.H$=,U3)[NCEX"/>98JK;:YGQV[;X-59/3Y\K3 MLM7.Z7M[?XW+]68XXR%'S%E'ZVA_OFZ+0;-%G%>E$F]=*O$CG5?K#N=>NR/\ M2"93ZU2&Z[HC%-W_[]?W9=TT=T;E_MW>XOJS[L8:V-SUQ^-AQ_#\,8ZOL3NC MOL4ZO?Y@9#)G.';'QMY+0(#VV5IMY_+M=%,I-J_8_+VS^1_TQBDVOQ$V7W.L M^:.AYUFC4AP/+#;P MN-6Q1P98CP;O=QQFF9UQSQKW'>[",8T>S'I\1')K'R-K9RA"22DEI79,2FW: M]%52ZFY2JF;\"D'OO[6&+N\VX-[BZG8&4TGG,8TG9 WIQ-JJ)I3L3-RO\8<[GI5 MM*B$Q@&^#YI;?:LNW/M1%A0EW:?13VR8$[_^P-QMQPQG 8S#<[=J_G=\9CGP$G!@.B;PZ=ONWM MO32O=M\NIS 3*CUHJJC"D8?$D3[F@+)1?SSL#.T1)=;W.J-!W^SX;I^Y(\\U M!H:[][(_O 9'9'-'^&?&73R*<*YKESSA.,&;3D+SX2C$_/#J/)#]W'YB>#4# M' Q>EJ?(#WF0:-SWX>7:99R'GC9A%_@[CP!_LZ!3H$@U%.DFX3&+TP#7^#SA M..S\HC:M^Y<7DBW;?2$SEMW&G#3&G;V0XL6HW[]WO9RZ.@&Q)KD&VRBY+',! M\+5_(R2(Z@R/L3YW#6_$79L/AB/@6?;0 ;[!3.:/K<\C:Z^X:9)42N$Y[S@) M9U\[S =8/6?A)9NG>[\U8"R7,^IW\O66ZT*VU1\M_GS\/U[.8_A MLO.@70)#C1,BP^? ST&MQ;46BX]_*,^ JPGE^ $5M,LTO!O?=RQ32YZP"T[=QK!22.XPR>!I((, ;VB?HS?*): M X:RZTT0L<1R+P#0_+J,[3>$[CV8%TV-\#V_ ,3E M0O6+,E16/@;9Y%4.Y@^\\0S>]7L(AM#CJGKV45"H>I_,O]_^]>7X^_GE)PNO M?0_W'_6/IW_.CS[^_>7D['UP=/ )U$'76%3UCK_\]17>TSLY^/T+K>OMT>6G M[U^MOP\.O_T]A6>\/;P\_@)K^O[>/_K^H7_RYV?F#4R+\2&8@?U!QW;\<6=L M#IP.Z.>]WKC/F=_O"74^ "!Z^ZB##VQN#+DS-+@_MD<]UQD,^&C<&PQ 0;0- MR][3..C/,\3M).L9[F8N1+IGD>I-H]90Y__.=GUP*KG3+/? =+.GVO MX]AC#WC]V+8]RP&>SW>38Z^@U;,)DDX8QI?H!!5>A5G"4T+^&A7^ZR=L)/G0 8-R[.XN$7$,>@; M&?N 8PO9+.7/BP]7 L1U!,(C*CSY042'0^^M+/"N(:UPF1(G%R1_[XK?%N) MXL>AU1T:P]6_+]Y\BWC$^HLPC:XUNN[WZVXVNN9U/_9[=[WWYB7W-@*W%D2' M[C>S7!P=%6QP;'FX6YM)(W#_7A T#]C+C_D>#^KYO;159[ZY,S?'6\O8V]2/<@MJ5SY$ MZ 0748%UQ@[<8(]LOH;T=I36+F _8H'I6F#;PA3T< ;]7I#/ABXOMT? M^LZHSVW'LGK,<4;<[M]G\M<-81R1X0-@W4]3#O_WSMBWMJ3QW-7S)U-V__[R MZ6R_?WRP;_]]\,'Z^\N?YM\'?\&:_NP???\].'[[Z=O1P=?+H^\?K,64W>/I M\01^,XX.)E^/S_Z>'A_\]?7XXZ%U?/#U^]';0^/O+Z\O3\[VO\-O_E%0F]?F MCVS#='I&I]]C@X[=&S@=9L*?PY$U8-QTAJQG[;T<]_7AL'UM"6Y!?.UC6D^\ M9X&2-TK>K)8W_L"!__$1\**QW3?'SGCD<-OW3-/P[)'=N\]$4B5O-BYOJA%X M_GA@NP.[WQD.1QY.H+ [8],V.IA<8%EVO^>-_;V7(TOOF^WKC_ TY,U6VI_M M7/2.7MJF1A9;X LXR28\T0[1S24BQ2R\#S)4 [#N1]?@WI#WAZ8SYB"->CUK MS/V^Z?;=GF_TQN.!JVS;[=$UCE_5;%O7-,U>#XYMZ#FCCLV&XP[KC:V.X_N& M:;&![_I\[Z5MZOV^&G7U@.:KF@ZX/&_=&QM!W@#D.'6CT:#O M>6P\M)0AME7,L3+$3+-OC3S? ;[H@R$VZ@\Z;(S]9 S'ZO%1G_=Z#C#'OCZV MKM:(*N;XE&VMAXSU#;K#_A:H^&=Q]D-*?3OZ.Q8_BLPP=^OV/SH=<98"A1R;16$,TVR[2'[&JC9-K&95IE P]\GQM#QCN^0X-E.=C Y@BE&S== MT[8'YL "F6:-=+NG9%I+95J+3>AFO[HU*RU-ZXF76LHZ2MP?C.Y9*]H?WXY9*]X5T+%V\LEQQLJ%RR;XY5N:0JIU+EDH]? M/:/*)15];QM]J]*Y+2Z7O < *H10M93MCJ]N0_[D,<^3>.N#J\K/_,1K6@S/ M-'Q[V'?]7M_N^=YH9/LCR^_W#,\=N;8*C=Z'&WGZR3A^^[_I\<^_C+I^^?+/CM[/#RY.#W9@TE]A<>#MUAQQA;K&./7;\/.GTV&(&\Z?$.LD05Z[5'J(U,O]?SN>'ZQMCF0Q?D MES/L\SXFF;H#IHKUMDFHS6M&%+.\L=WO6QV;L1$VKQYW1JS/.L; '(U\3+FR MQWLO^V- G)ZJ1WDX.TD5ZVT/*.58:/QR6#TH][]B6B1/@L;._ [S2,7LFMUQF]X; '.V!/AZH8CVEU*MB M/56LIQR JK!!%>L]'7VAT?FD[_&>T1OZ'<\S&%A4(]9Q#+"H/&/H#L%LMES3 M5,5Z+57/TF+7S6$1EQ,>B27&H;@% MZS+C:8 S+,5(65A]E/JTXE@,CI5;T.4XRR#5SGG$$]I+/H.'XU!+'"%+E9E M)AT:''L>T7-G2=<3IG%FDRZ*\^",/@NEH<(!S&+BOP(LZ3\A"[], LF&)=KL.S2PX(X>>A M'X0A/1,Q?"D*B9,C!"K>#YC@B=G'40QG!H<7^(#C\ M>ZL5<_' .2*PE@&*( M47X0P8.I*A@136!OVJWO4_- &.*-$W:!NYDO$E7]3=7S7+@;V#CA& TS;A8# M/R47HX G>*,P,?L(G2E0O!E3+F=> R4'LT<>$AU11/BMALV1P=W,CP#$3P(FPOJ59 M [1:&# 'N%@6P$\YWP9:;#0+,:)UV*K023,".+K&3S62W7XTH-= O5Z M+&,Z;32FYM"P6'Z!V(T_:+,X>%H\\"-+@#<04)NH&_LDF!#&:0;@8@EP)''Q M''$8T'H!<8*L8$_L@@4AE>ZCL"$!$Y,,I@>%P#EPE'/09$4ELE]]7<++A@:X MGO.<"ZRN3W@&_AH)#&6("!FU*H#C3G"0.I?3U#WN4(LO.3#*&"S(,N16LJ%41DJ@4S96'!>!%+@5@2 M[H@/*(Q0T*1U-LJ\+\ ,A-H)W '7*MD^$(E0;N&H2)-"I:AVP+29:A?+%ZXW M)KNO$GLK-DU<(IW$>>BA^).O\@K)=64Q7>TCJEX>1Z4OB$C4K(9H^5RB^02L M#>0X@ GLG#3J\GHR"0A8^"\NF!*\-TZD>';I2<#I\C#3I-%2:5\(S@3.ORY[ M$?ZXA3#X"O;+!(P*_!7%&((ZH#,4=W6UOY:O/T@; "F>'$?AO+!*RH,C9HMW M /HX]"SZ;O4ZA38@GEB)?F"V(#R0#9*I)!1=O!1X-T_07@,F"TPU=@/2(X@W MP^_"U['\',1OL+0T=U+^3RZ4"8!E'%Y(90.4X@IQ$/@)9](]J'$&=-'D,M?X M(69Q&N!+GY.F RKWBZ)M"="PI&>[+YC-LMN8 \L"V?!"\B6C?O_>]0SN:LUQ MC>4-MI'E6=8"X&O_GB25I_"<=QPXLJ\=YL.VG[/PDLW3O=\:X))/'O6["/ZU MH-HQ>]UZ[H0(<(CO-@]:W[\7T"X5I+1+#Z4(DB/\'R#: M:+CP5"#5TX77LSQBN8?3EG]=QL%OV>NM%3M=(:(P"HJ.L2#*I=:$ <2!S8TA M=X8&]\>PF&:YQDJ$!*]PA#M?Z?/$A0)SG($W+. MK=-?KZD 3YD']D"LH2Z3($*Z$Q:=D^^CIN.@\;U<6Y(:;OV1T@Q-R<,\PW6A M<@F/]4+Z _3C"^%\(?%;]VP+9W90^;-A=U<]VO#7G-2N8B6$?+_C*A!=L M&F29V,=Y#!HM.7_16[)+Z6$>9):*'D.A&46:: M/7.ON*VAD]Y#2EDSJGY:ZLZO+Y"YG<'#?P]C]^OC1LR_'9T=??O#^GO^Z:,[ M.#EX__63=3SY-'T#]_X5'A_\-3T^F,#?\-EZ;<%WTY.W_YO"'WX_//O1.]C\SWK<,9\ [?2S\M'UGV!D9(_AD^B[SV,!G M8V,/Z,]E,Q0 @+ WZ/+;+@#,?E>K<$832+.#OIK;:]>O@+N!J;Q?A-76-BVW M%T@K1.=)I.W/DB 4!KIE+Q-GI Z1_P$=R]HB\+1G>#'ZARWCQ>*/]+7YXE?A M)?C?NZ,X.0=HO,)XBO8[B[[JVG%WOZM3!,-#=PXZ:=!HU\"BE/&S$$5N(H0. MWH-2;9\.AXG;Z9=7P/6=\HGX0'%?X<=>7#9Z([B;DZ"+*!QR$7A2+N^H954='K^Y15K5 M'W!^)[[8R!OF8KAE?L2^!=-\^GN<)-1B^!6;P2_9O,RG&CP]Z6",#4QF=$9CT^G8H!1V1LYHW!EXCFGXWF#$..;]&L:*_"@@ MO9 4RZ@6/0%M(@XO*'Q<0%]S)?AEQ"+2XIEPD*:Y\P44'40KZ45#_/'(XY16 MG9P+FH/+@LA%%Q@77M2B$_2R=\'%[4+8&8^6(NN^BS[S@$5O.,N \@[E%O\( M0)U3&%MB[*?+SZX#UHL_['68Y?0 MH5M!WR6ED^'XX53SL%]ZDNK+%]L08,U[L4\@W/8.#R+53C-2A(0)2<%D"GN( M(+\[EY&$!5\]F^'S159"*<;Q >2;%Y)6"%J0X13;<.,I4'612D-Q$"&/KX,X MO+8M3$Q)W1_C8=9]25VR8DKA21X"3/2JQ&<9:!-(*H);B-@"X;3+"1!G'1\O M:\%&$D!>4^,%[93^%L+[BC">BM/'<&3D!C,D;A'DK/C$-2CNS*6T9A7=PR/: M@O;KRFY) N\*&.P3")1$7T$-_<_>8#AT!_U>I^>99L>VAJSCC$9>AP\@XQ *-N&> K%EJ.8:]V7TKC"8"X5 M#(:J08C@1_RYO>DQ'+.>98]L;V"/[:'+1N.>VS,LS_-!&[7X4$GMQT.B_N>^ MPWW?M'J=P< V.K;M\@[K,:\S'AEC#CC- )6G< M=X<^0_FU!OHT#>"& <^#\ZBP=@-^33JY2B2[UT2RWNI$LO7CK:/^W@]FG]F6 MZ,:S_EEL39[94LBW/<_LUHN^[SRS'TP.:G?<;T5L^/#L]9%F=;6C_>/]MZ^/ M7A^?R0*/4^W@\/35A]/3PY-C;?_X /[9_^/3Z>&I=O)&>W-XO'_\ZG#_#^W5 MR?'!X5EQS?O7IQ_^.*-+3MZ]?K^//YRNYU:V;$&-[0?HRC*)M29_8EI^GJ94 M^T)N5Q;.TR MJA+],GFM=&O)1!E-:RVH'G46(XW/6EJ*TI$K*U M,@&,'BI2YMQZRESUUK1,F2N=:47^3A3+5/Z$"T>82*CA8$O5A*W_F M+$'7\EQ[3XE5&&YX TJ39AJ=/RL?7;6D-1;2?+F(912I^XWZNQ6PO1UO#6H:\=HKQ9IF#VU1R[C*)W8AVLL0\+1(4 MX(@O6>)UPCBF\$R%;Q+<=%JR]F3*&=67 ); T1'R6.;K(IQ1.\WR)/==,DQ, ML"Y$3L-4H%$]1Z)^<7'&% 5*XRG77$:!I'F)P]GKBUN MYI)*0XLJ(OFZ*9OKQ=[D5QC76OP.8U)NMOBMP\. 7_#%K[$F$5V,V95?1%7? MXK=4.[/XI>!B5]8A$R3+[X$FRZ=0PE[U$Q)1"L9@B.3Z#:L04Z+C(K-25E2? M(D!6'SPE"M;B\TF0?H43J,I="GH5<;(E14$NRU/,@LQRJND1K*5@>++$''T@ M,O#/+XI"+"_ .LXR411PF/(4_1P=G>63Y-8 C6!CP70&1T)QN/3Z?76U-ZN6 M&LL,T<#!&DA8"#U*K :L(EY6'>D:7$$ PH(@,KPIZQ+C)1A4D>A)"^(@ZG2Y M;?Q-LN6JE"N5-)0%&;)%>:KO =S%2HN#A1O> 55KA[IV"+O1S/U"4%[';-?@ MWL*U>0TNK"?,RI)76M-%P"^+4GM< ,HT\?FF!W61<_!9AC>7Y=\B 1D/.&0 MT$M.):Q32BFN-;*@K ]ZE6 -UVQ* @;=YD@>A X%<@FTD(A(V'?3X[K:)V!. MDGJ%;$:K6B<4 :UAKE%5WPUKHEQK"46BCP5 4OL#W%T5ABZREF\!W[NF]8Y& M>[N?([GW\N0"BY_YY0YFA:[J"%%TC\'*<.T\C!W@)A/.PFSBBO1W$0+V8^!= MR'$QZ2N*+T1.(B([FZ'32/L(>,BQLA*[TUP [YM166F.X@&9M]!5DZ\\ [J MWZLB>)&YCQF.FI/$H+\CVH*E$,2R8-/SB-VG6#<0ACPZ1_J84!RS?#D^K*+K!#Q6/QK8>V4' F$C=(' M2_!!4TLS;38!?1O^D*'X&CAES$@TUO 2A"$(,)%)XL+QT);B/ .P2Z!*C4. M@FH4XC3K1U4_8E3@K$>PXHEB?" M,KN08V'H&.E5H%6 +I'Z.6HV\KF8:Q$[&15B@P0XASM \L\!&S@3;1K@Z64B M!^";4"D"K&>!]56-2U*1D"QJ[W.\7+R^H+J48 %['^K:JM_,GK R*4$JA\-& M=%R\QJ:8^TS@7SBG[16J*"(;J&>D'2(,2TJN^F.)7AWHB::> "&OT9[LS$$& M*,K 2&)NT6ZE'M27S:Z>#C)_Y)HP2BCOIP9P"3\"GI,'X6K8-S+R\*)L AJ. M \^,IW-= ]TP+CMOD>N \!68I3N)8)OGQ.G?%CV^=%'<=,DK; 0>'@'<94Z@ M;%(@CSVA'R]KA(4,6A0M@>H3,KI='G9QE2ZKG*0J"30![#!9\7S9M$SVBJ G M>ABV0F *MH_Z%56J41^J&F77*\90[!5)_HP00*A9M:@!"#-5U V+V5L"]/ M N5]";/L,M:^\GG!JDD"E$RX.DH2M#XV#"KY:>6VE K* B?3:,=PWL^?RG%< M&T1!0A-BL-*32GCZ>!1-,-X.>AT"7Z/:W386^Q]L(4BQ.RI8^X.R/6I[E]IL M-6!W1G^G:_JO7I8NH=P#&:Z&C%/+H M@%]0'Z'RMM?';P^/7]<\4?4^?Z7PBA/ K/M#K*T,->\$8C64DSIB'>V_/]-> MG1S^4<.-5W$0:O *^.KD /Y+"/%N_Y6-R=4*%[8=%Z1>VJD:X;H,6 FU^FB M8C_-I).9;HAT^5_M:/__Z=HIQR)[7?O]]?&K_P+Z_)^N'1R\$CCR_[33/PZ/ M%))L/9*4]FM'VT] ] 2IP 'M]05S\[I,48>]S8?]GD^$3T8 M_T,[G*+#"YU@0OU0ZKE4STL'T!(-'>TDI:#O(*44.@^3A0 UL0H$>\25T-EW>)E'C8:PO0GS(^"9Z=D(E-3^B1BLB9;>LXI M.6^M/H#T8I$EVC.ZO5_H[UZ_._JE<,K+%G3-D**N7;)BELR27G@TP@1S$?(, M6_,5L:$&*$2X1\+MFNLHV@-X%D^#2(Z!D-7"(A),$9@BHOL_!BB&>3QS'NDR MQP!S%,5K'$Z)S;5G882XWDN"PF?[8C8%9AM50>BB#(<7N9#\VPPM6$[Y9EXL MVO178R>BS-^SVM*+H"<_K9],:=>WR MJR(A[C9HVT1+3$ M.A_@*T?=OPH&..00D$>$P#]^F@.[!:*W3KRC#0RDKT% &DRSDQ"L1C*4"03D$A*9U1$(04#/$0PS>YI MMU31+W$!) 40_^(H!?Y=M1U-95Y-FN:4HNN)_J4H7URBB"+O=[&!JL@&H?@@ MCLQ!#R]Z)=)Z"CIR_O-83#ZKY55510O%GJC;:9K*P0+% XO90A@8;J11>%5W MVQ)6!0 K-HWY%V"R1BZ-:<%N/TL3,JK+:/Y$DL]$@IK,Q*I56+!*&)13U^3A M=#%M$Q[%IK,0GE-H"C0E($\P)YF6Y."<+@\-*MG_U4?L:3RI:'H5S6NG1/T$ M79G'=*5 'GKG8J.641QRE+6HH'>.2P%5([EZG4!3K5'EXFRS5E_2LRR436 MWA$]$1[S+P#P"_EG )>*\3=I67GRZNBTK#R9T)P>O#*CW)"RAF$"0.\P-P^R M>9&SO;@<6:2$@MR!LP%%#8.5WC) X*YP3I @?',DV7X)_!JF(\&0BE&&OI:! MJ#R(Q475,A4QW[IH=EPL#S4+6 4-6"JR:XK[X;&"TN*E_L3R]42(Q?OAIHBZ MEE#N$ K2E8]7]1S 4.*O\" LL$#$=U!HXLM 2:1>F>7+GI!V1!W' MIC,FZFXJ5A8U^6K"IU0%Y(=Y(%G993.+CTFM A61().JB3>/8-6NE@997K3F M%J-AR#K,V-<"E:N4F6(TE28G^@GV0/E-Y_ MZ-M%@VJ)<+4<C?1E* M-,5[:JH-MJ)'GGO)97/X:=5XO:2>*1>YXH"\^!"4-K2F4AN1++J6@XPR'E\ M3Z)!0B$9Y')^997A,@6&*9@W<<:,=(^UX%"H15**4^9PH1?,&X0O?M1E;G,] M$[YHL+H>.U7DV%9R]/.$L"G%<9/G\#'B(F4X#/X!<8 M= MG.)($*4W"DOV! MAM=%KU6M:JJ]E3VP3<,H+?:-MC_.T[MV/3;[Y1*7][O5RE:W8B1DK04L]AKBKJ91U/&Q600D@MN2T$BF MA_Q;0%DGW"$7:*F 2)>@[.: 8#9X:\3BI26)I5V$]D()=/(L0A[6G1 MEI+OC7 ^1IRGS4+Y>J:$J/D&7;+ (K!ZRUGL=?M?KS?"+:5 MPWZ"RC=7 *5Z>M8P$IN^0N%F*S>W,"5>#%2M(D6D<>8S+,''WX266G.V$:]& M;^$E!F X$%X\E$3 :7V:083EM2EFB,\5QTXE$) M@MNL'YTM$YU":R\=#R1Y&M)%-*-J.!@*N8TENT2Q-2R4(9,K2'CE'KV>(%#, MN5N"G#B:L!!R::4JU)>M"T_3O!:9:10,XK5Y)!4!T1X1T^.4,'WTI:X6IA1R 'U,B$:00:A#D=2@E#&0 M)BXOLRK2&28EE%='_!)$X81Z7]'5,Q[/0M3B*)](-!$IFP.(YGC2O*C$IE3: M-!F"$"-J067+$S'!4"L[UTDSE(*K4M-3RMPVXQ\:2'!&F/4Y1\!46N!KHH0 ]) !$PA*^+2#!>PJ7?NF9FP 7G&+SG8=B1KF"<7RS[1!6= MH*:HN=25NT;GF^+A\-J0DE4*)X-$+T-=D)2ST.5AUK&GUZ_&4-9RB<#U*';]E;H&5"D[C7G\GURT^)O-,)^S-@E/ M)FVO6K?,12O[+EUU6PL/:-FGM.YA!-LBC=%M70[X$U*'Z"L1G:DPI%*V%D)' M>93)++R%K@L^QNLF<(>ROVE:+952UU.L^]PDHDKSQX1J^CB4QP[3HI+]4514?/V9H"WGA!EV"T0 MMB_["M9M_2 ")",/ "8[3CC>J9=*F,^B+:C8YK:I=UCFV?%(+O"(*?W4H#(?Z(V:(SX>5>DCQ; M>*(R6KJ,,6"[WRI)4F(;[ *Y,?5K@XOFPGV<%HV,>%: ML[)-+!$EAM/P#*.F*,,HU&!^03U9F)XTK^JW$BI"VSHVZZO0P;I_S/W) MI_\]#J[VNJ.2+\L\+A&%+AWIQ%3AB*<.\+!B!G99BY)PN A5BGJ#7S:GRT35 M!#')I>U_\8=5F>]7U(UN^[G WLLG%(%MV&5+:H/6*@TJIFF W2BF,TCDDU9/ M91.5);( @I3J)?P@*R*R*>H)"#Z4\1A3P;K0A:JB)6'B6EJ*&&G0'&?P?$6V M@A#QU=.J[$?DOY3SS.:E@2?9:9V!3BBS89Z^$/-$@F_UYK1:&H>>^.6II>+&@M,2:-!"$ZFB@KB12L6KO6HA4S M:4AED^:2H.DU+ZI!VI6S+8X67U4$"66-W(N:77V9P$ET8M\OTXMB#+OQU$74 M>2$,OE? 4Y@80J603ZED^#Y4]C3Y048')?O/ (T#Y*_THX7Q9^OKJPRL^! MET6I2!ZK>697=R^N;BA AC0!WWFRC38Y/P5O:!SXDKS#.\^(&)O+9D1L#:]? M57I<82G ZWV5@'!2AN1W2?"M'#FU CSO!=IOAX:RM N':+$1SIOM.(3D6-(; MHYCXT"PXE3;Z=9XA#$&@%ZA*^4 ULMF3>MGX 'P]BI+N\N47BYSEP!BH+P$) MDS+=1O:.()878G([,)UI=;6H8!*>*;*+FJ,BM/=UFZG@%L):HL(!-P8NB@$@ M'I O0/*:8B0-%G&)5)>D\3WJ)8ML*2JD M5A"*?*)R\R7OET7'Z(ZIH5*>!1@CJ\]IP!K\ GDJ&,/%Y4#!E$!7SD0 *>>1 M?B4BN.7J)QB.(QVS.K*GS(Y>2=UBJ]A2L>@"C22VU7L"E9X/>65=5Y)*52&F M]%H\1VI[50HZ((G[M>-4FBD0E#!C@LBA20=^0HN3J)7J@E0O2MPKBS0+_3#C M(L E?[T$S7P2HY)8?I7$<[" YX66HE^'VO7D;= :8^$=Q"SW"7:EN)K 0'9$ MHTRQ9E$LA- DT2:>U*^]^%),QZNIVW!WI887#8 N:-H6#2.BN1I2%V[&PD1B M!HZGH]QUM$5(9\^>4OWYQT9%+PTKRUBA2F.+T2NSBHHI.O4C],68>%DIL!\R MD*RBB]7[..4701A2;ZLP /$0!6RGX'M;EG=2F@VOI17P)*"Q O_>UTVD@YJ) M5+3S>$_]/@[*0:-;(2'DHDL[;[EJLL28TVM3::+&?*G*9"P%"4YNFR6HNY;, MO1BLD%)^,Y6F9_4)O@LS<9H.^"NKKBLXJ]44E:-\WSG* Y6CK'*4'SA'N?VB MY7JB 1N7)53 V?"5%A%O,0O^%OHU^8=+Q5RH[!$ZDYAH*U(T#Z2L7L$P2P9: M\-\J=%]HP'K%BCE-SI6::=54H*$O%RT&%]@VKC3'K),T]C-4X.E"&2$-R=U1 M[%A69"[MKE]-]A,S 2#L?W1$BPPS5:_$MB!!'E.D6?;S@FR]E MU9 C\E-1L_:J[.EBZ<4EE*>#)K],GQ#EO;+)F1C+750EB3=PC']$+)F7;Q,> MTR"M7M<%K;-*>FU J%Q 8V"D.#EQ8BCV/.DX@E5)=S@V2)"R.N*-^"+F_2 > M>,V:T$:/A-V: '=;;>]4Y!/*B82BS6VS8TBA]IV^)5K:WRZ]KUCU#8K?@_(J MV7R6$%GFAU*T\$FJB85PSS+B9."AJ9 MY #,,LN[UCA2M/F]"J:&IEE-[\VDGELD/&&K([GGHIQ3FNK(R[=1IG]C0H M?(5U^^QW@='D@/Y5>X<)%'@TU!SS4+36/6/?=LOHO='%@@(E@UU[A-&Q&%Y S]7ITZR M/)F)TCN//]10N/%]&%2CDDDF7Z!H92[ZWX@614G&\L6)) >4G %&/L[P>>PR M+9JN@3#^)G/ORSY*7N!3\J)L6@[$F,G(L8/QE0AX5MGS1V3O%*V3FUTT8.WD MFJR::>C2=B;RE?V%^#?L^)+B^KWSJ>PV66@SQ73=&B!+\(E4M%M#L%13XDPV MD1,-)\A0QP UJ03"NXEH@34,:28;:6;:P=D^UDFO>&OC1:3!E%J9<.22?AF) M+(X"+<@U)^K/2KT2$S=K$6V1?%I_65+4?_.B92<8G*1,=;7]I5L"[8NG6),M MJ@IJNB-UB@F#KYQZY@.]8@2HU!AEL9!X?,6#T0.9B*[MTJ>.H!$(*ENS LE@ MFP1OI_CN35'<'0]KW]PTM6I8FLF$IHR"O=*ZXAP_M?U/$!(>X%Z2QD\^=!1+"F]U:>HJXAO459 O]X MQ8+D[UWQVV^9=_7'@=$=FN/5OU][\_5/[@Z'YAWO-;K7W&ET^[V[WJM6W((5 MC]:_%WO) G7^9Z^W5UQ84$(4"T>ANO2VE_Y&7")9=4^1T(V,SYI]*Q.\)>?# MK]84-HM,#1OJHXTHOQ,/7$@@KZ7M"[YI7I5UE30:+1%&:PNUIBQ<6N<5+L\_QH'/,1*$!AVN-AFCE6LGEK M+U7R;M>M@^5L:-O8S#.*Z,P)B]H=ZSQLN%[&,! MJ77H@O"KL5MC=AJ.S;;V_"9>BPF^% MWVTXNI[='2KLOA_L;J?1LTV7MBM2.A M5UJ.GF]K3:HW9:#=SM?R(YDD;>./ MHY%N&(_NG%T+HBW%3^6YW5KE8&!WS<=&?87=6X/=.\7W>_K8?/2HA>+[NT$9 M6X;\@WZW]]BHORO8W4Y#:YLN55&[6^+FR96Y)L\W[YN[A_*!UCD.U?L5*)U;692[B=_CKJV06R'W;B*W M:>J#P0:BZ J_%7ZWX>C&*@JDO(%MN;1=WL#M,-7DU(;SVM2&YF@ E=A_!Z@. M;=WN;R!.\C23YU1J:-OPNV]W+87="KMW$[L'IFZ,-Z#7*OQ6^-V&H[.'W0WX MDY\F=K?3$MJF2V^PVMJY:'6INK1=D6$:_M-RKGH6XU"O^$H.4COBPBLS4;9- MOH^&>F_^C+9];UBV%$-5 MG&-K=0-C$YG%3S/,\020>V>XO6GJ9O_1TS,4P]\!FM@RS!^IAG7*%FS+I2T+ M#VZ#+9CQA*>9%I!1J&L15Q6C=P&D]?C!OY:CFG+X;BUR&YO(/%;(K9"[#4>:J4&W;[4;MK*<16B+USB&VI>++"[1W%[7_]-+),ZX5"<&6AM>-2%3^[ MK=KU1YRFA6&F.=R/$U[\E;%OK2^SV\)4FV=#>W"OFJZ: :(W'>J-[OXZ+ MI^G$?0*(O4N\WC3UL1KWIRCC2;+\L9KZI"S#MERJ8G>W5=A^YQ'W@XSJ['[% M@< 701K$D08FXH-8B#OM.<-(7L]6 0_E%-Y!U%:1/(78.XC8IF[W^RK6H=![ M1]%[$V,YGB9RM],$VJ9+58-7=>E67JH05UVZE9>JU(E;:@.OXH@B*2SC'F:T M2Z?89IW=]S84NU6@_'DK8F-M4]A'H_9V[U2111595%6!"KF;R*UDH9*%&W)> M&;K=?_29X$H<*G'X*"W,U$!EY;EMR:4JT>:6N'G,,RV,TU1C698$3IXQ)^1: M%FL 5K@URI(X#&']6B![G;4CX:8FZWH@Z[PXQV5O:9[NLWYO^(@Y"^O!LJ7X MJT*^6ZLX/#.Z*@=-(?:3X_:6_9AHK[C]CA#%MJ&]H1(SE8G8@DM5J/D.)J(L MN5@T$M_Q*)\Z"=.UP\CMMC/X+'^4;UM'?V@5]-OJD5\;K.T41Z9N6QM(IWX\ M +<.<95+?VMU-;.[@>EK3].E_P0CW$K@MD$>M(ZG&/I@W.Z4,25QE<1]M""Z MZE:A/"0MN90\)+^1D0__]8*+E_^&?Q6W$#H%D<=!1*@YJ/Z4 MF#FH\.CEOYWDMY?E"2X^=Q:G 6HW,3_M$QUN>NX8VX:_/!<,1\TQXZ \-G)O/' MUN>QO5?<-$DJ=G3..T["V=<.\P%6SUEXR>;IWF\-&"\*:"#!N->D-EY/>&4",:T=PX2357L/&/.V()>Y$ZYFZ9AF6 ="9SE@" MWV>QEDVX=L,=YEA;R3BW$'KTXN=!!OS670>>[_D%CW*^$@3K[%@XK9LWD';( M\BPN;A'*#WTCK0'8=?+BB)-?ACSLL9&H0T4[HO17SZQJ2 =JY;+""ESKMY4 X? )37"=-'LR ? ;D5$OU(A?6$1>=7 M"JJW(R%!\A&B&'W8!8P)&Y?/>()@8.<\O9(*OS71P:TQ@M9,:H!'_A"*+8VO;#XG.T_B1\NW7C^! MZU& \X@97.MGF3P*9(8CW1AN4_>B1X%2._.H%'4KZKXAB$V-6-1U*VH M6U'WNF9%3^^-MV2*I2+L[4U_?ASDMN^Y.GRW4'OCCK UVR-LI:W\%TO=/&1) M.SI7;1ME]L?PYP:*$S;6OF';9(]J3/+(9VFM?OH7HN/([@ M[PWUGC5^[)# @W5=V#:]81<""HHQM9]HVL>8K)%N]Q1C4HQ),2;%F%H$UY$^ M&C]Z\SO%EE2@^NLQN.WHO<;/B=ILO:9VB:WX2 M3^%N:]2U;WFW.>YJIRR$#<>^%L&>6>1I_%N09H!1VBR)O=S-4NTRR";PP#A/ MM L9/-:*)KEY, %G')4FT& MWP1PSQR6X*<\TYRYQC2/NPA-O"\MUK=L.1'F?9=KJ3IN/QG$HK.O(%'"" !8 M(%RO0@M".+MK280;CKKFG?%M9';[=T"WLTF0BH-/ H Z@.9*%_5J[>79XPZ+ MYNK:Z3S-^)1P5>R:3QU0";Y3IZ82! 62,=>%8\.QX%ARPF;P^S=X<\;AS<], MV_CU%WI2&B)XX3MX8PH;@:-_9N&/\';:&GH[-9>*X'&[XLT2T77XD,ZXBVW: MPKG!QUSF,D5R\ MTDQ3@($@$0(:?"E>B.4V0&H13^3R"A);2811@WP;1R$V#Y!%6"T"O.)U^)0& MO(?& CP;4)3;TC4O)]CX>0)7)AJ [BNL:<8CGHEV7+1Q(,?+;%*@GKP(SQ@0 M+R[Y5 9KR0AH\&* 1?R5%PL-1;NIA8WBPQ#1X,6"Z;C '?G0.3X!'E6 I:N]2P( %"UM":4F?,K@' !@G!5>R@.I-^U_QE;5H'+;#9ENMF M G_"++C$N25@!_%M7? VK:-!Z<7MZ/Y2.\%E)YU?1X0ZD M_G3(Z:#:NQ]$(!L(&0H$\H,$#J#2'[GF\'/8#)QI[, K00%EP/3.J5.J%@#7 M?SA-[H@ED%QZ+Q4 APH0[P:= IOZGA!D/E@,]) MX,>$IY(UOCKYZ_"@8XY!F,+7T\#5A13&W^1Z'([O2SE'+85[\13V&:'.L4JY M[FK[Z?*':T +_!NJ'&(%.)HTB,0F79:GV-DOP5T!#(I-XYKA-8"C.ER?SY F M:(D)!SX_%50GX((0 L@7H*GVK\.QP$%$,6HP\P:.EU? X8BE"=*/PWS*ES\- M-R[HLTY)&D@<(#"QL9HE@$]+8:EP/!(1\*F".?PWOH23%ICAL@C6![L* UHD M!W,&61(] ,@&E0%XLGCQ C\MT0D/2!Q@N?)B5\M7A0CD\#E\M5/T2R^^ M?9=*9*)O>7R>L!E 7-L'!KQ+4+F>JYTA[XK#,+XDYD9J/]!^BIU@2^8$ #JO M 38SW3-(;4A%HP!]'K8+T_2?_TTLLSA"RV=!+,9*?V(W!%).J \%#WK*7:( MHJ@(/-_Z'J+C<7?4[]VMA:@Y[)JCNW8)O;$%I;6I%I2]H5JR6K):\B,MV>ZI M#K#M#HP]0LNT-O0+VIE&5ZUL6+M-E[:!(E1SW>UKKML&O&G7:AX3BY]4<\,U M^^EN ;_<1(]-A8;MZM*[!6CXP^Q789KJ_:NPI278HGK_/E7/0J^U-+9M-*0Z M$>_XI2TJXMZ&3E ?H@#3!TXSEO&T;04(#U87I2J;MK0#Y+BO#X>VJK]0Y44[ M6UXT[@X5?M_&,&H!:BO!I037]9 967K?5(W)E>#:7<%E;Z+_V&[AMQ)<2G!M MF> R>[HUV$#SX]TB;"6XME=PF8.N4LSN,Q353D>QNO31+U53&VY%=(<8I!.% M/E>[KJXE6U13YD<^0MO4^WW5=ERU'=]9#.\9734:92-FOT+MQV;>?7ULJ:DH MBGGO+(;W^EV%WXIY[R)J/[/UWK!WKP,5=PNO%=_>8N0>=^]W#.YNH;8:\[.! M,3^/'/(:LQ0NU66G8NRWC.7:CMY&?!!$5?[[%PE\)7 M?YH"7XWO4@)?"7PE\+>6N)3 5P*_O?32.HZDQN(I<:^RJ-58/#46[\='Y\BQ M#]4 K*">ZBI'NC0FFMD+$\W&W;Z%]:CIRZUGO]QR\\5-2MJ%M1]P:H6Q^.57?:K21NE3>\ M7J'/)EI0[19^[ZQ[[%&@*?+,9DGL!]D]XMP].:\7RC:>DN2^$8)K5L:L F%+ M.>!HI!O&_2OP#P/-]F'D-@SZ56Q&L9D'9S,]?6S>OQ=0L1G%9A2;46RFM@;J):^%P"VE1#:TM)UNYT>HO9-6]WYY;$Z&NU MQZ*!_?ACY-:#:%MQM'4-B119W -9]#_T,HO_'5;='[GUA3 MF8964W6+,;M6+057F\5!E*78+ 9E]"^W;1*#'&S=F[ YS!E<5JP%;SNO+_*2 M8>@I@+\ ')J7!!<\TIRYAB)/ >N/,27LT\3BN! M5P0IMJV!?;FPG@#;R,#G&8.GA6'19L8+$NYF<%N4^\S-\@001[N,DZ]^# #2 M_#P,.QD<"JSL'$[F%#,A3<]F,N4$VQ^5IZ23P,WQ9,)V% M? IPUM+8#6#Q7I!F+*)[L5%-# ](,-:6B48UVA2@DB?PHJ+AS82S,)O0Q2GS M.;Q +IS#H^,YYVE7VW==8!#PS'"N:R[0" -(RF7%:89P27@!, )4";1USWIU M_YPK1--RFMA/-8:M@?*0LH9AH0@8%SL1U;$R!EZ#:.+Q*<(>CP.A+CLSI07@ M4@ZXY6G_Y"S)X"3A@=2$R!.XAE< "@!>X2_XUZN3OPX/.N88T!! -@U<'9%6 MK(!>T*2& %;@ (K%<()X;@P0,G*1$/"!%W&8 V9B^Z%DAE]VM?_"E;!R>JK+ MHBC.8*]A QOKO$4$)EE@CS@U! M89& TG#02Q4]3SE1$,+C ,XDC&?$")[]ZZ>191DOWO^+36DRML:;:NEBWO7)-S8;N>N]:LFM6+)EJY8N+7#3 MJVX.YFF[>35 MSF)P1=V*NF^@;E,?#(:*NA5U*^K>0>K6K:%JTK25Q/TX6>#;EN=MFH\_K[GM M^-U.G]@T\+R0-Q%N(.;1W0M KV:6;=ZX%KF$M1S@U?U3[XF\-U2ANH83[6ZL MX$%/9=RUVU7N^ 5(0\*X#O5B#RM$N'=I['[+S]4-+:%-+;Y:.R#U&CM#N14 M_=;*H>!26Y.E.U2W(VNXG+GVL]GM-89^HXTAIWZ;UJT'=U=3O^$YPSM,_<;" MKF*!BX5AO01=,XBGC8H3GT3.TGXW:]NHU/\78=:]6KH'E&QE6SD3G MHIAJIZI:KD>_CUR;L M94Q=$%P &A$FJ$U1F(;M27#=E7Q>NE.A3!ZDL8"M* MJ719@31E730*JPZM5_27U>IKZTVIU<(=1>0<50-'B$8V2@$=N5>TV M8VDF]H#OK*^_NKBXUL^S/.&Z=@&(S)P@Q!*_(&I0I*BDJY5\9<&T*/ 3]7>P M8Q?@BZQ/R^ YX6YAT6UKHTY9R.'8W_((:^P(3OL>@"Q(,YP=#H=6%$F=OB4. MN+\S55)J[O4]EN^H):NYUT\FB4W5MZ@B*54DI8JD%-^\:U14Y?ZJ(JDV(\2N ME3BH(BF%$S=F0"D.HK!ERQ)"=E-/4D52JDA*%4EM2Y%4X1A755(JT_IVD!G: MNMU_]);#;:>O=J9:*^I6U'T]9 :F;JB!N(JZ%77O(G6;/;TWL!1U;R-UWU.. M]XZ725GF!B8_[1A^M],KME-E4H5YK>JD6G4L?;M[_])/%7&LY"WM#=@I(MO< M[,5A]_Z;Z"@BVT(B4Y52V[N:)U8I52ILJTJE>EV[42N%AH:LE1K:W?Z=:Z4& M9M?<5*W4J%KSNK52(1PP+$L")Q)0E542A^6 LZ[VD4:I%>/*4@(!@!1+LNI%>==,V6+-45X$ MD>+YM$<:7]48_I8$<0+[_VN5:K7Z/Z2!2#Z_N: 2-L! M(HT%NC_78%T\P"/NVGPP'#'?M(?.P/"9 MR?RQ]7FX]_*,A"HPG%?P2N0=__Z-O5R&4]LM!V];U?GL=QYQ/\A(@OVJO4OB M"S& $YGA801\DVMG[!M/51&G*N)42U9%G$\PR5;5WZDB3E7$J8HX%=^\:\Z& MJDU019QM1HA=*\%219P*)VY,T%0<1&'+EJ6K[::>I(HX51&G*N+_>(^UE/-T9C);6WC+#OJ2IEQTL[GUFFU>TIY-XR1]E.U76^]GWNTH0! ML*NUA&5;5L:Y ^5EECG>P"3,3<-[>U!\6XK+6DE?NT%B(&=5F;0B,E7!V3[( MJ0K.ZPKKG%H\I!$ H1))G!TGV)JL5"R(\-IM_>33_QYN(]I:RWID:&.$:A=QEX7 OC-%TLV,,%% 6-&@#+X]/ Q0)" MYHJ:0HRZPFV-UQ!NI%GL?NTX5-X+6(*5BJ+P;MDB/D14U$S,5;$08L MJ*"J5EYS<5@O>LTQ-MYQ_3'"XI! JW&*FS^BZ\X(-9VUCZ@)!;GWXB3PL67) M*YV1/+S%O3]DK?.#\ZYW29S.!*##N4Y'LPSR6%8;!E^QT-SAM?FA44'^BLW0,M'>\Q3." GBZ71,V*?YIU=D);8+ M\+2?>X-^<]@P4/)7I']7@*Q@V7(R+-PQM)KM.ER6BJFP] &1%%"7"!R__'G< M;[2VT !^7WDF.5%9_M_55B^3AY[&9D#=WT!N9LCT++L[^J4@N-7O#TA S B M;,U [1R>4*>,VC3>@DOS;X&\-S**D><34Z.45? :E:O\?]S=[^JD;#>GZK+SHEE' MB-I1(C@^WH/0VY_"0;M,W"ZX%FS=*9^(#Q3WI4)OOK)L%'OT0OM-,83\!Q/\435& *[WGHJ](I+V)$[C$Z/Q) MH)@"#X('P,>I4%R>#@_Z"$?,PX!?B'XOA?!M\ K29D&-37/?#]R BW'R4\ZS M!5Z0()]*Y($@8%D&!,'23';7^9:!/2+-C\*4*YC4BJ> 5B;8$&!77'46(BP& M=5<@793[8! ++E-=T)2+<#UHQ$B!49R5;8:R6(?[@%*"GE7]*S1Q;I73F:O-3$B[EEL4DKV1MNCKO:1 M4^L?%J8Q096C9@I&@$N,K=:FJ-:2"D$G_D)BKO6CPJ?)!DO:Y/X M$@ (C%EB"<* AW(;@K*;88TZ7,Y16 BD ["B_A2W4]].8C5N-K MNQHH2CPFXH*U(^/U8V!EPHH&,5QH<8 +12LSY@'J(&?!EEUA("3_!-]_3AX/ MLKV+E:"?(:*HGVFVI"(UB'T2.L"AEI[)\ MBL&6[SR]WEFDKW!,T<4IE_U#%YQC&EB,#$7F%<\5W78 DG#J $\MXA_/M[[U M&O"1KB%YR:U[KPW&77M\YRY:U_YH=D>CT::Z@MWUWAN7O#8PVI*,NIM5VX_9 MBF#;ZK*;;&[KTK >K2I_9]I)7!%JK"X/[51 Y=BWBV(?&VXUU73*.GCP<]I:%NH_VI4'P]%._K8\-4*-X&R?1T MC+!23LW8'(64,K_N@93[^LB^?V'UU#1.97[M!BV8YOU+M:=&"\KZNJU42W*: M5,X<66:C#*^[ '+0UWL]U:E9V5V[B^%#?="[?_?@[F-X6\RN6]'&U61QN9Y> M^Q/S/S;3YLL&7?GLH5?<[X[ZZZQYB2J!0STP52R?E1452KN^,UGV0#X/5*1/ MF9J*&( 8AI9NC!0QW(M@?SHM.S]?^9^V7E^K#FV_225K V1KA?9C'.6R(H(K MZVX>A-FU"-(+2A,UJ0G2C(H-LYB^R9.$&GVD*<^P.1!VLFO\4O,B=#5-VXK6 MJ-J:2+P3)+RT9)6+_C;9I&JE)-H.8LV^!QA.W0*IL0B'[5)K&=F="Y'CFAK7 MB&=50X"TZ!#E4>](ZL401+]6#3ATF=V&SZ_UW\*_FJUEJ+=8Y*V[CNTO@QV/ M@27U[E8%.S2[P[&UD2I8HSOL#3=5!7O-DG^@"A:7/%95L"VP'AZSN.P^0?D0 M]6-GU.GX**9.QZ^;G8ZWLYI,$<)# ?+I5%D^1H7X/0!P>Q!BUVK+53GYDY'X M.\7H5#EYNUV%*\O)Z-V3>COLJ^>2+9-RT"Z7'APY<.^UK#[,HMKXHA[D&K[^MCR[C/@>E/ M+1ZODE-V@0PLW1B,%!FT2N+MLK5>"KAZ>+H6B=ZTD-OQM''3T(W>4"FNVVB6 M*@Q?*YW2!--,E?ZT0E ]G7KT*W;9LG0I99?=@T)JZ[V^LLN47?;$R<#4AZ8B M@W:)NUVVRVX=1>5B:.7R^*E29=>,(:KNUC%S['6 M*7"OI' MJ9U!@XMDT@LJLAF28"#\<(Y ME>K4!Z!CD5 0N?$4)[!^R5,:BAXGY:CW*(XZ]*(@X]-4>R9&8.-[/#Y+N!O0 M+$-2"M@T!FK[SN38>)PAW'&8&+D^G?$H%9?2).J4Z[49JI<)/+WCQ9.@5MQ7==/BZ#ZJ6Z+YT!5TGM"4 MX?6PY9*EVL_][EB#)81X4K71MAG50(AQZZCJU6L@JAF($M^X=QV:P4\_&[6W MX(T+6(:7C+IV<8D.7_@I/,&9BZ*VZJ!K&Q%UD?BT6B$D/ 5%I#4T+:L] M"^ TJS_IA=U^!2"BO^;3E\UH%K!O ",0!S]CB1SQ7,%ZU0-E#\8K)[FPZS@Z MCQ&PY4#TA4+"JX^G9EA+H%&'P.+A&MUAM1U%TDM(VJHAYOHD;8ZODC2[EJA- MH\+(550][AKW1=66V1W<.U6O(AJS5V='-[""0862BS0A!ZM+CB#(H)R[OI+( M:J2^6FJU'Z/OK/.]*V+#O\]!]2MBPY7>]Q3I_J9XN4;CVGE=]P-,A$ ,&QFCMJ^5D-UP;; MB&L]LPGK^K\G2>4B.^<=!U2&KQWFP[:?L_"2S=.]WQK@6H#_^F#=/!!]?W- MI.V 1A4GY&YXKL&Z>(*7X;K9]BU: \;A_V?OI\#P&.MSU_!&W+7Y8#ABOFD/ MG8'A,Y/Y8^OS<._E6:$SOH)7BCEE[.4RG-INCOW#WL,W9;K&T]8BKTM?J6F. MA2Z)&B2;EP*&3V=A/ >QEK%OI<;IX54HAW@C3DC^0,#K %L3E0_)XDN6@(1# M"9EP+W?)10B/1F-)+(IK(1E'L0.H& MZL&;*F4WP%AV I3^I !SQ$AW1KLKJ@/%>PT1@BV(*T();-) M#*J'%Z1N&!>.=GCP?A3A,]]SX=@%?3).IIII=/ZO;.(XYRR1'.* NWSJ /V4 M3$*$-3)8K>;QU$T"1SS[.,ZX]J^?1I9EO##[7>TT=U+^3X[$^AI]S"G]9KZ@ MMJ!(6'\*R@2BNKJ6/Y\0E9SX?N=WV8WR=,*!N^PG">+"$R..CX"L,9!$)@B$ M17,M#?F K'+$72H";R+P>XL''&OTRR8DG6T@T!9C6:$7Q3!QN2,REQ# M-IQF ^!4C*DE7B$=K6W^_OONMH)W":>P0K##SACRI<_*\$T5'10 MYL3AI^PKUW@!?1U#??E4Z M";?^2>^=2MY\P0'61*2),3626G')6M>$OT:VZ98K!5#)Z!&DHW.V1+-VZ$2T&6 M8 #3E:[@).!X7!2!%WP@!I@+J>6#0(T3"=-+%,)AP)'7)+A>EL81\0SR8-$F MW"!Q\RF C-W=+FO- \%V"\G 4A='V46_D(+)2$*QXLKKW;$G#@7P':!:\WQ M1P0$KP[O2IA7G#LL##DB+,Y#G9S-$&>!&Y*$%YM* 2(N]LW>%]I"L4 @^9#R MC!(.:T)- ) H*14.>)I4$Q!I*XB*S8N+9=I&@9K(9$$O\0+A8G@Z/.,V>EO! MQ'+)PCE@'>O"E) M]55Q)G3-^PI!9:(A'%:A?,GD@?O2!G<1!U8(T_<< S5 -8= $ "+FDP]!?[@ MD0-F!\&Q@B0 3P"'D/>QRI(&UC,C.153$@J!*Q#@JI%#6H*K2(0,IC,F$B$% M-ZJNB*/"&O)0U'C-+)[ETBKEO&&-6&B,3 '"E$)Z6M,IE^A%!:%49MBZ+T:2 M>@/-::FRW'%DA5@_/7A]IO:[VYX?]X[/#L_VSP[]>:_O'!_C%'\7?!X>GK_XX M.?WP_O6IMO_[R8'Y[^WWHZB&4+8ML:>*TV7]$H $N'G'KH M9)RYRRM *M7U&I2N MZ"PD\*\K'OT-EYLG*_*6=DH9OFV:PF&!%._1NG\/X"W!T69RTL@=Y%US[!B^ M&5KU]/ E'O>"WAHQ,Q]VF6H3'I*U=0=$)MP%>2R+U.DN)GA@ MB9\H1+H4B[LF36[<[XZJ-+G%12S43DVG&*2"-D[DSFD/M6O3&2K)Z%2[<@/IR8)8 MIWD$JO:,A55&(%URABZ8/)D+WUJU4V$_HR4!_,"E^&7)0.N'K- ME$Q=)\X!CPL#.%. *R;LN@T :]73W M]'2?/D-?T!,QI 1%EH,0X,5"RHK *^*+W(!T!1I8KB P4Q/H>X?>8#Q""7"* M!$)>F30;I5%26$T0$TO,#TIEF=* <>=JY\C2U#FU^9X\=1Y\]HZ>UO"66L/1 MB7LF)_5B_#EWT @N]8-AB/!&ED"L)69*-RNWLL63?_0&Z0]R6PX3[\A?%:4"E=SM'K6-,#;ZJZ'V^)%H,HY#;WF.-Z2"%R=*8=]7G"%$-">JQ5DOW M8:)P)CI?P\6XZCK*GR&^%T$9$4&!"@O\D9>P"-]&NOA.03BMS0@'Q@R&W?$Q MU!NEFF>89E)""<&_,=^!*.%^23OT]!JB ^1T8%=ZC^C,:P25^N#)0W+F:XBJ\! J=D M;( PH<"PBK=CL#^@X%=M:^Q2M,1:T?=Z-@(6XW%]6QG:,DQ)PFVB J9 ;D+R MLC=$0+H1A_TRF(Q2J*<:#SW/\<^<*LV@K:&$73%:B[=P\ID%:+L^*1WS-A J M\E1,2)TP>NJIA)@F*(A&AV1E;!+PPUPQ"\&;4*[>%DI$2<9R6#(,3,&(,16G MX/4$3V+IZ"?,UNJ(>9F6UVI4EQ%(#;X$3Z]1G@P/ER?1P#X'%E&R.Q3R39#1 M0_6T&GWWO<]$TE2.* &$5([:[FL/M3W440F6H5OC[7YM:MY&D$\:5VY9%WZ[ MOA-.V9JM7)NP-\LLFX=-Z"S_M4;KW9'99[43F9>42YW7@=VL!8;J:MSA6JUY M#%'#Q2Q);3892L1*B4F5]3#=;.F[06K.T]WKBNY>WZV[;"Q]2D94$*'_TP"8 M.9M;_OD@R.V,"B=OT(LBZB@W6,VQ%T??!?.#3'V_=K^W7R-S.L7JA4P]R-1Y M:S+ 4)'D8E;4\%^#$1UJ)2&&-8GTQ-+U %8G D'CLB! 4+R(RF0SJ&8_ M2!3/!@B5.H\5HKA&>2256F&X=T:H^#F5@NRHF%GN> 6S1ZX&.3E&^Y94RH([1IBR&NO0 MQL16!BD;BH(LUR>L'2WD\;BVZ%HZ&?6I03Y LK.?/"%DK@> #\)>/XBAD.ZJ M!W[CX3$%248'%C6/22;9!J-L:MO"L3_34UM9P3[Z, YH"5K(/JQVKSAE(L28 M*=V'BI.>@4KK,I;/EK'N^V]\SJ7 M7UM=KWUVTNE^.[QL=\ZF7>*"IEEOO'E:87[Z1R][_VGQ:/CU31LEFNN^=]KZ M;6[2"?29/FJ[U(ZMJ@-[#S7_]&#UR"I:)N1G,+EN%A(O6$=U/]+(RR,:=?[>/W]4//,07B6'45U@?QMCH1!#-HJ+RKEF[,MW, M6IN-RZ!\$\$'KT'J"\(#7TDNI)T8568UQA@V0]HRRAUDL$6\C;(2A/0]27_0 MAE5-")9!,K P3B/^68)=UKRC ]U$IDBK&NP-5[]$Z]Z7T40@U5TLIL@D>WKH[*6*X+N0ATQD&A='*=&4 MKFDR.#$4&:.JAX2#9D?63X<]N?/.1]@&3D&VEK-5DQF.8BK4Z/R.8EC2:;X, MQB,/E,A"H?K@U==X=V\P291?,G+1[1\Y(L9D/D$9%>'5"!C-<+$XKO9TFJG0 MDST!'<B+@1IS^ GN[$=JPL0\"M9J;I88T@)BFF*XP%@B?54)YRXH4X=N&T M9XHDEYR5+:G8K?I-^(9P%>\T5#!&^T>^=U)FZ%.'A*].5:0UO83G90_1TSG# ML0FBVB._R8L/]UDSDP:8OJF3VQ4=28F!;S-(<^H)L9$&,Y4$YTQD1.9A24!6 MHT*5S98'^H2,;#9^V):$I"_24%]US$]REW#@ RQ^*^VT\[UZV?I&>77],OR, M.$^-W[>(]I3'!Y4*4R2WZY/_TOU_5#>3#2S$?D>L(V,["2S'IAHHA.JG6;<8 MR#1CR3D/TR&2I?0]B6FWX.QF.4-+RJ3OD5."1SIIVE=-V!@E9N6K*)2UL"?> M81R $PH@AH)X [0GB0)4.;0/)BE0?5R@V:$LL\I>*VH_XGV,'=?>A5""[Y>X M->*J+?Q%BE$CF\=PAZ$LTPMR33YM/.%LS%=J^O7#*,_*D8ZIJFNL&=C$;@Y< MW5(T$UCR,0GX3 V+;! M;J4&3X-Y#ZS34_A)^2 :>5GP0T<1LA87W7"(H\DFV0U@+UF:?4>VR!%FUK'# M%KP '24F%QA8I2HB&5"[(/>:R$E5Y)NY/CC,:C\AN5'E".=?@I;CG&YM=@B#S?*(1+<4H+ M(#I'PE_9'%5],$5J$"M8BGSMIJ3%<5.3;7^;9_NNF:4G<_&+&T32V2I#M%FF'9%L0U9OJ^OC.OG5RYDK/X(^ M:$FC^G98::(H$^D]I%7?IJAH)&7LK8W37J7<*AN+-,&,ZI.431HJ;8-A89HH MOM9K%>FA@L+W9#F;.K2,#:H&(-\[Y@6!]D5F/+JQAEM'/-4X!,:3"[VV)H,ZW=$_,\"R MWR4@FA["%-;X4$2FFM)=^3DX@H#@0/I1Z)_ @I+:]):)XM#YN1?C9U2O[N14 M57LXK0E:J\@#+02G% L9DXAJ%]58UI MDI%.YOHF4WI*&(^4TIOA=Q>M0>R[.MQS5#L:OG=UUFU]:5]OD\.KT\L*[.N^T\W50"TU]M99/7?\ M:1"DTTP7H+^\>6SN/DJ WMQ:P0 =A-)_![_"LX<^<#/SV$7M+FI_'CUYAF5H MU_=:?WUM?VY?_A(W>V^GQ2QA52AF+*Z+#T%9I.HG&0V)/NE1D1B%$P>C7'Q0 M?]@3@K__:,\8OFP8Y:,X&'^($GI->J[Q OZ6] 1%!O^%:D#RNL_7WA?A],4= M?W>K\[S?WGVC$ M.\UE?_L+&=?W]YYFQ,W].>JV_(CK37_O8%%%?D^6S=8-3@.=V#_?--^8("+$ M^AXYJ\;HYT?U;^FM\*,%??.T'[P5&;&WRD_YEOH)Y.WJX*'4!^SMZM-!G7'? M^S.\]\*K0'7Q6/"MWGQJ_1Q$O:CPSDH$..ME0 I^ADCO+R]RW ^1UIS1/,D$ M/WC JS.]QW2Z$F&,W-R^.N/%_ALWK:]O6K%_X"SUW=2^NJF5R^U&ONDF]]5- M[@EW2QX'A:C,[N\(4F=I CQ@09E.-U+*P31=Z?IY!UU)+PGV'CHS-A+)NV83 M;O%37FG6Z_Z@&+[YU*S[];1VC<<'52L0I:Q%<-71PU7#!U7H&5X9?V057;C1N-&XTKWDT+KA:B3AE M'8*KALI<-?SZ6Q==K6=T-9VZXN.;EHJ^>LO$6TRE4-\G%J4CWT,JPKV/]>;. MEHO$W&C<:-QH7"3VXE:<^A86PUZ8]W9QQ"]F]9+.W5:$<8:1R%"^3)SA]H<^ M=VF:PO@/S84C:<-FDV3R.7*2LK5-H',(*0J1Y!$BWC]+(@[K\*U3B#9*/&5\ M(_KK<_=T4[+.B/P#?+*)W0HAGO$=XE]Y&D]T$X$9D8H)0@M&OS@>(;IVF>;R[[ MY$4??8&,.8,T#BURJQ:$C,5XR2??;LY]4R14.4%"E:5NCW]MP!/.TH()WRJ/ M,M&O>:B+2MUHW&C<:%Q4^N+BE_K6MHM*7]>4'M&9FN<8[M'QK '37!\'1> 1 MJGO#!) 0TU%$R'2H 1)P]IGN,/C)I'"" TNB4#<'&"-S?J!.)E7M.[##V72A M@!N-&XT;S6\,!=Y3 _8]*3TL1A.YBNP\1JWN::DOWI(_#SWD'D<'[O.914MQ MFKQ, ;Q%%MXDR@>V%%X1]\I*$SO<1=5L7Z\.]^X!E\$6^[WF9Y242\^,I9@,\,YSP"#HAO!#\@']X@R.-L?'](0G3X+'G2$\IB<&07S-AZ +-F+Y!5R7RP0/:\'; M!64Q2#-XNW"-R* 74YU5X#X M<7//W]U;],ZKDI=\A$;FWY+'FC":U=MMOL)Y?8X.]?/6V=6WS]W#&D]P^^S( M7\E.]9=J-]CZ_\'[%HR]/:[M.A-Z;5,\PS4ZJWFFU<9)\A>2_#S^X#DY/ER. M[_/WX,5O;B+A_:<4B;-V%UL^][S*+2,^#@;G$0K,4\)^<9/NC,D9DYO7>P!) M!I&XGFYWNH_MK-:,K]9HG/[]0O\VYO3<;4YKX>)U_^6K/.YPCV>N)>_?74M^ MWTO#,?QO4 SC3_\'4$L#!!0 ( &:)IU ZCT-HQP\ !&B 0 <&5N M+3(P,C P,S,Q+GAS9.U=;7/:N!;^OK]"ER_;G5D2&YS7:;I#DJ8W,WF[(=GN MMXZP!6AJ)"K)2=A??R79Q@:#L!Q2LFMF.@W(.B_2<\[1D2RDCW^\C$+PA!C' ME)PTW!VG 1#Q:8#)X*3Q^'#1/&S\\>F77S[^I]G\Z_3^"IQ3/QHA(L 90U"@ M #QC,01? \2_@SZC(_"5LN_X"3:;GS31&1U/&!X,!6@Y+6?^*3OVV^V>L]\. MFH'G.DUO#WE-V&^[S<,][Q %_=:!N^__/CC>1VWD]?W]YOY><-3T(#IJ0K_? M:SKR>Q_N]YP]Z&NF+_R8^T,T@D VC/#C%W[2& HQ/M[=?7Y^WGEN[U VV&TY MCKO[U_555U=M)'5#3+[/U'[IL3"MW]Y5CWN0H[3Z&)&9VO)[-.HQB(F_X]/1 MKFJPTVZ[:7W%#1OX8\(%)/Z4/Z%$,EQ,$ BV*R9CM"LK-64MQ+ _I5M-E!) M(1CN10)=4#8Z1WT8A>*D$9$?$0QQ'Z- 6D.(%-XS%7*/!60#)&[@"/$Q]%&Y M#OGT"P **3P:4R8 *5#W(>]IE3D3DLP];#IN4_5DC.T5]:'0!IO4UTTL$.VB M4'#UK9FQV'GA06.WO (1;PX@'-LKD2>,%4E*[)7)&:Y[='2T^Z(L<:D:1+N MOTZ7:GI454*SXLC?&="G79]&1+")LO.#,@ZRB"[]TLR85%$E0%BQ.S*IP9<1 MJ0_-C'I6/B2$"LU%E21EXS$F?1H7R")E8,>IE=VC?AKU"Z/* E?6?XXA\QD- M5_C][IC1,6("(YX?D32#(4/]DX8,N\TTU'[S8;@C%4EK%/C/>HIZO"M)_"C4 MK;W*FI-R4*9STN 2D1#%'?2.6Q^@OFWK)0DF^-_0^!#V;!LO25#X3V_WF"'; M=DL2+I.<*C:OZ!_D((\4Y!P M!3';+6"Y/KZ#3#9OB 26"J\5O5G.9BA5 *@")?@P(^6WND,[[4!.^[ EC'4$SUB#C#5+F6_CF>OO-8"P%9\MIMXJ^6!Y..9-)/M5I M<"P'0"<(M$ 89IW+SY& .%P_VD9A)@OP',][E04T028[QX2KM$F+KY-E7)(G MQ(7.-^08=@$Q^Q.&$:+]"RP'2Q_#\))PP?1*G(T1V/$U!_ ]5Z]:S."=XZ\' M7R4!:!'*!*9"0$[*%M7%O?\ >Z%5.*_"W81PV]EO%SVZ L+@0RQMZ\!+P/@B M@535U#( DM.7:\B^RY@G^RS'QC[BOYT.YH'@P"MF=E7,I@FT4KI^K):JFRDV MPW0[2JP ..NW+O(CAM5K+%7MD3 $0_PWTM#?4:ZU>V-KJZ:,V>P.O;6,1Y(J M9V*9>@"K^23(--0V"5(=MP:X"O,S2@2#OHA@> U%TJN;"7955#$;WY&GU_O7 M8'PYW4"FW#;R53>\:5E'CB&:X K#'@YUQUXCJ. *H)AR>6/CJZJ.T0!=Q]-O M(M9@@%EYK& \_F8J@E1' $6>Y=8.2T0=.>65']72,@Z2-WT_(=89I)JMRO7T M6X\UA;58#3"C1RW-)K]30+T*I,1R'K^$@7'"[LHY>V&,FME0 #)6M0=C<:GU MI+P"<^.4GG*Y: )OCOP4R M\RW?9Q'*9\]K\]JEG,VP[LN)H(V_QF)FDNLMO&D'W3$:1+[X"AF#1&W360^V M2]B:@3V0$RP+8!,9(!6R177:.[=BB-@-)6<14UM7W\!Y5TLP8WTHIST66&MQ M0,IK)@*W[IQLL9'=U).S0=M-N O)S3.;([>X^)&R 7D^-4?A1L4C@9\J+'&5 M8F=TK);CN<6IRR*49/F4=2T]Z%)J3@983M'B)3BKM:$Y4J/G2-]9M,"3LDA6 M &O<\_/?*[R5+\70..EOM=J+7FW-H;2@I(;3_%7]766UM1Q'<_!K>VX)"!>5 MU3$ ?J$T>,:AS4^RIB3F@"<3^<*22DI:PPY._UK'M24,S'%LKUU<@4X99!]J M&+72MMM'IWE*;0I3;H:_+@.);9[C\(0JB$*G=8'KS5=K?KUJIM.=MAM3UW$(6FT&: MB(GWC,6",GSKOCII#<4W]RV!_N9NH7[K #P>QX<'PC#]8? EZ5,VJKC]RHJM M&5SUNL$0FC,)V4^.04Y(+5$]HZ,1GNY^F^XKL_SQHXF+,;EOM]WB2]X<-[TG M;H;?%AO5"_=T D,QN>V%>! O\]M[7B7V9@_T/-<.3?D\D05RPFKIB<6S-&Q^ MCUHD-OO=GEM\!Y]C\BM/SMFH-0#6T^VE+(Q3[_9^N_C>:!$8=9R(%[M4E]SJ M,R@ZOIP/XRK;6:S8FH/>@=#4O8[;D.6YQ%UN.9[)M;?8<.L5V"U?6Q=;)5%F.QMS*<]O%5]1EH*MCKK6R MQ^U#:VF6QF#JJ3T?U5"L8>2,C[Y\@"^6>ZLR*G,T;+O%K8SJW,+>U0JY/P@G,<1C(9^ P9P63 Q\EC^VB\=M'F '[@M0J[/JH8B?IEC50G M/J@U5@BD&H%Q9DO;$<" :(<('*C.DRED=E[16]J06:+9= Z]5F'EN)KIY+7( M']141VNY1T^RHZS&C2F)>:P_1A+4-6 M-^IQ]".2#?C\9'G\38'4&,+V6FYQCVK& L0\:MSS50Z37LS![!YMKU686A1P M^+?[PL?=V4L;X^\S%SNJ:QV3^VXU7A*";TN.\>KTN#XML %@\NFD(5B$&OJ2 M2GW_AIF,X#!4HT=*IF\'/I:I-Z;!@[YO+HABF@;@$BN!1:2^?6$T&I\TXNI8 MH%$#Q-?3Q27JE2 97,IRQ22[P7*^61?Q<6%D<(]\A)^4)MDQ.>A7I"Z01T%'1A(X0#>1@NJVKZ>C_#822B5U M8;U>TNA,5UA6A>A7L]UP"(^->+JU?7)#B1^?A++4)DPD[Q3\_T+6H^P43O3V M;+.#+ZZ[<9=&?@@YUW=P*+Y]1D>=V[/+Y-B:.ZW(*F.U9+)AT^P\R412R;^@ MK OSAXTO/I=OJ<':,WJG9GS&I'8C%'1WQCO0;,4+JV[:B!]WNCL=M1-[(B/A M%W4!,5'/NV-U69OLN P8<^/L^6RZYD0L['#KJ"/6 M!KIF;Y)52;*)SC-D0;QK+7<>L=Y[(8:0Q/M:]1Q!;6 4]$_$16[,C0?CI5VZ M08TL,+()K#KI6 U%<@2X*KLDXTAT]'GUR6K6/>)1*%8XH V'3;M>N5VW]]W' M%6VVY[/QEE..GJ0.J$36L[CNIEN0SBIN^_HXG8XO/2^^L4-V_S5B \3ND=Z1 MI7[XS*=+"OP[6KUB,>--86YRUR=3.5X?0]E7^8S/=FR=F>,?T0I+M^.Q:0^XP@3=]N/Q_0+Z M>L*E<@$68$@ND/K5,+J&+VI*?B?3:A^/8=@9J53ADD@;T[]:'F'39&Y-_-]I MVA&/N-FEM"4B@XGDC:9$6)JD##CK,8?U ?_/@#B[C[*KTBR9H/''L;KXN>6X M^V[;' U*$F\Z#*3'XCYVSMW%V2@TXO3"(R'53HA*CLEHIO.T_\OCHP96+-6.1%!K+, M[)JKJ#;MH#IE7;GWD*Q;#1T)['+&G^'+"<:27\2A129?6 MYEZM5[+D+1&?OEA1%Z@:%P7?3-Y[G=BF.9K\__.+0"1 P=R-$#I.J2O4XLSU M',5_^Y2=#=6ZGDSI/TN]1C+#DV4WZ%FRNI-^_(*Y2B<2-J;IP4_5X;T"$1]S ME)Z4$R(/J3!PDF#Y-6_%Q'-FGR7BUK+J=2V\W4 M!.U>.HME.K:8=,,VM^ F!NG]\TN0V2:[!_0B3D/J?U]J.Z_@^%;CI4A%E$A, MT[=8_?C=K#1P$3'"5^:CJ^C^,6EH.HBHI/*V4CJZE,-/3$OU1DCN#^44Z-,O M_P=02P,$% @ 9HFG4/J:5)-?) Q7\! !0 !P96XM,C R,# S,S%? M8V%L+GAM;.U]67-;1Y+N>_\*7<_KI%7[TM'=$[*6'D?(ED*2VW.?$+62YQH$ M- !(2?/K;Q8 [B )'%0!1XYYL"5"X*E38YG\\R[/IV;/?I[,_N@L'\(_E+[V3N MO\[^&CCW1/$(45 "0B8!+G,*1@J38F::JO#O)W]5B2>1@P(EHP7AD@47L@>" M/V>G/)$N+!\Z[B9__+7\S[MY>H;,3>;+'__^P^EB\?FOSY]_^?+EQZ]^-OYQ M.CMYS@CASR^__3G-#D_\S/73<*/87KVO'SG^/F,Q3Q+_,I^,N%AC_Y,9%0Q]/4UK,>W'^Y$.K MB64W\J]D5I:_)& \#;>^-"YHG%Y)>^Q\&B\_'9W/X<2YSZ.WG?/=N%MT:?YB M$C\NIN&/T^DXHN%X_=_GW>+;*'+E0U0"HN(&A+ $K"8.4G!"< M+B&=W=PO<;U>#_%-S?,T7LPO/X'R"1"ZAO>_;4O82NY5&!\EG[71:)VHT11$ M% RLD!)$XB)(8Y06K7F\SX-,;&8UI'[2J_(RKZ*?SD].^L6Q=<5[O!M M6Z!/1-]8"")!H^/A#!4F PB;*#CA-5*516164>%9"R \0M,VP&!_!F#4TDLU MH-SG[^=)&)^7$.K]=+94P6(QZ_SYPOEQ^C3]=8H!UF2!$L4GGOP\6:19FB]& M4E//;(S /)(M$E'@$?4@N;#:!*0_BQ:8JD/^-O#C?P;X'4';0T,JBB]8J0EX MM+UHC@F^8"QE8))BU"Z]%;Z)&VR!U!I"'&F>=%#!0?24@Z !LY.H(GB2A+22 MT6#2800RI/#@"&A[^F7=25?57KQ?NLETMA3 Y>OOA#-9>/"..4"OY)$*J\'$ M$"1SSA-/6B#F+B%#BAH&@)>]]%0-+2_F0H-Y9IS7@3"WF+ MBB$9QQXZO@O6_A*NAM3WL^GG-%M\>S]VDP7&6N6U_5Q"\U_38J2$PU#46_VC!MF+6WB]AZE:DBI2P5,U-- -5"@ M.W63DPZ]]HH_1.?KKVO7_L_I-'[IQN.1DXGE4M-7F,6#""F 3X*!)BJ[F'U6 MQK3 QC;$;0,1\?U I+H^JB'E:G6BHS :399.5J([(P&-%Y?@O;'6NIPSCRW0 ML(O&Y?>C\5YRK><4%J=IMH8:!NWKB,48)JA)'J01 H3C#(P*R%DP&*T0C.)U M$Q5OI&8;?:OO1]_[2[R:\M]TD[(WM=$;D:"8U846%4IAWV.B%2D!DI"4E(0. M3K: P",T;0,$_?T H9;TJ\'A5I4_NZY4+&F7K3#!&@5\&K-$Y ML#%(5)YVR0F=O&H2 3Q,TC9@,-\/&"K)OG*AXS*#UN&Y>: MYIOI["/2]3&APUYN7UTRKH3F M/:4&5NHJI!Y.0IB>(V@_I) 0P$@?6NZK^I]Q5$@J06G!03#IP&&:!@Q-MQ;) MDRB;E%8>(VIXE94JZ*BEAHKUE0M<>SK[5CPYDTI[*R*D2"RR)C0F=R$"]8FR M9)EC7K6IHUP3,;QZ20W%]Q9SQ7I[^NRZ^/KKY]("B.[L1IYWR6&.@9:H#8@( MKC1+<<"TS@-3WM'LC6>QB?ZWH&UX194:L*BME&IHN=E"9QS//F<+2L@,(AD" MMG1&2:F$,"1XI_A!6Q?W8N=2K-[GX#%> \H\ZLYD!L9S!DX221RU1*K6#9D# MW%OLJ_='6C#["+S1GM(E5=]N%+9DQ#>4.0,9(W003DA -ZQ $(]TF62I:U-* M?(JR(<7'M6!15QUUB\PW>+Q9]TPY<8T:Y%I2$"H'<(8E(%9I;E32.85FE>:- M) TI,JZ&BSH*:.'^KJ+S%'VVH92]60#!D\,$+@O(*HM$')$B-LFCG_(7_7/! M]^Y;R4 N&90^4Q(8!2(CQADY9[#<6]!99ZL5STHT2P#WD M7[,N,#M/<0.'A'I\\;(!KQQRF#1Z:L((9,^4#D9%0ETC.&RF:*#^L!(B*FBA M==!T#52B0V(>C(ZY)"06.74*HH_,(*/&M*DH/D[60-UB#7A4U$>3K=E[%"46 M:8K6@9;(HM 4V8Z4@HR&([Z,87T*#_ M1E5J@F9;LA2:E,WN$C*DF&E/!&PZN==;YO6BI1B[PKL;OW==_'GRTGWN%JYT M1@G/>29 ;228H^@(GB5\VY+5+G*KA6ZSQ[:9GB%%2I5Q4$,#-8/G\[,BVK2J MVR)(/\_2:9K,NXNT:I1X.YV7'HEW^9/[.J)&6)LMQO5NV56="/B4/,1D@R,V M&,V;U!)VI'-(D51M^#346#58?4@+UTU2?.UF$PSZYC>(?I5R%[K%B"4KJ%,2 M!"TRR%2"%R@('750SG)C59, ZVG2AA1F509/9;WFPDO>N M1(BG:='AJK?)JC2YY/8*!QMC\@AC[>; ?%S@_Y>S!:9YG;'AO]82ZP-/;RG2 M;1BJ-"(&#>ZU]1UY2[*F1H)R.I?8SH#+20)&>H)+FKTWN85UNT5%A?-MN5LL M^>&:.:&5 94\>A&1%3AI'# MN//4.D*:\'--PI R@_ZZWG"$K8^(JSGJ6YQL M=<#8$<\Q2RF'+'79RY<1G.8**(]>9IFC;..W=Z9TQQ0"OA/$M-58_0+LNC%D M/E+>"2-5*!/N% CG;-D\]XAT93'A#8K()@=B[U&R=V4H+>7[SS3!!X]?3.*+ M>-9-NOFB+'.1ULN,@K1)*DE \I!++YQ$SJ,#&Z)CWF \U>8,UW;D#5 M>U,OZJNG8EXT3_B8THK]*EVD\71Y7/F*)$45P=@>M&>Q%% #>%8* H%'):U7 M3.@V*=$C5 VI$E,7*/644=]JWG 6+N0<%A)=+ H9DL_KJ^+XC[B'4W# M2'(KI%CV'Y0:J,)4W"AM0'I"*9I1'4@3;WN+BD$9J%I:[B_GBB>%+DWL&V1S M-3SU'$WE=6GPIY2GLW1U0CC-[\Y$PV#Q]E-65?E?TN)T&LL1F?EJ..L(Y22< ME!;3;(E6-WA,[TO;$\VE%X)Q(7.38/Z /+:(=KF,DBMC08KB^H3.8 7B(NH0 MLZ8J&M;D;/"3T>YQ3>U0D?M@]-%3I36'+BVY7M&QCH5^G4ZFEP264VS.*J]( MD*"$",BID^!BB;-,S(0I#)5XDU.CVQ WI+S[>T%?=:77/9YQDY);)(ZL24[8 MY"#:$OBP[, EYR#EK(.RF:)7;&+U'B5K2%T4WPL$*RJZYIS*RTTF29,V(EI@ M@6H01!EPB@O U7W&-T,'W01H#^WC#3N&\TXRRRU&ND%$U)8P8+5RP 5+3$9T M9?+/%<,=-\CIB=/[7F"8"*F@P.O0X8< MJ0T8@!6KU@ZN]^@95!9;%5O[B?XH75,W.V%NM0P6D:RX:M'G\]!2AVKZV8K5 M2AU 6[5C>K0(WB9\C7AB:# ,!>,1BRA1R;A..>HVNSD[=\W6%< ;-+C=R61U MI"-\^S1SD[D+2VLPBFZ2 M(LFQ@XNL/SM#C'KYOA/K_#'R:!6MR MG58KAH94N3@:P@^*BIJWOMUEY)*@7K>1Y.R==BY@4(PYKPB.@V?>0Z39>HFA M4?1-VD8K\U$Q 6]L,5W"@>%$@?.&L)@")[G)S)YA-M(>$V^/M.+N MHJ3F_N66J8J,9QIDP-RE;,"5<5H^)K17V4>J,N:B;48^U3IT=2B[/R1@55?L M(EF!,6$O-E7%! M=3E6^JIDRMSI3'B3CN:FWFVP#F$G1&XX?'TTU1_QL$:V@1K!4QG46YJ<,9RT M*2GP0F2M?/#9-#G6_WT?UF@%PK;Z.T!9<6.)[?X1US4^\\9ED H_J+#I_VT[??YN7JA]6@&7S' M7H1%=[$:^Y>=#(HS 7$YSIRF@.%^XA"TLY'3P*QLLBFZ/8D5$M"04EQN92TA M_>[SGIJL!5;@LX=;/TDUN^\V=E M?VPIU)%G-$1A2UMO0I*]I^"ECQ"5%\YKFEUHDDKT)7A0PX-15SV MBM)W>3ED_$5 MSQ?3=29Q%_2["3-UDR4CN/Y)D$YR7C*QH(UHC=-M"/HKLFHP/J=9"MU2(OCW<5KO]K\X*Z6W_UD%%)'8,JB" M '=E#@KA&3Q): ^43+J,$K6DR3'1;8@;TA;'@3!376?U)K1N#DBU-H3)Q""* M37],ADE M:XF0F8&VH1PR)1X#C$*1R!@8!".T:F)?[I,RI$&#!\+&GOIH=P]OFI>N,_?U M)7[88; 8I,!HT7B(65D0W(6[' M>^2/4GVH[]LJ*ZTAG"[]<.&9:,J59PCI9 ((3/[ ^TC !B&D-%E'VJ3_^%&J M=KQ[_D\*H+YJ:HB<]7V?ETYYX[V?(^M-]%&X@NV,M,8$!NTE$,6=B"(G%AH= MK.]#[C98LW]ZK%57[ &\X?K^L5'&G-*7"X-\<+IT3R9P5"N(DK@<"<: ;8;2 M/DG95D5&\N>*K>JJJRV*[MQ9=HGVZ^NJ;MP.B0CW*'8%0LLRLBCQTO-G(0N9 MB).18?IQ,)#M0/A6&/R35;H/JNQZ_=@HF?)?Z32[<./5?OQ\,>M"V1'%?T"2 M;W]PXYNK\T/W&5]WM[[^&D[=Y"1]P,3F=5N;[>AK !(%^1DNJ F4R^E8GSWJ% M&7N>J4"MO,LO+EPW+@6.TBV-GUP/>A@9'KEF1 (FE19S2H>2B#(#,8$2*D34 M;2Z_V87((>4&C9#VZ$F+FCJL.;OQBL)?W&)-R[)6NVIK12OQTHW'\T=)=XIP MJDB":*3#@,\$L-1'8$I2'B)AFC?)]*M0/Z1\X BX/(S6JY\2^C1==O?/$O*" M:?+BV_NQFY3!BL6++6_:&7F>' E(D",T8JKL:(GN L2H' O$&Q;:G#G;FL3O MX7Q&=>RU46#KX\GO9B=NLNY'=>5&IWF8=7W98/KB2]/FP<4'[- MY7@<>1Y=KB]B7!T@&[_JYF$\G9_/TOQ5N>=ZW$[6CRYZ4/EOSWX5G=R8?8P6 MZHWK9O]RX_,TS>L2CAO_/,&4]7QU!&UW\>_V_$J2WH.IPPOU4XGUFHMVO8AGPZ=9-/7]+X(OV"WSZ= M7XN4\F1T=@Z3P#()W_I2*)<2B"8B!V^D;S,WL!$_0RJ*'AKQ=RL#0X!,M3I5 M?V9N,O%N]G8Z.4FS&P(.Q*2@+ 2M=!D0Q\$*%H"Q4,:2>R;EP/#_*#]#*KY^ MO_BO!YD!X!^3T/.S\^64EN4H :60/J M.]4:X!F 6;EDX](^WF4GI&QR9 )4=F4P4&3@RO!=%1A&#R$02YLTUS;CZ,_A M6H?Q+M0$3^N=JIWR[<+XS(7%N1M?;P0?MQS5AZ1CE"KV%EW[0L7R[J/%R">5 MN @:J-461%0&;'09J%,V91I2T/' IFU%63MO\"KYQ;56RJ3);O)NDOYOV-O>7E=7[P$"E-LT MO\B+-$.2/YW.INKD]QEM^;ZN.,OR96-X^@65T\Y4##1EZQC!!15 M1%@KJ%B2<+W4U>;_R%EO-*<:DB^A;EH>G @6-..91)98$$UZ/1^DJ)W%'BEF M&2:RF-.F6,)Z5RBBS/K )'I3SKX*1[6WI3NJH>FAZV0Y[ZX#$ M)JZ)8R):)T!HC_\C+(+%] ]4RM:[J+CD;:ZTVI;"03GD)N!IHZQ!.=I5J>($ M_UHN/NGB^M+Y R;GCZQ^K#Q\6X%4Z0?YR8W+&/"/IRDMR@C2Z:1G-]H##ZHD MQ&W(;"B/S9_V;B_KL4A3.6[/7D,9OQB/IU_*Y^@K5],J5RU2_8U!OW6:2GHG M)AL*^\:PM-KRW?#HIB)]BI5*2<35--Y?TV(DK:"!RP1)!P+"E5OG2 GCK"0\ M1F.D;G(+UDTBJHU[_N"^8%:?9NB)5G>L?DCS-$.G-9+::9FSA."I!6&X!F-\ M N(])SJP)$B3X]A/DS:DU*$W,AX<^%Q'(PT&@T]G?Y3A=].0YG<(TU;DI'RY M(:34>LKVD<]) E$^4(+_2=]DQW$+VH:4*=3'2B6=U <+AK?=_#3%?TZG\2YA MSO LI8%,RH%\;1TX(B30F*CCP1C>YA+!+6@;TK"2^F"II)/6.>0#L=.]J735 M0\,'5V@;%&['6*UJZ+W5+G<-HN4L:.8A#Z)LV\;2%*<\Z2%@$2\ 4$U6DF'IM)KF;A*A<8F38:/ M4C6D *<-5NHIINT4D M-RYWO3)JQ&>C+0'G141\*PG>LP!>4$N9D)PZMXT-V7*](=V5U,"8M)!ZW9#C M8:8#LY9FP4#KI$L8Y,$Q)-%R3 ES9IS;)AOWCY,UI(N0&@8===1RG(3YCA&L MG2T_\/BFJ?(V+#7<-EE"XM1>H;]*I]3!)^T0!;[M0+HRY?.ZW&XQ2;EP4#@GA M)""CQ0,%*\')K+E-6<8@MO#[#Z\PI,I")87?=/651-O:N=\@2W 5A#(.N"U' M6@7EF+F6:UYB0JZ9P(2F74WA,HC)0VVFE\Y>J26/QA,Z&!*)-%5$!9 MS" PO@&,7"/(Y%3T6E 9FQP Z4'KD"H7C8#56H/-(\KU#$4,"7PW63ZQ5W"S MZ3&U(I\.W%U* M]QY1K2GS,=*:<'_WYSV&TVWUX$:2VH:-@\AOGR;A[9Y\( FV[5J[O=:O:?'Z MZ_KFAM($\*4;CTC;UB!KA+;$&#!48U#%MP/$<@&GG,>]T MFK(FR-J=U!W3O;8#W)O#K+$J#P&YTA8F,H]*)@I&+<_8FEC.V'K 5"(&0UT6 M^=#PJM";_,C3E^9@9&7$Y-L$D,J6&Z^"Q-0,\R5MM,DQ1*9ID\[DIP@;DJ6N MB)P=7I[=]7-,Z\QII"D8!Z0T50O+(AC+%01B@LF8YKN[NZS_:YV/!JT:2FQ= M-[D*V79/2VY'>_OG'9M)J9*;73[Z\L_>N>P##ZHL@?7X"B7.!QY450H'*&.N%KJZ M8F3YX\OI?+&O8!Y^8E4);4EXI8+3U2(CDC$]4]$!9[),J@X6'%,,B*$Q)454 M,$U:ZZ\HV'OG]O+&\FN>E"94,HY!1HX4A(L1?(P,RGDJE1SAHDW:<9^4(24: M_71^;RMV/W%7RR+^Y69=,:W79$3'@V-E?HR\DXD\03&690_8P MA05&>61"2(793J,4\2&:AK1_7@<'M130!!$?BAC?Y=_FJSST5NX9B.51:@;! M)L0L,P:LSPD49TF*Q"(W30:Z;TG?D#K]ZR.EEF):%P76@5@X3?%\G,I8W>40 MQYKU(TR^S)7+>Y$!*3;,<15#^#E-:VOSA/BP@O%3820RKZ1"@X\ M]Q%R1+18Z46039SYM@3N:[BV6N=#.D,EXMO_+K_IYJC],KES)+SEV68"SJ!Y M%=EI,"I98,*@J0V&!-)DM')_DH<5!3= X%WK=R#M5G.CVPJE4/CIRW2$,;V6 MI=&R'.$#$7(&PXE!2J45WF#,3YML9^U(Y[ "\:'@KJ<>CP,V1$\:T2RB-]R" M+_L%PA+,+4M(HAG3/LC@HVM4H]B1TF%%_$,#W,ZZ/ KDWDS/9Z-RYBQ;3B$X M2M *A[))1CE()#Y8YY2SXMB(*X0.*W$8&.!VUN1Q\-9=I)%&KIUQ'J@P%H2. M!E,M]/K.,!8D]829)G-\=R5T2.>/AX>W735Y<+PM+P.X(I73'#/F\,!)DB D M$?AJ8.3IC=%&ADBB:E(F[T7MD XR#PIY_77:I JW40XQ:4L)IC)*)09"9 \. M:0,FHZ6)>'3[30*XIPAKPO@H1:)LXA&4T Y=CBB7OPH!4<5(C,PFL%;=2O>I M&5+N714GCU4<^^FB[?OPVR1BEC\]GRQ2?/VUC(%\<59^&@GJDW,^0 ZZE%F9 M!!.3@L"Y!A5T=W@RM>C.Y,BVQ2P<95CE;#O,GCH M(C8WQ+BD**C$RTEVA*"E48 67#O%)/%M[KH=1!'[P7]C]P97NMX%=SN%G55T6F]FPV8BT><+YCWF7$J1B,1P M UX3"S)0[JU7F($UB38?H&=(KO,@$*JAE\/E)D*:R(BT$&/4( *F9PX='AC& M*366TB":#&0X2FYRX_F_HC?\]"6-+]+JGF%4N7:>>05<< R5=59@',7\T86L MI"?>R59GE'8B=$@FN2JZM@I%:VGP8"_85276&:>$09/"8DG%2FCN^$M9O>0C4+R# +?HW]!;Z5]H"(* M2ILW=7TWVX%'1]3N.CNLB2K54Q=B$EDQ$*04#HC!=%X3"5I3GHG4F;@FVS#; M$CBD[;ZC VIGC1W61'V9CC#K\48*#H;X4AVRJDPL5J X.F)"29+R*&7O'=IC M#K69=W0T[:JO@X'I]OY.MLP):3/DZ,IE"RF#+\[92D8BR]E'WJ0Q82MU(/6QIU62U]8$MQ;/A^DW-UY\>^?'W*@BB)>@]!@NQ3-)/D_F2Y?4YQNKP?VJAMB_"3FQ6D?>- M\3_+.PCJYF]7&\G[ $&UV;WQUWWF%3_VO/HB>8KH*D+Z-2U6 MZ[Q8H._VYXOR"B^F[]??Q7][GV8?3]TL]9#8#@^O)+Z^[!Q8EKTM_LY+'%RN MS7S ]B3\Y.9=P'CT53<^+XU,;C;!1'W^>?W/_2U =1(.KIT^HJG45?G[LAJ< MXHN+-',GZ5@G2JK;4:A*9A=%L^G9V?3R8JXFW;CT_324J2XWNIX4:[Y M.UG^WGPDI$5!9 J1E^MXK-/@F% 0G.$\"DDI;=)/MS_I0VH .B0N#ZSTUEM; MVWN[%Y-%%XM$,;7ZF$(Y3+#7<)]:*Q_<[>\@B"JQVH=T@1_WBG"O?K62D#:3 M4I7+RS][1_4//*BR!!XCLZH\7G5S=W(R2ZN=L&E>?][_O=ORP97EM0L;=2K9 MYWZ>_OL<#>[KBZ6_ZE&COON(6M7G1TEKPOT>A?H'GM1(%D\"8NT!R_]*N?X? M?_G_4$L#!!0 ( &:)IU!*&);<:44 "@# P 4 <&5N+3(P,C P,S,Q M7V1E9BYX;6SMO6MS6SF2+?I]?D7=FJ\757@_.J;GA.QZG(IPE>O:KNES/BD2 M0$+F-$6Z23B[]_^\>;GYC_]G_]Y[_]VW_\/XS]GV>O7GSS MPS1=7>)D\4W_YC._CEZ#XS]Y_*/GD_? M?9B-+MXNOI%<\LV?SOZ6E(K3?[YM_HAPAR_H<9-YLLO__[MV\7BW=^^ M__[//__\[J\X&W\WG5U\+SE7WU__]K?K7__KUN__J9:_+4((WR]_^O%7YZ-M MOTB/%=__GU]?O$YO\1+8:#)?P"3=O(!>GQCO\V7?_]B MFF"QI.?>)GRS\S?J5^SZUUC]%A.2*?'=7_/\[7_^VS??K"P'LS2;CO$5EF_6 MG_[QZI?;2$>3Q?=Y=/G]^G>^A_&8$"^?L/CP#O_^[7QT^6Z,U]][.\.R$_UU MDRLH4^'\>WW:]T=C>DM 9NDJ(J/OXJ0*O$>,VYY^/.:/SV(9"UR-%STBOOWL M7O%.+V'4IX%O/;H'M,L'L4N\C#CK$^IGS_T$YS7(383UD>]P98Z9/YM/Q M*->YYAF,ZS#Z^BWB8GZ0E>Y]:%\FW _]AGUYX2&6%'CP22-]GB/F'$5*T1?# MT_E^#6E@_-]A1C[ 6UR,$G08^0]@XO,W#$7+'>W:X,A*FWT(*MJ@-3@/H$K) M,J%*100N.G"TLXG]$/9Z01^KJS:?EI&_ MQ_%B?OT=5K_#N%C'7/^^&\J*PL,;1]*FV'R./^#JWU\FM\WX:CH>_S2=_0FS M?*Z5DEY;R1QU+J:%M=!U-\SD(Q MX&@(D!/,AZP9)*>-5,@AEB9=9!/)\%)HRMVT3\/?5H(X6@FWFDKF&%]5:+]/ M9TO#+Q:S4;Q:0!SCF^EO4YI<)PNR+SWQXI?) JD]BW,3=72E>*:4CDP''EET M#EDVQ6IER&MV;>33"_Q'KKGA*;XM5-F+4'^9SZ\P_W UJ]AQ-IKF58=:?GP& M2R?QDIR>^=*O/X^F9$?1-N/9"D8VS"SRZ)@K'G,@#R6$1O/^WEB?@ 0;DG=; M;ZJ1WOX+QE>X W%"%=$'S7PR@5$P(UDH-)X;\ [)[X^6RP'E=@?4)ZFVOJB[ M+3;=CS_V.XPRM?\-_/6/T>)M-0UAIV_LZB H.'I.KJI+Y#EX'I@OQK/,)0J( M8),V[5RV_< ^44<=O<%E^PS_/ M4II>31;58R&W)8W>COEO[*L5(5)Y%P\FLA?HJ:"F9U29!E@A! MJQ:"/ASRXY;J0%3>%J$_5H0O%V]Q]MGVR6KKI&ZB_(;4$)I#SK-V&H5(3&G- MF8926$3K67%:%/)=K%.VA=RZ@'O4O9LED1:0S M=PP$9.85&%F1N)Q;:.4S%(];%(<;?,OJ\=$;"9^AZ;:,"-% %IGQB(7I@);F MW4 ?%$9JOX@^ZN82^;HHW):X+5([>J?B]]FTC!9+U6=E8K8)F$&DAG,36"A! MLFP\@*#O0=Z>[W>DAFX@/&YQ'&CJ+:P?O^Q_:\,,)3H7.9#/9.HVK5#,\T1! MJT;I("H,R9U@I_)D6V\HI+>E M1DCW(:63>863@@T,4.13X8K;>CLCV>%/? M5(JOS/)W4182S MOT;SJ1"Y< MJ:Y.IG Z%7)P(=2DAY*L+<9HV60/=T ]?'::Y_1RV,?B#61 <"ZG*U_ZUZ4+ M?NZYCEZ@84)X19YS<>0T6VJL-2K2P)@<;^)0W4(R?)#1 T.;BZ-'F;=!ZN.. MO80U.&M3EM:1]RQS9MIG9!ZL8LZJG (6[C1OLUET!ZK'H(/^S-Y@##A+:;6& MCWG7FNL:: CUP$E,#(HI3&NM&&B.S"27A$1IR!1-]-$5X:/02A,Z&N0DOL(% MM17SCS";4$P[7Z.*,D;O(CG0=5M=.PK$HBR*1:6#EC%A0R*Z,'0 M#5($5X?\KK$$+SUW)$5A*'Z*P3! E5DPWD.QB<:S-FN2GX!X#%0?;-0&:7G; MEZS6V%))$ J%R6FY#EEHX@)#XBL RM*70D.32.$N4(]! +T9?6?2W']\OV&> M%_1ETQ.@,'_[TWCZ9Y,3NC'UU>0FS#]/R>G0Q&951 M@LGBDPP98C^-\! :.CZX'R(.:<4&%@SO=O M4",RFI-R$G(ZD<23HL%*42\)H$V648=2@G'28([<^XXD#4C6373]PVA>]UNN M:,[\H3K-XW8$WOG2(4GMWOH-HLDG,1YTJ?O)6E=RT1+'@ML4@0OL2/2=[S\V MO^:S3$(:D*\F:35!OIP]?PN3"PJ(M^0:WFP(/27,; M@G,Y9]J#UM3XF6PS'MKLQ*ZV/CD,VR'56:?.;=[ MD-OC^C.-;^>_756;WOA49XE:0#SA_!R2YH)GS]#;FJY3(HM)&69+C!:=54;? M-VK?_8:GHI >[=Q@I7F%[.5U[:')Q>M5WL/\W"NPWI,.K=/(=+:.!0.FKFRF M*)+-TC59/]J)Z*D(IE]J&JPRKUL\?X4)1^]KLL9ON'A^-:OK9.?!6*Y5I,:& M.II%(5GT4K*D(7%;?'*J23;<7:">FG)Z(ZC'->HZ#-[&=38>3_^L5>I^FLZ> MSS"ODSQY-@F#D_7TLV-:6F3>1;( .<-: 4J93(?)I^O[GHH^FG'08JG[0 NM MDL=*!)$R^5116Z 1,A7FL0A6DD5?R]N@?U!!QJ!9FB>>U@8C]LO( ?5!!&I5 M834_GFDO@'E%G0V+S,)987AL5*3C >: #BB.O5)&]R%IL-3 +J"^IHSNRUZG M',%#3#^8+C#P6+BG#@>9/#SK$X64G"9RJ0(4GVM&_A>NAZ-21ON7PSX6;R"# M'=DH4DH3E<^,AYJL$'(F7TY9PJ=0N@1!V":%)AYVVL]>7'5+^]G'T$TR2#^6 MIB 7_HXI=*E^GE7RD7-B#R+%?[RFL,C(BM(QE"!$%$W6=?9"^?3\CW8D-E@! M>D._=[."O>X%73"U=$>V@3J--]*0RVDC(AK,2ENQ!0/ZD)V/; ,LSS_XUU-LB+*K%!K M@,4*KC @,[4,C7:&,[#)L,"EUQ@+Y+(AD+N6_NY^V? NR?&O: MZ2WFJW&=T-[3X^H[:E5/&.-K3%>S97[#S9Z!1*F@Z, R1\>TR8D%:06S!7,( M4O@";6J?[X/RZ%!\YRO.+FL-DO^IV>6U=A&ZF))"YG-P=1.VUL=0A25/I ?0 M$G2;8WO=\)W@^I-F6KH5:#>@J,6BSFZ8-Z<1?YY1+_]C,D,85]RU[S_#,IUA M+<07E?*.?$@&-6P@O(*!$Y:9&$S0"(+:,+#&NB%_HNIK0&N+H\D'-*#.13<- MD$XY77N2UDDQ[:-@D7O.:+[+N62;HVASI/U8Y%]UV1>M/2Y)+@/AW>"WY[9D M3T&5$Y*54B3U(1583%G2!T]1<@Q)I$Z+#'N^]S$*J+G]&YR3WHWW8Y(HX3:T-+B5I0.IECM!&49$H)-A#'4 M$9%G%K2LVT$ZJU*TPC8UJCLC'*PBX&#J:4/.0\DAVQ+J+S<(K#3O+IC8C2Y M>+E]09$>.=_^HW5Z1)>V--W%[;$QI]G][44EFWMYIZ;XH)AQ"?ET;1J92-X%8#BDP79QAL2CZ4F5N!4\EJ3:G M=@^&?((-\9-)94M=R %X;K!2_,?K-[4 _]7LPXVON*IYZR2BC8Y6S>ON]]@L)I3D^#S- _ M7B]S[ZO-:C62Q2C!^/55S*/WH^J.7*/,F+15JI;;M9FBL&@9>"%82HDKDT"F M-NLCW> ]0:TUY*_! N[SZ>S==$8X?\"XN-4%0G59A?^7J*F&MSXB>250]6&^SO" YY%J94C@:C4Z"%!PR!QV\X*2M_1*J#L,W9&:52RZE+*A;6EW+ MUB=D/E5G4CHL7%J+L8'S^9NW,'GS)X[?XZ_T MVV_G'SD_=U;GC$HSSW5UO9-E/EO+HH_B+C#SGW&ASJ%F+OJJ[ MM0P&S1B[KV&?=M>7LQ?3R07.;KIMKC=3*XB,_N^95D&P("&PY)T %SW8-H4S M&K7GJ[;;2J!%(;2#FW7=5:^;M-EE-870NB3%#$4 3&=I&+B@F#).^8#*&CEP M?OB1+?JJ[M8R /[IZ&W731X((QA6:;A+6+\GKC+Q1@L3I6*48MVUR-W /V MKYKMC]H&V7B'-V&SF\4LA"T #+'4Q*#H6' Z,&F!4TP@%%IX6!K].KHVIGGG M72U#9(^&S*D+I*V+SQ[]!B5M2'GH6>/%@=9 MU.J-6J1"_H4RU!8E&(_94-!(D2+_FCUZ,/D=LT?W(>&AI^%U:OEP/S!Y].&K= M@]DFV:-W;7V[Z#DWKC 1$\TFI9##8D6]2S GIX6K&^Y?$Q4:$KY7HL(^;#W, M0DHU8)I!6ES!^%=8K%MWVBHOAT Z09+"T9;;2%'PR-TD5X*ZT./((+L5A(10?OZ.-^ CP4X9%1[?7C5F\]V_K6EY-7=2"? MT91"O_#;=#*[_O(9S$>?K!XD@:&676,Q!RL*=:1(+]]F* M!@L%F^0^@W$]T/_Z+>+BY]GTZETMA'P6Y\L1Z#Q:FSP",*%DH.DW*!8U6":< MC0*B"BB;Y"(="WQXK^=TZNVP,-&.] 8)--L/Y]P,-A_OP#S/7/OH([+D3*AW MVF06,1NF#9#Q8!K.4B2L&;I,)MAW.J+6U#YE:SA+96?>:6>8HM63)6N21,E#QT MJ&ZPSSN'=[W[86DZ@(D;K!8]NYJ3LS:?GZ5_78W6B8)5]DB0+$9=P4AJ>\PL M"V.#:%*??@>>I^UH]$%2@X!^&ZSZZ0RO>U 7@"U=CGL1GL;WZ(7/ M#AHYGHP&7LC]0$'0H)LS,,'KD"@3,&]<8LGGHAU(S?-@8\\ :KG'+SF-6/;A MH& M/;R_T;/QI_U9KH%_\7$"??9A/5W6Q9&?9D@>4"WC5)4*#H YK30U-]1# M,\JQX(7@.DLA19/R1QVP/6V_HV_R6JX0;P.X[DY=(+;T0CI@/%%V==_\[M)/ MS^0T\$JZ0(42N(H^,>LH2J/!,Q!*F5D.-%AK'IUK-5YN 4$&9GSY-WK4,@/5"$P&4- KHTKHLFZ M;#=X7WVCGBEL<"I\:V>XC?=Z+NX =FA':2?:D[M,O='>90#KE;.A)L*=H'U. M ;T#IKFLB]Z1LY@=KY5JK*-AN4")CU1@W7VJAZ&O?:AJJ:M?)N^N%O.E!<1Z M$H=2?8$B6 F%)G%K!(N>7$T??3TW4E"KMG[5;4P/PYWJB?*SZ=<91 MB[TQS%L$AM+G3*.?%K:)2'9#>MHQ6$]4-:AN] KGB]DH+3!OQWCG#3I=L+<, MPXX!?YJHK"\A3$_,8H-)[[@V.,\A1T=C;RTDQ45BX)-DG+X616%*V&3 >W@* MO"=L>Y "W(.\]E?%K4%9':Q XRAP#*MZ(9WL,: MCM"[+W0[@(T&8=NOTPE^6-5E^.EJDC^VTPIG;'9,N928+KHN;M!GA4\]M+)2T+I!U"\4,OYP=:YQ"#9]G6&F#2 M%Q9,5"R%$&*TD2O=Y.CKPY?K@>7\'HQ:]V'V85T&;5W$(DMF/NA 7HI1S&?A M6/;2H V.%]>F],A3O0QZ+ZGT=QGT/CP/>QET5-&CU)S\9*B725" #BI4M]E) M#J!%\4VVH!_M9=#'**PGGDY]&;0QZ#GWR&2I5ZL%)8D) 5Y:BI.BW4@0 M_7H9]&'":4[/Z2Z#]EE[FQ&80I^9K@ ]>1LL4Y@=BJ8(3399(7L2ET$?-TCU MSM_PET$')ZQ*CG%O'+FN+K(((C&;R'4MP+W.36:]QUQC^3C7JB^V'N9ET*M+ M:6B07M!G\Q'A@@%O?;[G[2>JG-S5'ALU:JEC^(YC-.ZOLFKZ7C\TW3V)\SR MN:,I$+@ !JF&;"AIVO)2,BL@@M,T-^JVY^0:-.HI2_G!B&6@M68^:? MMV;^:L/0*VH^+)]U'H5.067#J"74NYT"YI,H3(+,1BK/&UW&W*0U)Y?^"077 MX>C$L&IY0%U@1YM>XV*QJH4Y/S=:!XJ&%7.H*( I==1)GC/!@^:9F-"^K>O6 M>Y.^=H:'IIL>5^KJJF+/K?J9*%Y>MXK)"LD59QGJ"1DM-?,1.?,9G$)M"P]= M*M@T@O=5U@^&_![7!!LVB2R-HXO)<_J=N@*_7%!;\7">!5E?>\54\$BN)D=6 MR\XSPVFB$U$&Q?/IE+X;^-<^\ 4(9J S\L<[=2C!!G# E,Q C0J<44L$*RX9 M$;RQ(K8]4-8N!#C-@N J1Q$S^F!D8 DC^L MH+%;AM!"S'=@^O*SF/<2R;0-60VB]!W0UGN07<"U3$V^$]UIQC_P;B>(UC M^M'%SSC!&8QI)#W+EV3L>I'48O0>?_R+PH#YQR0$82!(IS4+3L+*#!Z58@:* M3AZ%]:+)&MY>*(>/W7ID>#H4/0TV$E\NWN)L#>FZ%@SZFI>I641A:LYO85%1 MX)F+28;;R*5JLOEQ&\IC4L61AA[D.IG5Z8@ OA1?F/:2TX,^DYM\5!*: [;#9\H3=4[<72H3=4[6/B$]9*]C9[%1TS4<=ZTV@M4I # MX\: BT$GL$UBVJ=2*_D8-Z0!A0-=)7%'W=T.8+_62NZ=]N-J)1_ V: /*D8T1EONX6M]TR/8W*>^Z1Y4#'CC9_$V.B<3@Z#)S&&:W"S^:&_\/,9CZH.D!JDR]U]=UP7@UQL_#^-S[TL<#R'C)#=^9A6E M$YHSH0)GVAC/0M;$K[662^%5$$T2(;ZL&S_;BF4?#@:X\=.B*Q95844DS73R MY+6!X2QR^I^R3LG-4Y]?\HV?>QG_GAL_][%-[[5TOFI!^B7\H4$.@>7 M68R2_'!%W=&[X!D09^01@5.QR0K-+D!/V\/HA:8&E=.WX;HNM- !64O?8C>T MTS@5_5#801='V+^!.W$'PL =:F-KR5L:];3PG 61$A-:@,P\ND;E3896QCT. MQ-#"V,?L?6\6;: Z2XLK&+^B>'MRA:]P3E*\SI3A*A<%6//P#=8RQI+Y("S+ M*GL:*$V1(77P*+J_<7A'HR^.ILT-O-/QZ+M(B^?3RW?3R?(8 MYVV?&@?HK(=$&Y40]&>BS91\$3CUJ+5$^7T,?L55$YA7Q^/^">C+G] MNTL7I3]#W_F2EB1T;]T&08K7HNG1"XQ6?C M\?3/^OV?IK/GY'B.%O6T%LX/+]%TV'M:4KA7&S=8U$II$R4$13%VTB98FBP% M:JNRU2;!#A;W:&Y/1-;R3Q.:*$?]<[?ET2WINJ\EFPR5H%($8T%$G0V C#S4 MA$IO4ZVHL(.ANQO55^]*:7:%GP9XO?>KG6]HVJ.ZM6N#J21U$EY2;XI1"T.> MJ M$4+;!*RQ2[.I+79K8$V&_SZ;Y*BW^ ;,93!8?^F9KQ^-;4M6E19NN1>+: M9NZRX%:+[,B+$UE+AS8%@]GLX.G^QO5$TC(7^K?I^C#QHF'ONO]-+:G;LYT; M+&*@3H;>\<"%]IEZ6UU,+!(5=4-(=@>+>S5Y?T+72Z'TOCB:K$X>'\+6ML?T M1,6]"#?L;**'PE4Q'*BW).XY(*#2(D2+H/+Y?6![,>)OM=?5\R%'=($NCVUG MY+M;L&'THG4Q120'W&@,&($\ !^3%;D('OQ6H]]Z0^_[6B\^GICF.F<20J%0 M6RNF8Y ,0D#&E4Q"RBRL%0-M:;WHJPCE%IONJ"/ZL7S >4U$53Q&9I(+3),# M76\7TTSXQ!V(G)QK>M%O7/%,Q!%,>$L8LDZ.NM:R.A.5(](,/U9O\&* M_QI<#:7O$?'+=\OO3"[.$HWS2Z_EG*(.=(B"%5GODP[U DXM(G/)H[)!!>1- M]AV/0OWXI#4 >PW.JG4'OZZR_1EXX0SGN7AF-7H"KS,-J476&QFY$)%<&-ZD M$NY1J)^D](YEK\%YA-?I+>:K,;XL6^PS?_;ADZ]6Z0 N9*70( N14%(H$EBH M):<\!#1!@.1MZB[O"W2H$DC-9-64F8=2N.C3U8'/ZF)(X0-F*5EPW)&?R.DS M3X;$$)PUQ@3IFY3@V@7H5'D\;56PZ=#WP4:+W,XMN-8[SEV0-4T%W@GM1#G MO5#801='V']8A<0H,%BOF-HD"R20DTM::0,PMCHA4JY7?687:A.X!+W M1-^V*C*]V'[ DTD\!X>6 ],H7,U[]S1EVLRR+!04%II4G6XR3#RLDTG#^AL] M<-$@'+\_D[X+P*\'D [C<^\S)8>0<9(#2$Z6&)3@S,AL:>1+EOD0@441*V E MG&ER//;+.H#45BS[<##$ 210$E$: F'KL7%.HZ>S@45N(4:5C84NZ<)?R &D MO8Q_WP&D/2PW6![P+Y,%3"Y&-"^NCMT()TR^SW-ZAW,HZY5+7;DX>AH]-EJ"BB\UZ!ME$;S%!$U,HYKB5( M%>_GHZ>+3JL-\,7H/>;-%]RL-&.D#HOD=UL?:WTV%QAP[EF!"#H)J]"WN0RN M [AC/:OU+)+O>-<_<'3Q=H'Y[#W.X +_F&.Y&K\8%3PO&',P)C+PH,F=L/4\ MNJ#KP:K4W<@_@T7 MY[I>9%C ,V7$\A(=Q8 "9X;"UA.3%$#'H<&/ M?Z7Q5:X7 $RG^<_1>$RFX KKS1..6LZT \&\D8(Y*Q"Y"%[&)KF/^P)]A$IJ MRE6# EU;)][;*)5'4=!))E !TTK5Q9DH62C!"RELEJE)K;=N\!ZECGKGI4'M ME2V#Y1:,"J4OTK$$DA2N7:G5) 3CH$GY,20MF^S&=0'W!)1S-">W=6./7@7X MQ =[6381GT=9-!B/S)9",:*3DD6H!)>H.42EPV;AC9[B_#MA/4*M],C#;96X MO@YXO)FN5QQN 2Q6.P1;6+(U_T#7R[9HSF2)>PN9TVQJFIP5NA?9(]1*OVS< MEHL_5BZU7L+'K.WT87D(',;/83;[0-]:%E#['6>C*=DGS1#F^ .N_CTWZ)U MP0FNK;DL'!@-BX+5M6$2/*(I3=+*#D;\".4U#'NW91?:R.YL\1GT.^8"6%9.#=PY<;G,?32=T3T9.Q["R98'QZ-7H#J)?Y]Z=@R6HFJ : MJ7PMQQ58B,B9$QH*8$S@FNQ]=(?X9%1T-#];I'3T8G4'J+]-)VF-UB89:OH& MRTIG,DKT+ 2CF4N:OD_H;Q7+'4Q--RB?IJ .9&F+IHY>GKY)(+W#,*O44> > M:+XEO6LDW\^DQ'P*C@$H710:+W5N>Y3L/HA#'2)KKJ%&K#SX8V36>]0YZYJ3 M7,M4"VJ'C8H553Q'Z8UI,V8]W&-D_?+?]0#9/CP,>SRH"[*O!\CVI;#[.:%# M[#^L0L"D$GE=T<)(,RHF2;%B\0R"-UI$*(6WN;/F"SE UD@8^YB]@2!NUP-< M)QY'KEQPL;"H>2U3X@I! L]LTCGQ@-+R)E'Y+D /ZMC87J3=2A'KP>(-TK^N M:]6E72?:1+8^8Y8L>ZNHT1 (J31,N,!M"@I%P].$=P![-,KHE8$&8\4ODS2] MQ-<+6"S=VL]&1W!.64.2]:50NY4!%I/2+ N4T?*<@VURL^(=F!ZY$]H7&PUR MMW9 N^XB'<"U=$7O1'<:;[0W+KMIY @BAAM6UB"3!17J/=D:ZPEM")QYR8'E M3'W'&&Y\:E+[\00JN<62Q $!XL+3?*(;R$9WN_HD:EIGV9NX(V^QO&X9N7@!&

=]4;>L(/95M@J8T23 M#"OU+(_.OBY@6LEWHW?54[@D1.0F*I9B0:2&P7HAK6")_,5D) E.3XBYW8'I0N1#'\[GIF?=$ M1@,?_A/&Y5 M'&GZ5I4(;[5[!0T$4$.Y8]*;>AN"4W7KS#*T2CE"EC W61R^ ]/CED=?9/2X M-EP+'+W!]'8R'4\O/KP8I3I'3R[.+F:X#$ZOMSB&3?U757JX\&SSU[C.YV?6CJZJLQW)YI5@ MED=A=;0Q&IWHGU)42"*D.O6:G,ZW@3K8*-?_'EPE:L>#^C7872@WJT I0WYS MO0X'C89H8B)!FAR$X]H:CN?W S[8F(=7=]I\0K_FZW2?H S6"QE244X72%$7 M6Z)(A)&TJ,SY'1#W-MB+>HKD$#NM_[ ?\VQ#L7F%F540N4J!U*-5]%$54(H+ M:W4I/J3SVX .-,;!'?"S/^_3,!TZF^1.10Z8:=S7)H0H$_4_A=;+8G2)Y[O M'6BD'B[0V_&@/@VWUR5YEJ)];R5"J,.]Q1A\YADL!O*[LX7S'<\\\N@"DG^ M+U:'NN9I-GKW^51"DW@SRZ:>:[/U-AFDT$?1&*@X>(BN2?67>W - M[U/VJ8];!S)Z)*'!ZL,V>,L/OTT7_W=Y"2LYO!3,5*PO2SU9,H.T$.?@BS 9 M!04\03'M@F912/)]P4HO()?0IE['@7@?OZ;Z)JWG>L;;(#^[&HUKT8@?\#V. MI^\NEU=AU4FM6FIU%O=<0U:EF,A"VRO6<./.+UCT,V M0]F_00[<-MB?J_IB^TQZ&>1E0T MV$C>WOK57CKFX'24A95D ]/)%5:O$&$2Z7.5)63>9/'T#DQ#G1=L+XKC37[J MLX'SV>+\%4PN<+E+22->LO6B82MB+0L: P/I,D,=$E=21E^Z;,_10S\1"GVU M*9+/WGJJA)3>*)P>:\H>78Z/(-9+M5U@[)$STIW9_I?)[\\!.8*!30Z/,%]# M-F6*'L%0D%3/;6A''FTL63-1@C11 _>E2^#Z,%C M7:Z!%)-U,2(R].0AZ!R0>0.:%5Z78A%1RBY'^3O1]]F;AW/(CK+]M _#];A6 ML 0"?WT"1"M0NBH1L%87D$G56B3 O,A!)R&!QR[>5#<&/WWS%\C@P89KD%ZP MG.7/9K/:KNHNO:&_6XXOY.BIH*'Z@/5,G+:)?,#@&(^!AIY"'F*$-N[Q=D"/ MQ1GJU?!-XNO;N-8;YUV0M4RSW0WM-!FU_5#801='V'^@(6.-L(@D(5I-7DBL MTY'D+%A!8ULAUR0$ZB^E25+LT,JX)_]U:&'L8_:>5W'_-\SB=/8,/BSA7<]I M/AHN:U5.9R3A2>25B+JAD:3/,A@ ['(MW;9GGV(%K1^[3WLT6H^N7,7S:CK' M]Z/Q&#_%4T)V5A3!K.18#\5K%CPH9JBMSDO/(]<=2-SV[$=!XM%&V]D3^TX M6^V@O[ZZO(39AVE9?ED/)AZ;1+#[B7UF$W3$O9D&!9YCU":* EI" ,BE!)=" MD"7$?)VXTJD)AQI\?:YK6GZ%Q=5LM+A^S2<%*(ZF8(]W]$K*H6W;H"E(8:TM M-ON0M$H*+Q[>[>U' I][O2VMW7M-%CY/Z8ZS9\SK$;7 _KD?H54;*#4AGE1$B&(KR4#,M M@F4!76!1D$HE#X5BA8,HW_'"QTE]'];M^13<;9"_XRP1J.FJ ,]Y]"HD4):1 M/T789,[, U*XKWQQ26$,G<[ W?>>QTGX$;9LD-BUQK>NAW.N@B37. ,K'JF9 MUM+ (X-D,7N533 <19/-JL]A?.G$]V#L22P60?TU6@.^2;V$K6B&RMMK0_?Q!CYUKMZNEBSW7+S,99E]*@ S^9\% M6!!2L03.&(/:@FYRIF4;F%-M8O= \3VBV=O4K4HE?()IO<#?!57+;>OML$ZS M97T\;??HX B;#Z>(6(NHH>=,!4YQJ=2$KJ9QZ!1,])QSS$UNCAE2"?=L40\E MA'U,W28DO*G10$]^2[Z\6>_5&2-BTJ(P857-WLF2H*7"K,LN(D^"/-GNX<"N MUYS>*3R$B=NA0"]F;+.^\Q':V;O9:$Q]3UY#([>'5!N9CX1*D[89\)R8YVBE M]<%DS0]@>.,UCX[A8\PX<'E\C45HU)&!%@3-%D[>2X@T=D'A15F?9)/ [P&6 MQ^_?Q^O+\(-7PN\"[FLE_,.XW*O(^2%$#%X)7RD=,#E@1>HZ6 (-=%8(QHVV M3F>%Y ,]$I4<40F_G4CVL?\@E?"C< YM2+5L=[U7-=,\*G5F1OB<9"K%QB;A MP8.OA+\74_=6PM_'S#L=Q[YSY5XOINF?;Z=C>L?\QW]=C18?#LALV/*0?O(6 M[D.WD960+-<\NY1YT-K)&+R0%FR2*IJ2.9[?#;0'XQU58O#)*"W*VM15Y1E,W&+.'BH_W7[H\CLOE^=0SM)B])Z^=7@6SEZ/ M;V7\KBW:($1D-#)H$;$6V#0R9IYSEA)2],E+L860;HWK@:17.%_,1FF!>?DS MF.2-[_Q!UINWX.^P-[>BM@<[;+">A37".,X-C6I%R@#9.+ Y)Q]%,GD+ZX>! M./*FE;SLBQT,_^IJ:0Q&L^/YE0NQ>+39%FVC9[98 MR[0.B85H,O,ZTHAA);=MKM(9JH%?>]-)>M,1*FN0 -NNG<1"P=%G3?5.I^SK MI>BV%KJASSQ%W36GVP@:0>I)S2^K0]UJX]<^=9(^=9S6&B0;#^?;:H.B@"T, M2B)"@BC,!Y!,Y2!1^D0_^L)FJ3MCJ =)Q3]P=/&6_CU[CS.XP*6_] ,L\"<8 MS?X+QE?X:0\21@>-&9EPM2AJ=HK<)^,92@$V!X>B4X6SATC8/G;X@D;*+V81 MJ9D.OZB@N+LYSK.WX&/0S"KGF4XT@D8I@4$PQ3B3-2)_K'WQ"^J #Z$'/,#> MO)=\OZ@N_/F*P_V&","C$$$Q"XZ\O5C/AJNBFK4A>K M K.ZI) 17=(;AU*V'ET\60.^H*'SN&7"+T*.=5W6E^5>Z\]WF7]]3M&@ M]]I:1B^I$XU-+* 6U!I)(552UKLV*WI]M6"H&C"G7@T_">,/I<#,"OYU-?\8 M95)!:6:#)SN*6NZ.>\UBL,E)#UK;)N?$/D-QJN/&)Q+"M"]"3K&NNM,0-\V8 MY-_',/D-+J_+TW=I4\NSS"T:=9HCT$=H9=_(9BBBOQ019^Z]E8X"CA!LO2A) M,%_4\J*D EQ#47B:#*('(]Y[3F8_<.WNPV_?57XZ'>UZ]?J/ZV/'-*&86J22 M^6P4T^ C"\H*)C!KR$8JGSM5 =WSO0\P(&K.]'0@FDYX.GSYG5NAW[IT9N^G MND[GWO/&ZN^Y&8 MF'Y ?(VS]Z.$.SK,>+RN@O"RO,(TO9B,_H>ZRW(;H18U^*0*IW!U2=1IEGBF MSI&K9G-RC!2<$GKZP)N"N2ZKFSBP=M8-%.Z5I,HSC$0 M%(NBX5'XJ JZ)EN%W> -/UZ?4HVWXJK^*6QPXK&3Q3ZN%"]GM?F;:;V9YI.? M5ZO]-EW\7US#DMI/+XN'LMUW9SW,X+FQGF(=\,BTDH8%)11+SA95O P^ M-'&%'F#EX0<@F'TJ%^]!W."U:+N ^UJY^# N]ZM<,M> F*26C^EJYN*%(]K'_()6+M^>] M9S)QS72D*31D99CUL7A+_2&6)OET'; ])FWT346+A X75^.Z771]"S>C?\ >77^_ZY(%(Z%";>(HC2F: M>QD+N7O).>.MDS[8^ZGHH5;[O>\X/".D\Z,'HJ1+U@>QP=K5D-[?=G-\IFVY-@Y+9@5.3$=S&KPOSKMX4)IB+)&@,AB?9Q'@M&C.\I]%4J[?=UQ/SWZ(,]JU, MLO-,/K8I(;# @;PF%2V+VF@F4"IP-M*PU.26N%W7JPRII]-3O.GP'L=/PUMB MM_6S9UBF,]PTXOQ38P11K'8"F4E(\9TD*=0+2*@K!LYUE"F')N/=<;"_*G%( MWAMD+KQ,HQT@5]^N4!>+V2A>+:IC^V;Z.U0[GF.4OE#/^!>$]WN^H0LMA4Y "%V8-RRAS3DJ MF:UKDB-S&-RG)<3VC XZ)'Z<-[;U'HI-#41K&%A!AC(:611&UJ,F-HG,,4"3 MZQ<.@_NT=-B>T1X3JU8'G3X'6LUY]O+Y+Y^Y,1]MDV/03H.KQ6D*TQS(-K9H M9F--;TA!8MK(,]]Q&&V/ESYASZ\M00U2]+9:;II&GX&]VS>P12A3+#)!AF$Z M:V!@M&7UAE69.13$)C4VCX<^G% ;ZZ++JDL[4ALX?)U:4!T"LE!R4A6F>'(U M#Y$<@D*.:3(@R52 &9HD)'0%^*0EMB]!#3RV3CCOGNIS]CZ3CRF4,K5.8ZGG MA(&5'*3V(($^GDQA#\./>X#2ZXW2!G/N7>[N->[SXD%':QV9I*8 8:SWE*C( MN"[(=7 IJR:S:A=P3]C!:\9AB\J0MQ?"98A96XJ2I =2?C$424=3*S92Q%2* M0FK[*38JFFVYKE*]>0:@YA4F2JKA6B"F/36[Q"2T+]%RWZ:0UAX@ASH),NC^ M7S.6'LH)CH\96RM5U_9-)[7TR3(SF,=H#)#5C$BA[CME%L KQHNA;IA\,8V* M#MZ%ZE2G.-IIX=8&8%^QC\08R^&20)#?R MC\D,5P=Z?UD>AZ]V^)E0UG%RG;#+DU+>:LO(#G7Q&RF6\<$R94R$X!3%64VN M^=L7Z D.>!_/[VYOIG]R&F0J?8+WS0PF\_'JS%+^[ZL5VC5*8[PQ2@/+UF*] M*1(9Q02!(3<^4D N %I+Z YXCTPX?1'1=NS9Y:!= [4R!-2&&2=M+?#L:UDF M^A)S$#H),E.3C?7."!^9:'JD8[!#&RN$;^"O@\X'?/K7_22<[\2SD5-NO94Q M<4FCLR<7PH)#(:'X!#YH^O=\![1C#/3)IX!_F#;.B+1J+3"D) MIUV,Y*:A$U[R"$F7])E9[X:_MZ%IKEX]\=/%X,7T]_7OTL]^Q]FRE, !5M_C MX?U0<&AK-H^S0'':0DDI"FT%CUID)+]$%(J[;4GGAS6L(3D'GS7:^Q5#$]7A M])&P4FA-W46FJ)VDV0,4BA@D &83_1YT]7 ,J?O+GL%\E&"2?QB-KV@B^Q%F MD]'D8OYN_>/#1[O>(0Q-^B&6V1!%,99F>/H/M-=2RAAEYIQF?IX$C;%A#U'L M;Z2&HCF;+$:Y B%'YS6FJQEQ<;AY;('G;8'-VEC[SX2 &%U;SN[1B- M"G5VTCOGU![*Z&R2O07Q"M_3MP\:TC_^:3^4;$>R8=-8@O4JH)4^:55R1.%1 M>N^*JO&:/-\&ZF"C7/][\*RWXT']&NPNE)N#E:0XQ(@4DU?:> "T10&+/!@&S%IY/)\OL@W^,%F^?7\T7- 3/?OPKC:_JI6MG M\SG2?\O$*<>33\M;LTR]6](YS:)T@2)[[HE P7EHE%:Y-];A5UMZ5=+M!*.V M;#58Z=UAC]5>JDR%!MZ8F4U%,@U",T]C,/,B!8B&JV2:E%RY"]10V0Y-A=*; MU4^=S3"?+UE\28I9G5,!"C5" MI_U'>OXGLJ&O-B6S"\"ILNH/9(1]B' M_MMHADU#Z(>HVZSW9.7!)!!4"*BL8C0$TKB(63.HF8(2C7 %O"FN2\K<0Z1^ M1\;!@,SO8]R>KS/[#:]FT^MB7_5^=4,("B=713NCF#*$2S0;<> M#OODD<-Y@CT:>'J\=7ITZ2J,FK#\[FVMU_9?,$]78YBM,=&;"R04Y%=*9-IZ MQX+C]!E]+QNCI=2B V.[GO^ET]>+W7H>8C\F,/V,TXL9O'L[2C!>CBO> -8E M$9:5(H&%%$E@A%'R%#7R"%QV\\!$RWYN$O MAO\[?*TAZ=_'PCW2GNHM++,/YW^\/G?@+0$0+&5O:$BK2T50$X.DRSS6*T?O MJO@WQ_3=Q?3]]^L'5IK=]1>59?<)RS/U M=49GX!"520Q4H)F)J\S &F2@,7AE8S&8.SA@F\_]DIDZVDX[.USOM^M>Q3G^ MZZHFD[^O*>0';/S<>D1/-^+>B6QC,\>IJ"U YBBCCIBA6"F0 I+@LC(\G=\% M\FBC'7'G\(XGM3%AEVVQ4*0%D84P 35P[['4$Z 68W'*6W?+DOWL@VT\]68Q M6GOZGXOU_(*M9Z-U/3#JD86H9"5O4NEO%Z!CMR7J@UZ6YS/,H\5/D$;C MT>+#K_#7Z/+J\MET-IO^.9IP>0GA,75K&9"SQ#F M^&)T.5J<^YR$5DHQJTH]-U@.L!Y M(BKJFY@&=6,V[+)>EB*W0&@9F0%-F+PC?S80.@=)@A#*!=GDV,LV,$-MH#>9 M?XZV[JDWS'X1QB[Q97(-V&=7US3P=@+0_V[T1VHL/]??!WOR:.,/Z@ZL"(*<<4 MF,0*,-0M#E>OTC7DC;G.!Q#8T)_="#V7K;@T<8.H&F9H;GG'5>(B MTP"UP!)2J.U4B%: C;E)A<';4!Z-GW"DE1L$%)\C6JN["Z:6WL$V4*=Q#(XE M[$[^C[!V@QE@*S9>9!%2.69#*?4.86" &9F)CB)>+YWU34++X11PCQ,PA #V M,7*3HL;OI^/W=6GU\X77=1&'8M"*(E@!YYG.JEY,CY$EA[54#(U_MDG(>">J MX5V!XXF[?9JC)ZLW\ 9>X&*!L^OULC6FHLG#L>B9V64C /G/F00".-K:"9[-1OL 74YBL\2B3,@1.SH[UY.<:0UYIEHI9'HVP M0OI&UR)O GD$?!]EVP:>WT_3&8XN)I\NC%\#DTH('P*Y1S7#V$?/HDF1%5.R M%EJ%Y)L,^3L1/0+V^[%V@ZK?6S=&JILCBM$*O&4\4%2J+86XD=P>"DBS <>% M)',,M>_]J(+ 7BP^D!)>U+24V5K_7?"U# OO WB:$+$?.CMHY&@N&C@,]^*D MT2W4JEI,^IJ;D4"QB#8Q'PM/":6C+QZ/5NX))D\CE7THZ#D=XAE,_OFRG%WB M;)3@;)*?DXTC?6\]]7D7!'#/J9/5-<^8' L% A..?-V,0NNT$5%LS7*X^RW# M.P_],C)M8LX60>-T4/&&\V2[ XD"ED%FU=+)%%L>"UHKA64CRKD^*E M2>F,;6 >CP=QK*4;W.JQB>EZHZ0#JJ8^PU98)_(4CJ;M'AT<8?,6OL%V=#0X MQ:!HM$- H+#7<0:1>Y;0<>4U8FFTC#2@$N[S P82PCZF;NPP5:!&]U;AY4GLPMZ(&D.WR_ RR\TPG8<<)E_>WZ(<(<__/? M_G]02P,$% @ 9HFG4!HP5LR!W0 _BP) !0 !P96XM,C R,# S,S%? M;&%B+GAM;-2]:Y.D.)8M^GU^A6Z/V=QJLU 7( %2S^-8Y*LFS;(R\N2CZ\PM MN^:F9P13'N[1X)Z/^?5' MP=?^$2#@0]UI.5&0'2WDNPV)*VUOZW__7]<0Z^ MJKS(EHM__U/XE^!/0"W$4F:+^W__TY?/;R#YT__ZCW_ZIW_[?R#\/R\^O@.O MEF+]J!8K\#)7;*4D^):M'L!O4A5_ )TO'\%OR_R/["N#\#_*FUXNGW[DV?W# M"D1!%!S^-O^K0(@'"9)0XC" .%88,HU"2&),E-11&B;BYOZOB4(*:Y' ))84 M8J8H9$)S&)A_:Y;P(&:B;'2>+?[XJ_V#LT(!X]RB*/_Y[W]Z6*V>_OKSS]^^ M??O+=Y[/_[+,[W^.@@#]O+GZ3_7EWX^N_X;*JT-*Z<_E;[>7%MFI"TVSX<__ MY]=WG\2#>F0P6Q0KMA"V@R+[:U'^\-U2L%6)^46[P-DK[+_@YC)H?P3#"*+P M+]\+^:?_^"< *CCRY5Q]5!K8_W[Y^/9LE_1G>\7/"W5O1_:#RK.E_+1B^>H= MXVINK"];6_UX4O_^IR)[?)JKS<\>8 MWY.]JV-;>S"N=/=]7S:V8?J^-W,_&WY0PQO[KL5BNV'R$QV+73]_,G^;K0MXS]C3S)*Y7,_5G;[]RC+SF[EZL\P_L;GZI,0ZSU:9*HP]ZNU* M/18S'G-.41K".,828AU)R%6<0)[$G":)XC$*9ZOM S]3"_CET\:VTH K>O^3 M!R:K,^]VKHKE.A>[K^+C_-2GSGSE['>1_+Q@CZIX8O4-Q@4;0%1>_<^!F3\OW/-_$*278L_&N0U7EODA M8DMQ'6)[W%"BI5G!2W?K=@UT(?E9S5?%YB?0_@0&81WG_',W WX^>JYN\XW+ M+!<7AK*^XF>Q-&'=TPKNC:H-@WO 9K7LX9&L1L^8^R>PS*7*38A_PO6C5^H# M^V&#_.+S\E;\?9WEZNW"1+#WF>GSMBC4JI@%7&*1*F7B=A5#',8*4DZ(^5L: MQ90A3A+BPV\7>YP:IY5F%IF-X<%2@VQK+F"EO=5LB(%Y)M2B,-,IP.YSI:R3 M?O1V>2S<**U7A >FL8VM8+4$M;5@9RZH[.V/NYRAZ9.O+G#;/5C^^+&16B.5Z87CF]7>ABN+VT?YK%M*4,Y%B,_NF <11*" /< J59%I3 M(>(DY;/F L+%M]6K_PXT.3!#OC.V@>SQ:6V7N4U\ITSCGK&;WPBX<6#_J(Y# M?K7=H#3\!FQ-OP%-XT%E/:C,[X_T.J'6)]OY&3 JS77"YI#?NC72C=CNGE1N M"')Q7_;VF[+[2TK>?C4_O5>OZAX_&HKXH,S#:]XLR3G%!(O6?C"W#IR?2O4#OQNQ#0GJP-RVP[-FMXWUH#8? M;.P'UH$;4+O0'[]U!:]/BO.V8526ZXK0(=%U;N>*Z>]19'B;Y^;Y*U>37OS8 M75+/Q6^_L5R^-I/QU8^WBV*5ESOVQ=WJ0>6?']CB[LDV4?QBFE@5;Q?5_M4L M2%2*L8X-*3(.L=(44A$'D/"$21QI%#'EM6,QDN%3X];2.O/F7S=_'F/$/>;< M$QO',>;ID!_-P4'#:\!_@.9UM>>@=/T&5,Z#AO>@=!^LC/^@!N &5!"8V06H M0.AYEC_BL/6^,C"&[>.O)HPX(B=7(,;LO]L'KUHT?KG.[UZ3B3[- G[Y29#D!4QM7[2'[? MCGWPW B^,R0#LW!EUPVH+>N/&D\ZW"=_[7LL-1S"Q MFD5I$+*$(BABHB&FG$,>D@02A$/$M&(IA;YO=Q[\T]:,1CLY=YV]'PO^:&OK2_[T<7=7GH[S9TOBW6N[G0S MF/BHYG9A_N6R6!5E+,$;L42Q?:J1"#350D&BJ&$')0+(I$R@F7.R$*><)$KZ ML,-UYDR-1G;>V,22O?E'[1 H/;HY-?\H7%ZN(<;4C:G&&ZF!*6WX0?)FP'ZP M[9,JK[1H5$[M![U#\NVIU6XL_?KQ:;[\H=0GE7_-A#H]_WN_7'Q5A5W!M%.] MHIR"-']O37R_7/V76GU48GF_R/YGD_'^9IG7/[+7A;-83D)(52 @T5&82"HDP5ZI\.W=3>T[5>UJL,I<,-_9 MZYE3T(ZQ8P9!;\@-G2]0@E9;"AJF#K#:Z09*KWD [3V.N^OOY/W1'K_;7=WH MY.U"Y#9UX)6J_OMV87JR20.%B?_ML9Y9D(I4A8I"CE.;I!0P2%!*()68F4 Z M3#7W.CQXL<>ID?')9XJ;X'\< %( M;UIQ!J=/9KG'56OV78OD;\^S-2!ICB7D$4QP1 MB"7BD*280:9IK&S*3R2U#].X=CPUPHF""/60VGT*8C>N&0*X@2GG?$+WQNX; M8"P'UG1@;1\XF[L%K<$3N4_U_?PYW"V(.*5OM]W?C9A^62[EMVP^OUW(PV." MNZ72[9Z"3KF.#$7! $4*XB U$1'B#*9")"0V[(1$ZL-.7KU/C:(VQ@.VD,>' M84%C0Z+K#I#?X+CQVF"0#TQNO:+MS6^=4.N3Y/P,&)7I.F%S2'?=&NF8P;WF MA?K[VA#IZZ_FC\_E#(3&2!.2,,@)H1#3%$$6*0Z5#F1*(\&E8E[9UB2A.RV!Q6'$0QI)29MSY4(D*:"8Z=,ET. MVIW:FUV:YO8:'R+4_N9>X?? +VMI%?B]LLN1P@Y]E[689B6!, &>QT\.Q;. M='7&XXJAS"^AU1(-4$TZAU>/PC-G3-Q0R[E?#[.<8U,OA$H"!66([/E6&4%& M$@EQS)F4"B_9VH30:&2F*D M$)&0QHD),5B((>$X@)($*M%:IZ%.O$[TG.QF:A1PW4;T&2C=WOOK 1KXQ3_< M6Q[BI%XK!KV>ZCG=T[C'>EJ]/3K7TWYUQY?_K+3LR^5BE2W6RW5A,Y/9W";; MO5L6Q8=E)8+ZAF7YW]CI0#0B%$,6)@G$H=*017$ 4QD3H16*@\#OR.[U M-DUROO)78.T#I8&>O-+#*#F2T+C8#\U8QV+83:WLG4M@YQ.P3H&-5SWBU*5X/C]FJ.F"XD!5MW:N%,!RVV_/^K+ZO7A@G_I@E,9<)IC&,262()$(Q MY&:>!U.,9"@BK'CD=4C;K_NID4S#^O)MV;/?CV8\Q\&->(9#=V J:@5V+\_& M6@]*\WO<$>^&6Y]\Y6G!J S6#9U#3NO8BA_+297-ZCGP&],HF]N,Q=<+^8JM MU(PSE<0T%##0.#5!$2&0)#J$$F')2)PB3IT.5+1U,CG&JL56*D.K+%QC*K"V MNA%6*Z3MM-074$.33Q>,G#G&!80=DQ0;*BF4^,O]\NO/YG;+(M3^Q9(';9!' M:].C4(2++9P:T6P*4UDAE-6#:JR0V)_\RO(_U,HZ -Z6QWFK3WVV,%_[L\LLY>'T M4G^_E,O\_$W-ORKPJ\'KP5<0K_?G8[2%L^ZC_@^UC%9G.8)!PKO!AF%BZVP' M1OZCK;J=QGB -;@S'5V?EO6VK@_R^KN5)U S%)GI,1(21HPAB)49=98&*:2I MCA.I&:'*:[NTI:^I?0\VY@'#XU465F=5@#:$W7BX)]P&9M2#]*LM@K6EPZ1= MG8%CJ(RKP^Z>+=GJC-]M>5;G;O&?HKXV1+7Z<2NE:<[2TXK-_[_LZ>52JIGD M0E..)4RP7@,I88*P%UESW MF6H+LI?GJOW@-3!+=(7*:\)Z&8DKIJPMC8\V:;WL8'/:ZG!UYS2K]>.Z5 %\ MKU:[L&4W2?J%90L;Q&R.D@B4<$H9%))&$'-&(4OB! H1T42D*=7,2Q3$UX"I M$?_A.\>7?WVR?PYN/=K^#M^[^]_O3Y[?M?P.W+SV__]O;SV]>?/'7H M.XR+&RD.B_; M&BIT%H/-N;;\C\_60] MO@SV#H!=EX,(@S0'<0^";&#%:-2 M8G>4#DGQBI;\#PY_7/Y@JK,=S^Y1G;"[;VWH#28F!-=C]\>PGA=B;K&;>!*:L5 ML@X'ER]AYWZ8N4<,1SK@?"667@>?'=%I.0Q]J871#D@[NM(\-.UZ2Q^%@ZU^ M\(RG#*6ITC#0,8*8:@F98"&, \894DFLE.A>&MAV,34N/2C^6^K)7U, N(31 M+0:\#IR!"?.HB._+-F"NK-#;]'VX&KQE+\]89;?I97L=W;TK.^HLU7D(=WJ[ MW5QTU9Q/*\.8=6'N>GGR MQT$(Q'B8)(0@J)'=2$G"V,QY%8<)5XAKJ<-4>NDJ7V_2Y/AO_?C(\A_VW2R- M!Y7UF^7]'UWIKO.0^?+@& ,Q-$&>K7S6')+B9CLH(T6DUT([#)EVMNJ96/9: M%,_3[]4M=Q1.^_O:9@IM-D5E(I,XC3CDMM QQDI!%D01##%-8B%%[*F7M-_\ MU/BRLJZS\OP!=FYDUQV1@8G+'0Q_);23/O].Q(].WW5-3G\ M&9N_79CVRKVDV^]9,4L"KG@@(QB0E-K\_0!2B0@DC$9)K!$+T@Z%<8[ZF=I[ MO#43[.PT#[*QU/.-/H>KVZO= UH#O^-=@.J8K7\6AOXS]8^[>H8L_;/^GL[0 M/W]YQ_G5R?#A-L_-\)=;DB]^["ZI=5?+ J45+^UL*QW>AEI M]3(>>3'MJSZM*V#>@ MCL :WH.JY&IYG'@[<:R?%?.H?&@OG.X_6QQYV'J=4XYE^[@SSY%'Y&A^.G;_ MW;Y^]M"]4OM[\UN5\2\-@?W7WX6Y]/;1_FLFJ8A%&$DH66HFNX(J2%,4P8AC MCK00.)51AT]9)V,F^ETJU0RRQZ=UQ3C5>4*_3U.WL7'[S@P']3@?C#>B5G- M)-,R988!@XC%MEY""BE3"@:J/.-KZ[5X%60YVY/7 L)8RL:>A_#.HNA&7;U@ M,S ]53;NR9[L[.SQM-PE*'H]%G>VLW'/OUWR^>B@V\4;NK'!;RJ[?S $<_O5 M<-"]>K^V";NBW^4$,RIB5>#-"80QTA"IIF$)I;EB%$D M(XE\.'I(_$=@[M'Q=V/W 5$=F/,WEH/:=%#97N84E&:#AMTWH/:HOX]!1^3Z M_$3XFC#JAZ,C/H>?DZ[-=-6.^?2@YG.[AL 6/V84Q1)% D%*DQ1B+A7D&B>0 M2YI0*]-,W8X$GFY^:I^(6@"E-!'4-OH*Q.S!UTY!UX,R]$:S#QX=5&!.N7VU M^LM>HR.KOIQRZ%CMY>158\N3VOFL7>0+HTKVLB'/8"^;D8 $&*4$(A(D-K^$ M0XIC# -$&4;F_>)=.\)J!RV*84[&1Q[_10421V'91K*I)>,_0=1*'7$O#^E4M<. M.XCC+TV NDVQXURF86 "QSB4$<0I)29PC"(8R#3EA,5"N!U[/FIY:C%C:1QX M,I'Y7SQ4[_>PNAPE=D9@8'ZLG.\S$?&LM]<(V>^U-YYZ_2DW]B3K3UXPHAJVN;M[6W;EIY M.H'4K4N#,(DLJXL=^0?@KVJMJL_FUIG$$L4T3F$:I@G$ ML4W^922&1*H0*9X(JIVT+ \;GEKXO;$-6./< _ ]K"['WUT1&)CSW)SWBKU/ M>7I%Z+W7W&B1]RDGFH'WR=_[ZRF>2@EZL<[F]FU^I;ZJ^;*LK&F98:[LZUYG M9B.D$$5! FEDWD@<(0UY8L5FI3T?'0@33]R"M=;^I*7MM49Y'SMPNQ?%1V[7:[*/QY:2NBUD?2'Y9STUYA58_$ M3ND\5HJE*H8J(@)BQE+(6)1"@1(1J3C$0O@JG7>Q8VI?(1."V_%;YOZ:YIV& MP6W6/@*X W]\JD(/UH5M?8>-&[:X0^4(:'IR4VK B:$TSJ_!LV>A\TZFC*UV M?@U>)R3/KVJN&U/:4/].W\IE.>^N):6U" .B @VCA$B(#2="*C6%.B11(GB" M55D/Z-R1YNGA\30>NT IPWKY;CBU5K-0J4C$2 ,252JZ3 )B4P() @3@B)% M:1C[Y&J[=NS%#F,=KP'KYD&V2L3[J;;YI]!SK\-Y"-S(8PA@GVOJW3@ZN+'\ M!AC;1SHM> *MT0X(-ON>SIG $XAX'0,\=7_'B5V=Y;WMZ).Z+YN>):D4"98$ MACKA$ =Q"GF2)I PE; T,+]6RFOJ=JZGJ04NN],-NQ=I8ZOG=.TLN(X3LCX@ M&WK*U04M_ZG4)21ZG2R=[6S6W7H/(-VXX&IX M!N:!!C*E@0.4T&R%H$\".-W1J"]_JZ^'+W[[Q9U?^J=[6Z MTY_9]QG#(4(I"6! 8C.)D0&#W&;L!=A6^*88*7O@UWT2T]+7U.8M>Z:"G^;E M(F-6+3FRPUJR:F$8.6R672W#U3#%GNQN;:"[Y?8)N+M[2'^DL5PWU<,T")-,DA@J%(<1481-T M2 U#3B,:JD1J)#V#CM8.IQ9_-(_S5$)P^R]0ZQ&?;I!W9YNN0#X?Y0!K,_A] M$-UU5X2&9IF]/I^=:DXAX,(W)^_K1CH?5:',30^W"]G80'_]W699JCI&CTB: M2D6%X1V!(19:0:+C&*8\$8(I@9#V6@QQZ'-JU+,QN2RMU\J,;%[#=&*=G M" L3"SC>H* MQZP<_S%L9[9!1V9P?MNWNQH0:_D-J&VODPF]:VOXP^Q1P7LHN,>JY]TK['[E MO;M UU;LVZN]\4I_=W%SKQ!XIP:ZSI\+,P__:#Y5B[6::14D)$R9"5JCU"[3 M)9!Q8C[80N@@B8(XE4Z:2B=;G]I7P1IG%XORRCS?27 3-]<9;T5D!\ MO !$APGL"8?[G:TV.QAY:GK"M^-YZ*F+NKVIY>+-^^5BN=FKJ^:U=6@Y2X,T MQ5$4PX"&YM6-F+!G>*1Y?WD8)RB4%'NM<[5W-[5WN5K9^DE5UFW6UV]LA.;W M7E] V>U%[P^[@=_\"K:FI=O5K=K8\RE5WFS@ADJ?]'"AQU'YPLW[0P)QO*L; MHYBVAL MS&$9F/ VKH"?-L[8;P78#%3#Z'*L*GYL9$;5-HW)K7P@> MLF]O[7;CYR^?/JW8JNSBP]*V*-C\TYK+[&M66(6&35H5B=. B "F21A!'%,& M"4(!U!'"F 1"I)3YL+!;MU/CVB]_^?074)2&EZ_NXWJ1B>R)=>%51^#=V+-_ M. ?FR"^?P*<=CEN;0=-H\$KQ54-PY1]5N N;U&,-!CCT./USHPZ.NX[&^..TDC;'9\?%!"L> #+ M]4K/E]^ 7N9 ;TP'PGH"6%$L15:^1-^RU8/]MUHUW['J4\C71;:PDLEF"LY- M$^5OSF=I>NV-] =^RX9)#YV,MHO2'R#-K94>6^VP>[_\P>:K'W<[GOZL\L>E MOKW/5:G(-HL$3Y@0$11A@B!.4PP)D1@JDB8!PQA'W*GTNE-O4XO@K7GEMVUC MH,=F[T5D'?;1^\1KZ+WSRE;0,/8&;/"['0(_CPWR/G$<:U/\.CS]=L%=\6G; M^;[8QGB[W:[N[.UP.]_476OR?Z]9;FAK_N.C>EKFJQD5B0QIPB'E]@A*P!"D MD0ZA3F20Q)AAHHFO[.1!'U-CU*T(X]9.4!GJKT9YB&8[G_:$T< LZ@]/)[W* M,P#T(%UYV/+H*I9G7#LE:'GNTFY+HZ]9;B7,BP\J+T5L/RIK=3;/*I';35J7 M"(* D3B"H>8AQ$HDD"$I8"P0)THR&:C$9VG4K=NIT<#[;9KBA0-G5M:RD@WW M5!ES' ZW!=/^01Z81S8&V[RY2L0;[-L\B%:8'TQ]KH\Z]CSJ^J@?&H?KHYYW M^T_]CO>-RJ2^W?2SSNV;H90B+<(8TD!(J_830B(4AY%6+$EQ*".WXVH^G4Z- MKZI=UU-+G.5RC?NTQAGUR[/#(; 0\MM:\,D-=T.$>JJ[7;43L?:O79SI)@EE$IQA!)I(0 M,L)P@$G,)>(^JBU5LUYT-)JP9+GGYUOGMH+)C6S\G1\Z/FSWV+^\ZYZ#O=9B MK5H>MW#JGC='54[W?]MWA>S;QV6^LO51[2[D3$L1H3!"4&%MWD4D.61811 A MI:F4FF 9S;ZJG"^O+W6]U[//P]KL?\!G=F,>L/;U595Z'V['U[E_"(=^W]LK M1N]#6XKV <0!;I!*($Z80G(>>!T_[9J<:G-D/9V-;A1$8#,9D@'&LFH$PX MA5C&"C(3/T&.HE0B30G77N%39\1&"*+Z0KOB,#"_;LTJ9>CZ/!]R[&Z_ M9ST:[8]\;N/8L^,S&">NZ2K;5)[#?6/LL+7H[9+^;]GJX>6Z6"T?5?[ZNYBO M;5$D&]R9_TFKG!B'*%0V32"A6$/,= H)40F,F=!(4A53Y56.J(,-4R/'VH5J MF5/43E2)DZ)VPU?AR7]7E08+/#=CZ62V<-/9AJF;[^R /.A1]?K*',734C_J@6!]^ M]H?MS#^1^O5B95IYD\U5529DQJ.(1XG ,)*Q70&RP#UD!06>B>,WT$7#O'7@O'P-3H@817>O0YEZ_(BSYJ*QO M4<\LS!3CP3P#ZB-;J==:*[&:);&MY67BO(#'!&(22$A4HF$]??P8_O7K]\N/KVT^O_PS>OJ_^9OX"7MY^^D]P^_Y5]9?7__O+ MV[_=OGO]_O,G3X'"<1\/MS!RNH,^,(E:5VZ _1,T/+)AX\;9ZI?VF/'AS_9N MJ*593^@8E2G\]5+0!@M@P0 5&CW*.C[+*/:J&SFN!^,*4S[+Z!PI7SZ/%=T^ MI74"U9ME;M?;3 _F'^9O12;+?*OE8AM3GU)8,#%Q3$(E(1>H5-YDD,4I@3$* M-66<\%![B>9>97Y->4.WSXW"=0:-R?2_8'5)W/XU>(7)<)=>] M-Q#4)TE$C"+.4009-M,.+(B5AE(Q9$'"!#'TRS'VUC8^[&5JS'EWI!/:)47U M-*!N?' -V)G8LV3Q.01Z5RH^ZFA\@>)SOI[4)3Y[BP@HP6&,%(QYR""F80*YY!0*C7&:D(A)Y:2&@\YQ.GX%($-/F"LL2MMN-CLS;XMBK62_Y8%/^=]W9>"]/D8O"GS*PU/U M@$]>=\5G_$01/ELR\84R<:H<0P0S!FK-%6")27;H C/V[ZS<>Z#LG>8Q9_2\8/:CJC M=3+JZ=Y:-RXM!2E>L,)F]#_:-[S2I,ASNP16GOM[\6-W33UYN_W&1W>+JJEM=]4=O]@".OVJYG2W:O7WVTM^$)]R#.A9C%)L99I9%G8 MIFVI%%)!-#1L$R>I&00>>U62&=N!J85UM1= V)2?^5Q)\%.V '(YG[.\V$GN M>-+UZ(^%&]%/>; '_D24;D%N_0)-YT'3>\!_@.:%F[6X$@)[G+O^9C1@L 4J M*B!NP 8*4&,!-F" $HW^/C//-8Y]?J!&]V'43]MSC=#A1_'9[!CHP-?4]6/: .+B)W00K;[G&\E1OZ?]>S&M+^I@ MH^3]31W.DNZ"RV^R0K!Y]0%_8WY6S)! ,4&8P#BRZWD("IO9MVJH*5Y9N,K9*6_UUEX]!;?]V] ;5P/3>":5.\LMG4>A!@/FX M[=$EF,^Z=TJ$^?S%_I*FGRS!&.8P?[[^OE(+:9@H7\JU6/W&+%&M?I1Z?&Q^ MF,=E&.=EF;]59(O7Q2I[9"O[L_?JFVGJ0Z[4]ZRP:0=U,S8_)V!2RD2D,$XQ MMZJH!-(P#" /><(TB<(T=2HT.K+=4Z.FVK'"5C7XMK429.W;:L\Z\NUL-^'Q M'#H\KKTN,X8W?H/:<;#Q'-2NWYQ*&*[RORH$[!K3!H/RYP:%JOS?#@>P V*: MSXJ[X.Q$GYF1-&LG^NQXB> ^PPBVZ.B.:\I6;+ZM@) 0E<0IBV"08C,CHI&&7"0$AIIQ$8V MN'V=X5B21Z,HNFF#K'?Y(S9L\?*SO3]S MF?)+J%PN2'ZQA8X:Y\O%O6&!1UOF^;-IXM7RD66+&45$DNZSV"?Q>>N7)0M>-IQM9C39* W/:T /DS7Z] M -LG25YGT*A70LFW"RN:6LYQ&V=< M141"I2F%<6 8&"="0$I"#4/#OR(DAJ%UX"/@X=ZU%^>.(;ZA5E5-^*?:=IM' M\-/:9A!D"SM+JCWH?!C98U1R/6+^4 MZ-S[R/SGB\HQV7FWT)'9F,T(O-/U!'>Y*&8(4Q*DQ 22R!X#YF$,.>,)9%2Q M2/$0)J$'E6)GG83;P7ZR);J,*7GHZA M=:2AJP ;FFY*XRPJ._-,]*6^K\ +\P[\T6<(=A:'7DGDN)=QR>*LET>DFW+XGJG064]V)A_ [8.@-J#QH;INZ$Q=]_R'A3[D3:N!Q@#KTWG MSABV;!W[MSG:!G!G=YO;N-T;Z5A43?[WNEB5L^_/RULIR\*O;/Z!929,K3=) MRMQ9?IA>^U%5A6+5)Y5_S82JTN2LUN[]HFREDE:(M$I)*D*8$)U"+*,44AHB M&'.1R)!@K6*G7+2Q#)[:!ZH4&:@3]D7#&\]B;D,/LUM$/*7!&_@#V' 5K)9@ MYRRPWMKUS]K?&W#N[(;5NZR]!K7;F\3?AN,]%IT;:71ZK58WM,WCEKD;:02. MZN.-U6^WC]0ORZ7\ELWG,R$TPW% (-980!Q'"621(E KQ$,I1,JUDZ3Z8<-3 M(_V-77XDOX4II(+$&J40B5!!S#F&5.#$_--.\%A*D[!#)9DN8(U7_.5*R *! MXC1.&,0H,&$*C6M]4L5Q0%" A52Q;YF6[H -7UGE2KC6!WDQ)DC?7-G#H'KMN;VP=D0Z\P M=4/+/WWJ A2])E"=ZVO<%*H+'A\E45VZOJ/TA'A0TH]N(^ &ZT,@^O 1',!TCIE"0RR=>8/6*\*!NZ]CZL\X(W*D6* ?PO^ M6W.[)*;-X9SBRY-D*V7@3D+TJRJK74FB!8YB*]8K8UL@4MO#N@DDDF+&=*2X M<-Z.<^IQ:I35R /<6@TJLX&U&X;(?4_(#?/+>V^](SGT+LH M5OFZRE^U@J>?']BBUI7YQ1Z8/*?25O[RE7%E6\AR1G60"*OE3%)MPM@HXI!0 M8IXN)30*M ZQ3$91/NO;LZE]WQ<8S!IV+OA+Z>/:BG5>B !CR@ M$L%>&8!VVFH51JT:I>4EP$(%=G66)R"N-M3X3T)SK7?G_C&DV(8:T]X4V@8S ML"_M IO*O3!O7*F[A(-$,XT@QH&MP()B2 1&4)H?JY"C ,>\0T&&UDZ=6/0Y MZBYL+;Q6CJ")L-LG[GK GE5TP 6['C0&3F RK*Q L\-G5A(XX?ME\8!3-UU7 M\.4QJY(NRIT9+@(<:60KN>@88H0Q9#Q*84B$E&F$I,)>!W]/=3*U0'Q;)V1C M9*?-KI-PNE'%M2 -S!#>^'0ND'(*@"'*G^SU\RS%34YY>JYTRW][P&M@2F@"U#>+' !ACZ)X%Q7HW+!!7\/Z>#2Y1VC@(T84;F! M_M'.7.[TET*5A2)G*2%QDJ8AQ$F";!77U%9W2V#,0IP$..$Q\3J^V=K;U-AA MI[LU+P/DW)H+EQJNS3\Z%79MQ=HQ5N@+P:&#ABUXI:$WX.,&O2\V8\9:VV/\ MX )*KX%$:X?C1A0NOA^%%DXW]<$H!XLA'Y75-MK\\K/*'\,95SHA$4YA'!([ MYS 3#Q(%"(:2H2")9!H$3IO/70V8..]<13(.\'?AG7Y!'9N*CE:[M_975P#K MP5#LY [=<(3E8,,S1 *'L,TD8$MU)A M*@F!2&N.L?F?I,)/6,W7A*FQW//Q[E=P]^'UQ]O/;]__ M FY??G[[M[>?W[[^Y*DFVV%83'.[OY@LVMK8"M %?WV:*<#BPUJ"SP>[=] MA@-I$@8J53 ,[4&S1$60(ZT@Y300"24F)&2^ASX''8SASX4VAD(MY!B#X,;! M \$Z,$UOK08[LV_ UO"J+$RESE/9WA^?=P"L3\KWZ7[4KT('7 X_'%V:Z/QM MR5;J7?;51HTK\V1EMJ]R^?M6B/7C>F[S>6X?E_FJECV<,32Z,\;#TGJP M,[_:R!QE/SL M_/J*O.HKF814CR* @D3+&*(T]C,A4@40J:36$B=!#B*?$3O^S'+:\UI!$'\ MS[8/4#1\^Y=_MD5U_Q6HTD?/\T/]#!WF(I0\M#NYE$)1P)]=IZ1]VQG=3']EC8JZP0\V6QSM6,"X*21*8P MQ%1#G! ):43*OS&5!)(QY942U=[=U/;37B[+T_9VFF&0+S)9ERC8%IC]T8U\ M+X#N1JK]03G.NJ^)$FT5$O,4Z^T/&C[<-,[W@IT?/4J7.>'5JX!9>X_CRI@Y M>7\D9N9VU]5JZQ]5N33R>?F9??\M6SU85C0OWIME?OJL["S5+)!<6/ETB2#6 M2D,:* 55@I,(XQ2'E'18V+W"I(FN\);&%N!!S66YP;)BW\&WG3N>.9W7#)D; MJPT] N/KG==NV/#/. (:GI0#?N^]'7(MQ/DD'@^R\9_8ZO_!M3&@Y\VYCOJ M#GF#["[/-A38(ZFT]0NZEVY;%^1:Y-N\FAM-Q:V+DTTQMT[W=PRTO[)L;CNP M'QYK0^O M\IW$%I.4LD +F(@ 0YPB EEJ/A6AB 476%,3BGM5,QK&SJE]6<((5);:OK(.L;JSS]>0\?Q&P^A"0*@>1-M[:&-DX9-MVZ"G9\EN6YWHF] MY>MVR'-0N7LSB)[9P$/2ZSQ@(%/'G2,,B_?1_&'@[OR^+U)ELUL3RD@;SKR9 ML_N9ECQ0<:"A>;,2B,-40TJ5AI@1%=,@%9PX?1&.6IX:AV^- ]8Z-](^AJN= M9J\"86AB=//?F;_.^KICG&)#.842?[E??OW9W&/9AMJ_6)*A#9(Y;F\46CCK MQN9%/G]!U[(Q9D*J#D[1JX7ZQN;V8.E,4\58$%!(H]2\D"R*( VM$E^D1!@S M+H7VTLVXT-_47M.#$^PW(*]L!:NV@]6=D';S MZ8[ ]%M?IKW+DW34[YDXJ'P&QR/7#>C'()E3ZIY&Q?HW+()8\/R>/B];V?TWGQXU?V MW\O\Y9P5E2ZEH H'0BG( DLDB$E(N8E/L*WV@E4:4!3X$(E'WU/CEO;S(E8C MH;0?E YT$@?T&1@WYAD([N'W(_I#NL]3.>O3U8 V];'*V\'V?Z1ZM*/2;RG&ZJY'3-%K]/4[!:+^\ M&Q_451ILP7BKBIJK#_G23,I6/SZ8\5_=+LK2#4_VDEE$ L8)PC!*#$]@J0)( M8A%"*0DB)%)$B:1#ZIJ[!1/-5/M@&GJP,H.ESD)M?#E+4!O+_AG(W1-O^L-AML[+X!I>4W)VN#J]7?SKB[N[3[4_N+3)F/XQPP%&NLDC$TH%%-;!(9 CK6" M4N%82HJU1I&7Z%9W6Z86+GT\%G &R]H?&Q.HVJ,R]:S2?%[R>79?3M8]4W:O M&4(W6AQI8 ;FR6-9:'#7&)+7S2$Y6!/?'F,X?]C57X'L>E![%2V[PIQQ=BV#$336!?1!W^8W3BP+_ &)KG.N'6NH=$&R!"%-$[V]RS5--H\ M/U=2H_6>CJOQFR2?6HAFT:SN_JMAJW6NY-WBH\TDRJT*ZT*^7R[RS3]?L"(K MWAGCWJ[48S&+,8TP3Q.(,"(0BS"$#(421K$64B28);'7>=!>K9L:2^T2_&XV M:\MVHM7P$&QY=1.4?H+?K:>@=-5WY;_7A\!Q;^"YAG;HW8/G M&%7_788AT.]U'Z)7 \?=J1@"VZ.]C$$ZZ;6^P/8(PPD=^U!0$@@E(98L@CCB MR$2GRCX(E :*$L*PU^S?WX2I?0T.ZPN\>?O^]OW+(>H+M(V+&W M/:X?7RSS?/G-=/J2F:?4KJ5ARC0-$8(QHK:"76@WA;&"FND@1"1()?/:&?;I M?&I4N#70[A*7%OKJIW@ [\9X0\$Y,->5L>-2;\YU;BR_ ;7M8 ?URTM0=U!4 M\<>L7WT5C_Y'5EOQ1^98>Z5#&_V=(BC_>+]<_9=AU>7CHS)^VVW@1V.2%:$R M[!G..,]K]+>>W)3'&$H&K;T9]DB# M!YI#'W5P,>79CT!XX.5R-,*GN:Z)0+E:K'Y5CUSE,Z7#).*)ABC5AA]#KB"C M:0IIHG@0$&8BPF3V5>5\Z9[ELVO>Y[5K=C+\BZ)NQT0VOPE!QK%OB],JS'&>:#QN? M6NA2V@=* T%EH?O9YB/@VE_2:^$8.I)P1\+KE/,YEZ\XZ'S4Y&AGG<\YTSSN M?/::'N8=5#+5, MN=9$FTF+GYAM9U.F]MIOC;21L!5@ZF%6XC8F5TQ,>D?ZV>8F&T]NP,:7&[ W M))4_P#HT\/S$"]3!IRANUCS_+,4+-:>)BE^+_IJ0I<@D/Q29O,USF]!F>^0_ M=I?41MQ^8[G<*)47J[R4L2ON5@\J7SVPQ=U3F;=BM,X9G)B%G&=!_ MB =L)$W1YWZ O%1(GWW@6B1-G\^VT?11GQW^IMCJ\QO3;;+[:[98YJ4!FP)9 M,0DX(QQ*929+FOI@ M_B9^?%;?5R^,:7_,=(QBH0(&$QV9-Y_' K( ,Q@'3 @4$,)CK]3*MLZFQ@=[ MMOJ10"NF;H30%U(#D\.>F3>@,A3\7O_76@Q*DWO<>7)!ID]6:.UO5(9P\?R0 M+9SN\5_3N9W/E]]L-3)=J0,7']5JG2^*E^O<[HS-<)HJQA,*44JD+>T109ZP MT.9D1RE&41@A)S%0A[ZFQANEB2 O;;3B$E5I#_>9ZB5H+R]4] C8P/2QM;2J M3U0B5QM[ VIS^T/.?2;>(X(CS9>O0M)KLNN(3(U M(VOM;6JTNC&V7&Z6.W,])2I: 78+S7J#;6!RW4.L8>FF&$^/"A(NB/2J$=': MX;@J$"Z^'^D\.-W4C4/*9:/& 3X[-:\_@&D@TX2E 61(+$[79BL]E$?;M@A$.9*@9 M#V&4,FP+$%/(K>ZKE JG48BCA%$OH=VYQ_U1C=:8C2L) "Q)!1IB)UJ( 02Y)"+5D)E0CD8J84V*8 M4V]3X\RML8='>7VGTFT(NTZE>\)M\*GT&<@&.%GCA$F_D^FV#D>>3#OX?CR9 M=KGI2DFSMXNG]:IX9R?KJ'[$34BF@UAQ*# E$"&)0"18,*6B$'G%&?\@HM,? M3&-V]>>K!=M.S2I!@NZ+05>)1D]?$/K\,9T>UX#&4W">A#JSI_+R,*K*9:;G MBY9DT.+%C]TUS6S0\H_/IM?;A;12^^_-XU-7ZHMCEJB4V5,M26KB#FU(188: M!I)&89)0H1(O4AG"R*DQTB9MT1K.[9<7V".%)ZW'5@>N7'N:+3DB!WL8G1,N1< MG6FFR#G?XR^8\WJQ,I%"G6OW43TM1ZGZX>6C9^AA :"VOPL:7 UW( @"^T_4Q+'B4QB M&FF?)"WWKJ>6M&75RX55+U]7@N5 ;_?KV=;HH63B>Y>'GQ#%=)"%?PXM^"$F ML1Z]3U3[_=R$LT,+'1<-U[Q0?U_;A."OYH]WVV(X""4B18&$A,4(8H(59 F- M8&QX*Z0H4A&)O1;^SG0TM0!G9RXBUL7/#Y:H+IT?4=VJ#,>[W3W%; RTVHF41S@E 4P5"R!F"D$*<4A MY$%,61"F$19>A[M[LVQR_--(,G410"I:%9#J_$=?XNIMV!V9[CD&'>C!N7M?O&](CF>^^@VW?A55:P^_M<54MN=_JC,E^=M=I%.#3B M21B8Z)%3'9C9;J@@#1"%L18!2B(>(NY50>-2AU-C\7U[+0?4%E\13EX$W8UL M^X1R8 Z]$D5O3G2%ID^JN]CGJ SFBL A,3G?US$SMISWJM,2LJ_6RHK&?OZV MG$E.HC T\U61*@(QLDK8-(E@F%"2!$(1A+VR51S[G1K[1$$4>J;+.@+L1C$# MP#8PT]06MRI7&\-+I6I@3.\QI=8/JU[3:QV['C?5U@^/H[1;S]L[SHL;,G55 M0M%,\XCP,-1F1LNYK0[+(4\D@HG2DE,1!J%6/BO]QUU,;47_9%6]C+LH<-;+H]G] M^2L[*@$\VEWO_ZEC\K>+E1GRS QF57I]%J X2A&G,$W3"&*=QI % 8,")PGG M$5628Z^S_JW=32U(KCY?K&&SG6#J;)&M[.F1K^7^Z<8%P$H?/(_VM\/O1AO] M@3HPA=P>(+DS%=RV@^=_\-X)DUZ/UK?W..[A>2?OCX['N]W5X_R\H:+#6*K2 M&#.H Y':(N&I"=VX03G&B1*:\L1/WOM"?U.CFO<-D2)=SS2O/*5V"?$K)NJ3 M%"\Z/T$?0L/($9?!)^//I6;DZ+_3Y+LW7:./2LS-9SC3F2A9[(TQ^W8ILCK' M[T,Y>?C,OL\B&J- (0F3E)JI>! %D*=A#),X26A$=(*0E_*<:\=3HQTS(5\^ MFLB=?0=*:R56H)R11_]:%D]:&/KYB:N%TMG*L6B2]TBXL= 0^ Y,1X6\?!#Y%C1P_/^7D_M-S[96E/) MHH1 R;6".(Q-D)3:\[:(LR0.$I)H+XF/BSU.C:^:8=)R>TI]F./\_A*/?:(Y M,#NU5>(<1/+1%9L1#OX_FP"D*P:.8@#CADTOK,2X,BS77//[O*Q6_&:8)1$+ M> P))Y8MMJ'6(\O_4-42:K:PA2K+G:@!XJWV(>PQ$KM^6*87H_'2)QNJW0R^ M[-T?R*,'=^U632_L?'ME\_F)=9 M5%#.!48!H*B'14D,L M40RI3#'D*N$",3HJB\?0 M5$<0ZYY& 6(Z=A-.;HO4/Z,"$N#7X_#&HWFM$^8'4MP:_0\^CJ^V[ MHW%*5]_C[F[L9)5RR^8^*_&PR/Z^5K??LV(6A['BAG^@(1[#1AR9&$K82G0H MEH&(B12QUR'TT]U,C7VV5H+;IZ=\R>JJ:EN;P>_6:L_30V<0=B.=ZW$;F&2N MAWO(&!>N[KHH\B:;J_RE8:+[9?YCEB8(<9Q@&"(S ML\(JHI"B&,$P1'% 41)1[2G M=?^U#BA7@$H;00;(WT71?81=%T4Z8S+.(LB MCI!T6!0YZ?C5BR+[K8Z\*'+2I>-%D=.7==-6 M/Y)H@]:-)GH";&"BV&*U9^8 1.$ 1Y]4T=;=J&3AX/7R* ME^:O=_GGY;?%C!.1(,DT3 ,=0QQ2 GFH[%E1*65$$TI3IUBBI8^I$40=_]9V MW@!KJ<$16%M]9P;'@+K.#JZ":9P9@A]"'28*9S&X>K)PW/+($X:SKAU/&LY? MVBTN>&<:4^I,>ESC2/^M-F^;/=?_)ONJ9K$45(6201VG <0QDY"8/V$H> MK688A31"F$#%90C-OQ1D.B!0VC/=B*7<<*0/"[IT.C72V]@,LM+H&[!0GFLL M3E"[L5W? Y,;EOLZC-D/]46_[D\0+ UVORK!5-O'O,!J4_:*0 ME+SNO587^#7+K2B-K;JRV1_.Q.U"OLKFZY62^V769R@),,-)"@D25E1<:\C2 M4$ JDX3'2+"0>=%21SNFQE0?E7TLS$=C*YZP>E#@_?K1#IB9K]BMS%=JL7S, M%N6_-R44[%4OV5RLYWLWEKY7-U7>@PTZMAY6E8;151#8;[S=N'&$41R8+IMB MOUNL/VRPOCDQ(I6>+[#.@-*;0:1].^$YC)"OGRG/)-O;":_S(KW=FNNO>'RT MR2'E(>>1BF$DM*'=V/R-1XF$7"-M)=4"G/K);YSO:VK46MKV+_\<)L&_1M=7 MD(_\MMCZ@6GH3;:S%>2CD2K(1P/NM;5T]^P5Y*,+^VT.MW3,!19B_6B#!B7+ M+&.;SY>K!Q,GFNEI%3:^6Q;%NZVRM.9IE*8TADAH"7&",&0"13 R-*(DB7 8 M>FW#^1HP-59IV ^JG/8]#[:S)NO$GZ^0_/8>*#=B&A+^@=EJ .3]LXL[PM=K MGK&O#>-F''=$Z"CWN&L[5\CZOBV*M9*OUKF)W*JSGF7L5I2_O'LJMS)??U>Y MR,PL;&8/E2C"%=0J9! SPY&$1=PJFW&="JH3+?R.QOL;X?1ZCGH4OK80J(V) MX".L8RD7>BCD-,@@ Q1$@62BP ['5EO[65J46'30O![9:-CP->.9CNA]8;1 MP)SE!X\STSBYWT(FYOX&D9A_'9)(>P>C\(23CQLJ<+NX6X3TF\KN'TS\Q>O5_;V6A=C:JX,[/4%2NUU+HU;_/L]^T8KA7H%H'[AP+^:'O%@8-ANC ;+*Q&]2&@\KR;;F] M C2,KU?@^PMK.J'69T3C9\"HP4PG; [CF&Z-=)1FK*>6CUDESE5_=9- I11/]S2N?F*KMT>BB>U7^\OWE*E;A:VY_F:^_';+BU7.Q&K& MTCB1$0^@9BPR$4RL(:6IAB1 &E/&,9).V:3GNYC:^V_M T\LDT#;S(/'Y=H^ MW=E"S-=REW7P:'Q9Y]4R@_GB'FFT_M5=\>8,\NU$T0^> Y-$9> -*"&U-H+? M-U9Z* *=P<==%^AZG$92!SK"JQ]EH';_6_2!SMPXFDI0N^%-K: +5_H?LWE5 MC_B;K#!3QS)SU?RDF(F8@)I8);K@(_7$9L+"%QQQ.9F6:G2_M)[W8?6%(&/)8$LBC-#7S'YE"&C(,F0EZ4D[,_T5>4F!M MG4WMI=\EQ8"&M=[?;R>*^V M1R>.Y,3W"^9^Z):1?1YS-SKI!0XDQK\/DC"]$4P^J21\YV-RB$7?3XD MD,LW7'N6Y)?E4G[+YO/=LXRI""+-$(P)01!3;(5((P4#'E.*N X2/X6@EKZF MQB#-(P7WM;%=#VT< ^M&$CW!-3!--)':V#G2^8JSL QSAN*XNV9M77!E/S0*<>%WYY&T6\W:?BQ&6O7Z6S" M_>ICZ!E;XP/#K!TEO#_CD-_\EROLQ?L!_E M]F!]=#7%)*4BY!"A-(98X@2R)*(012A!" =!XE8<^UP'4^/*$(4!J P%QM)* MI,E]]_TDANW,UPS"G"MH5,C5;N](1[L03.;$+;>13GE MZH R$U%; [< RP5@QS%3T8B9%JI,(%NU!$3C/A+7+2F,.=#/O=APLQ_\[HVS M#75NFN%O#4<9!F\6*VH<0 7$MA9O)9/8:X@\]'"-L7QQM:V36-CH"W'7)8_> M^NNX-?[X-%_^4";LS[]F0ITNH557V#)_N]-6"NQ^8>VM['BY+%8-?0<6AU1Q M$D#)F8!84V33<0042BN>Z"#D4GAMJ/=KW]2^4ST)4$,U$W'],ULD:W4._.QDV_- M5'AQGYGXZ]8$X*O"*M,J39.$:P&C&#&(>6R3M1,-4YD@+<-$HXC/5LL5F[M] M+-J[\^+^;:<#9B*6UH*Y-=?,4C;V E8:_%=_-> +:+N1<7\8#LRME:&PM!3L M3 65K3T+_[JATFLR9WN/XZ9S.GE_E-#I=E=7)22V*C^?=[J*HV\7\D1TO$(GC- HY9E@BKT0MO_XG%W=NS"^KEIV:0G?-)/<= M&#=6&A#NH4/ /I#NH&K4":]^)8W\3!A9SZ@3/L=B1MV:Z<9YASD1;XQ;#@)T M+]=Y;DS<7S;8OG\:2<9#+,R$W; CYDD(2<1L0D/,51(F*-9>&:Q#&#DU]KR] M>_G6OKWS=;ED^&&95Y.Z@T3Z]^997"Y6QJRYO6PC>U^&)I8-RHRGC^:WX,TR MM[,]3ZH=Y'EPX^/G'N6A\RA&'V!OAA]R!/K\# QBYZC?BB&1/OR@#-K7=2O$ M99E$)=_M-!3J7FYS:]^ # M^V$YH*R?H&KC85Y9#\2R\)S'7T;<;UVU%QP'9MS7A[ UK+T!M;W]KW9>A&:( M]&<@(>!UR2D%.O/&4M^J81?Q=2.8 M?E$;F&&VQMX B]W6WFVTMK&YSW)AKOCT6RSL8J\CEPIS1>&X4)CSG1V/ LC_ M7A>50)>)T-^K;R;6LGI2=I<]7R[,7T4YO2]NOV?%S 0U)&5+HJKX-XLCA0*- MK:(&PQ"G1$(6\@0*%%'*51PB'6[*3WQV2^H?W0DG'M@O7_%Y# F@RF @:HN! MA6*+B'NB_/@/13M73W>,QZ]WUG ?6/]!$X"Z&AK8A^ &;$$H1:6+O8+?S?36 MS0.T@0,T\)CRX^-^B&/2C]%()T1N2X54.\'1AX2QVAE>YL.;[\CF^+P-,G2V M8 839L9[4:SR2D1OLSZI)& %8%M-U1\;R54)UF72]+KYI&8ER'_IYW3*LXUJ MR]&7\6T:[5S-L\'=/+3S?$;X5YTQ(9M!; \>^H!GX.][!V2\ M:LVTN7]MF9F3;8]68:;-LV9QF=;KNN9>K QE*+D1&6MLRKU2.A/9:B9CC9BM MKVF3D-M\/E"/!TR!US1Z3/(V8IF%FA&.@PBJB!%#*BB&%.O4!!!AFL1QR*7VRF ]V@,>GO-0O^/ (])[^?Z&CLG/?SOIY( M=6^YV'^=]J.M+76GOQ15OOPV.0]%/&*12F HN=V!8A0R&<4PBBC!"4IPA)V$ MIUKZF!H#E&;"I8;K8G,T!BQY_ZG]M6%^>;&R M!R2'CC&:()9&=JKT<@XB]P6Y'J ::=GL&+)^%J\N(-"RQ'3NSM$6@BZ8WERN MN71IW\I]LP1I'L=<0"X1AS@P'$F#F$+% Q2EG#(DO&I!G.]J:@3Y*\O_4*MZ ME?6KJK<1^]+:NUI$;T(LV*J.-X;%> M?[<'GNV1G#)MNCIYN,F@98EF+$:IF4C%)I(21$*2)@2&- GC-#1S+,1]^,*A MSZD11VVRB:!*FXMR07)9"2M7%M?QEA^7N*#O1BH]8SKXLFX%9VUNB68E4;0Y MD=Q[%K,'0'U2CDNWHW*/!PZ').1S:X^K.;7(1_%JK,H$O[F%5YQ3$5RST7 G<,ZW]W&SD M9 S]&,OKVG?&]H$7A5K0&GR=Z%3?S[]TU(*(TVI2V_W]$9,)OAH=;2?X@B41 MTV9VI70L(5:1@/;\!;0"+@A+%&OJ5VG/N>NID=/>B[9]N:ZGJS/ =R>LZ^$< MD[+VCWOM<]8@I?F\$1N:ML[T_NS$U8Z*"W5=:.'*,V)69:9X4-*6[SDXQ,0) M0_8P&*2!-JQ%A8(LDA(&,2>Q)HB&''LV*7<3A[6,SAUFZ!77=37@*FQT4:[U#)D)PDK# MP>_U?P[VR9A M>3+:$&/NR(3//))#,VCC7&G#P\T94VF+X1P='3T^;WIPW'300M9#CDBO##Z$ MG>,R_X!('WTQANRK=Z'Z7]E_+_.7]M3K>_-RO5H^LFPQ2TB(XL1\.E 448@# M1B&-0P%)&@N5($;#R'=#Q*?_J7T?+FFQESZ T@E@O0"_5WYX*L+XCI)S #P4 M]L/'Q#W#WJ6EBN:[V__ MUI7UO$;#,]3M&^/18M@N\'://WU@&B2P=#+@>2)&'VS.AH)>C?@?J'K!%G_< MZ=M'E6>"69%^$W1R\[.Z+# 2BG"=2BAHJ" FB$ >8P0C3,+$_(UQXG2V\G)7 M4^,K:RVXTZ"V%QB#P<9B]X-!%^!MYZ1^01N8@-KPZE"D^@)P[@>K^@-PI/-5 MG1X\KY-6;I"T'+BZT,!HYZ[<'&D>OW*\PX]'I5W'8_NU/4FE MYH,*5[=.U%)'EQ[W_O4'("F)K0L%4 ";V;NRQ^VV2*SU0'BP "P\*\>0R%Q! M0F4J)9.)S)VNI9YM86RLN36R*0D,C)G VNDV\,\#V4V40>")S(_>R#@/Z8O> M[^.NU3;P6BGQY^^+I_\VS]J8B]H?;*A%6Z'6^?<.,L ONK4=UY<_V/.V5).; M]VZQ_$4MOZME(^M>%8*<"(PRLX@KH1(X@:@@'/*L*.S-!*9I+DLAM-<]J:[6 MQC;,?YG.U&J]F"OPV"O1MQM:MY5:,, B#_RMG=4]_-I2T)A:E:T-F"SG!$G0 M"T^=#0Y[UU???.#C8KY\L:4KN_. MT]5]Z[DK-62/#;=C%:RS^N]CA0(VRA[7U<:]SOY7*$S/[HT%:R (P_<\J;UC M,[&II56_+&:SIB#>1.88Y8ARF(C,Q)=4YY"P+(52E"5C3!.K#]^?](,:.]YY MX*8Y\KLRE^,&M!R_JC1EU.],K\GDU;X)@\TOK_DEN'9&BM([$2>IL/:^YKP5 M!?D+4UF<-OUW,]_.U]/U\Q?U?6KO),[7]@!]@M*2ZUPSJ N;VH-9"HG5V4Q$ MD="\X%1(IVJ6YQH8VRQ2VPCV1E:I(NX[F2=!O+R1>2TTD6G5$Q6O7EFQC:<=U8"P5;W0,\6OZ^ [2JPV/U+=>G$[GO4FOLE%Y4=O".>;@Q"QBIG6AHTRNCV]C ^N/#IT&J1]:6%S6)C M(HZE8K/I_RAIJX%\7JRF-KIH*7K;7T]R6N@2$0Z+/$TAXJB 7.4")C0I"\$Q MQ[C<%3%;K-G,C5""&>@TD X*E.W,C#>HJC;^ OZV-":"O2/ FNQ+/^$ZTXVQ MANV;$>A?WH"]8X>=!;:^W8!V:0+[3T/(9O9$?!B535_C1B+*V1-3=PW/O@WT MX_IM+8;/:OGUGBWW DJ:85(@A*'DDMOSZP3RA$M(&=$D2S%5?D59SC4TMC#0 M*I5,YV+QH !;KY=3OJDE@M<+\%G--P]\R6[ ^[GX,S!3+UA95QRUTB]"[D:P M(8",O0;<%F0Q-H+*R"A:5)>0",EC9]L:E)8N>7S(,A<_'US/Y=/RKJHJ\'[> M_H094-/'F?HPG:OW:_6PFHA2<9S+#*I4&7;)=08)PH9B.))I7B1*E:$$7MPL M&A\-==6IMI>3ZN(-T_G+CS5^@=^L9Z!RS?,$XOK.=>.Q0;LL,N$-TELA16+\ M$!Y(-<;1J+'(R/AAZ*$KX_GBT(O\-XJO?V'KYF^WVM#=I[GZ=K]<;+[?6_E4 M*Z.ZOVLR46G)L2H53+-"0*2T,HO\$D-!>"IDC@GUN\86S+*Q<;K5Y+2U@N=5 M-*F-O>#9&AQJ0>_;<=#*M6?SK[.*;&WE9EMZ MU Q'P]G;?ZZRM&\ L^X#XS]H *C4HBO=://^_6'S$.O^GATSS+K?U[B1K/M[ M8NJ^[N_;0#_Z_[HVWUH[V[1B\D*G"2LSJ#.K+H:2'!*>)!#GNE1YD15IQGQX M_+B)L1'RSL(KPN430+KQZG7P1"9(3V2\N>N\\R%)Z$0K@[+)>2\/::'CD_W& M]P>UM@2B[Y9*3M?-K4B1(8Y*6L(T2915\,HAISHUPQQCP?("*[^#W5.-C&V, MUS96BEN5E7ZC^R2,;N/[6G BC_!#7"[?P?4>Y%T(A!SF)]L9=*!W>7HXU#L_ M>XUHJ E+K?KOM,H"LR'K[U9>T,09=4OUX6$['91QF0HNS)K-3O,HD6;AQCB& M+*.*)P1G!?83].MEQM@(8^<%V+M1+P$J1ZIK6LV0J7VY+M^W7]>Y45#\#HE, M4M'ZHJ>T:5\HPXN>>EOR"G*H?=$Z+93:^VTA/OT_C8^/,@(ZQGJ1\O^-W8,!:HD3GP$,^3!7^BU?OI M UJ\E+PQU?SI@TQW^E[4NC\?E.%'];+!;VKY8 +1Q;P>1@4K1)JP @J=Y!"5 MFD%."(,LEYG..,ZQ7RGHRTV.C;OJ$69:>O!=)EX$UW71&!*RZ$M(:^P-.,H! MMA9O-:ZMS2&7E*[XA%U@7FQUX.6F*PK'BT_G)WO2C G#=M+FXOE6B.6&S>[8 MXR T[ M>;%/7TO&1DKU8?#*GAF*O6C\MO+%LR=3]>X?1P(; O78O&8S=UM.@,:+FZTV MT]9V\-/6^C\%I+AK$0S*?+V-&980K\7LB">O?F'?ZHPO-8K?3%=BMK!W/O]^G1WC18O?VAEF*Z4G*2)SIAJ2WV4Y;*!&<*05KIE1]<,3C2OW-^L!_QO%%:+9>V-(.]G3^EXM MS5]:^V$?C:--<3[!M,8ER:SL< J1,#$02YB$99D6FB4\H863S,05-HR-G+8N M@#7[T;\D8I_.<*.GR!!')JP=NK7YH+*_R@2M/+!_?[DIO_PRF(7T+A:8NS<^P?6&KO@YK'HV*4'_,M* MG;\&+L7L(J)^T EK8+C[U7NJB^ '06PO%\Y6$FL MOLZVBV3U?L=U=7::VAO?%F8Z^L=T?7^_F,GI_+LUPFJ;_,Q6MC#'@[%PU8P: MK751ZA2:*<)FY6(&"4LX5#JE:2%**G2V4Y_SK\3C:X_3P#L0FQOB9*-VQYYD MJ(?'V>)9*;N/:)9WRZ8*S7H!GM3*_E0==?0KY>/=>XXG'S$[8^ "0%_V>-MP MM^5&-=%7CD!N/0%M5\+7!^H+9HS20=ZVO$I5H;Z(G2LXU/M]?=-.I-+G*V6_ M_2%F&]O^WQ8+^?MT-IL(21)>%!HJ:GH/4:DAT9A"(EE:RE3FPJWN:U\#QA:2 M[^V'LZJH_'2?:L%Z9:AX=H@;6\:$.3)+'B%\G,SRT\Y^L'4@8%Y>7^S"IK5X MVC!PCDL_A(X37GJ^I^=-+WNBLTN)OA7KZ5,MQ,E6]^],/+N[FS]ABB1*H!RF M!4$024X@U8+ DJ!,Y%CB3'D=/3NW/#:ZJPSWO-#EC+(;E47!+C*'U>?%^^L2 M>ZMM[9C5/;"&@YWE 6]Q^8(5] J7<^/#WM_RQ>3H\I;W"WHJM>T%?ZLF;=RW M5/#[H7IVTR.G^SNQ/D0XL KW.:,2ZHRD9K8H4LAU0:'Y55;H F%6T,F3 M6O+%J_9'VX)X/5))VL="VFW&B()>[)WI3W?OP>VA#C5;5LI,P05;O!$*JACG MW/BPBG"^F!PIOGF_H+<(S+F(^?9AL5Q/_Z?:*7C[PVX:J*J^Y3Z;A6"29SK/ MH*KT8%A9&IK2'+(,EY)SF:($>4K!]#9F;)/)N^Y59]L?T#CDK0'3O^?8?=I#5\]/;? MF^GZV3![O4OQV;:\F+IB+WTY,):][8"+KMW1__0+*T_"M0E9>>E3D"]Z(;-;]> MWT0FZ[9C_P5JUZK2*;>/=47C[TD&P]3"*O$T<\,-JF :U<&#]TQCH'FNG M1FFE;PH_7QGN,>NSMT_V(&]'!D@D5&4$0Y%R#DTXS6T"FX)8%A3E0N-4>]V@ M/-?0Z,AY9R>H#749QW[0.O)L ,!B,V8?K'KDUW<#$3:7_DQ; ^?-=WM\G"-_ MX?,]N4'<*[F9J4_Z;9-H\U4MGZ8V ?_4F7Y3=<#\]$G;>M[?Y[847"T[<;=8 MK5N747A*,X$QADBFROS':CJ7!$%*,&.9%? MTV]1'Z^S'>EN#%T8FR];O;?U$C1NGDV7VI7SL%UK'MQ[NY7WJ?R-NF\0O7." M=!&)C?C2+1&^PYWFBE%4A43;[S*;R_?R./4[7;-:0LC)A$M&4Y5Y326=K8YL.]L8":RVIL<-B3*!??CTZ?G!Z*IO5XU^A$,*(+SIB *5$(V%9@\))NQ+7]X$8]<="-S$.'JHTW M>]G&N]!J'/X #2S*>/<:VAO^J/2073Q\0]^$=[NP7RR?_[&_S"=-, MZU)CR-.40Y1EF5D^,PHS51!9*,$%\ZJ&K;3 M7ZESEJH4P9Q3*YW*<\@$$E#CLBP+F:18EIX)DJ=;&MM0;PSM+PYV'E.9TE(K MF4+,E3:\J0R#EN8_6M!2$9T@Q/ED;=/_AL1TUU[DE,8Z=(N#K.,Z,01>L=>( M#4@O9-*"1V47D0B.&!GH<;=E-K]6FS7JW9W)Z]3@J, M<))*"1DK4H@*+DQ E1!( ME$B1!MFW- M#'M <,['HXW]LQ_TUTG[MF3V#5^?'_AB-I$X05@:< K"%$0J8Y BP:!(L4I( MR=.B<$K#/GKSV.+1QCA06^>N>O82KNY!>Q4(D0>KH_]>&F8G?;U"L^SE^P;3 M*#OI1EN3[/0'^D4M]J[>[5S:/VSJV!.;5?D>/Z:K2:H+5I!4P 1CLZXA6MF$ M+0I)D114)[+0V*L:VOFFQC8XJZNH5M^X^J%E+/C-FNN9MM4!L=ND&P:XR .Z M-V;>4_%E.$+.R1VM#3HY7_;Z<)9V>*(?9]0YICN1X3>+!S:=3Z3@.NY4JGR.S@Z:F%LHWYK()A51?"$,=%OO!]CZ#;6KT(F\CC? M@=+40+WK0L5[B)_U/.3P/FYDT*%]UL?#87W^@U=L71[GXRV7MNZF%?#X^7G_ MD4:A[=:6F-_>-EFMEY5,ZJHN#G'/YDV=G'>+I5;3M155_X>:?K]?*WG[I);L MN_J;>?GZ#5NK=VRZK ZV)Q@5:9Z9M0;-D@RBK)20)RF'2M)"82Z)9EYU_<;A MUMC(Z\[N',Z4_._&"26K;42YF,W8<@4>U;+>4NRSH_CJ8/ML8[ZZL2,B[W.Y MXJ"%">#/+W+*M[JI%3 WS?U&T,*F49Y9&W2V![:)!^/=3V7^D$2]YN<6_O;VX?%9KZ> M:,[R5&,,<9H*B(C((2\Q,>L&QIC4%"GFE0X;RI19[[$9&ZW7%'X_4[,_:>2."[6C>@Y2VHW0VXO1*W/X)NT$0R==@M MGKAX'VT216ZNW\QS6J2@N4!4Y!2GV!X.<\TAJBIGY2B!G&:XQ$6A<^U5^J^K ML;'- <96>$H>Q(_A.^%UH^E0H$7FVK-J*L'O9KD $I+L.ML;E+%NYGJ>\VO'1BF-==LUJ1^S'"#G1B']\8C,%5LH+@FH>+/!:8]##ON# M%@8=WZ>].QS(9S[E7XNS>='M]Z6J-N9^,4_?&[OQ5A&"F%&:9!DL\T1#)$0! MF584"JW-+S*>.BJ7.;0UUK&\L_<&5!8#:[)[]<=+"'=7A MC9U[HA*NZ2EZR,]*U@N%T(IN7IG MS+0%,S_I\R4T)S3AFA6IA*EBPD1+C$/""UM%@C%&\DQEVJN(AT_C8^/?K>W M=C"PA6%7=AOX@2W_I6J]6+O#OUKW6,-Y]8E;'!8+ZP1 DR ME"81)&F"H:;8[F"G*Y2=('LQE&!H(M,2;U1 MZR'&<1&/L*H]@$10+:\S30TK MW-7M[Y%*UX6/]ZY?Q>9B.O_^10DU?;*OMJ?NO]M\71.LW"V5G*ZM0)A:54)! MG[1>37B:R5PD&JI2Y1#AI(0L23)(-7?"6[T$@W8P4I/U>:#O?UU>E+E 3"K)%#[ &HG;EKB M80$73-? &+C4E+\=0Y>8ZHW4B=)2_=_54\6L+ERUJQ^2$XJ+C$*=D@PB24I( M6&+^*E@N,55F4>5U7/_R]6,+@6KK/(6T7@+FQDK]88C,-TU)NQ@%0$[['%0< MZV4+PRIBG?3N2 ;K]*>N"5WJ^VA?;$;Z)_WKJJX\URX\-\EUDJ&TR&&*50$1 MQQS2!*60ED(6F*1%D0K/*ILN[8YN<+?+-"XT6%K33; "-RL%6(^1[XJ_3Z 2 M%-5!8I/=U=,O6SR-V75IS)L7I3%#!R/.4(6//RXW_0HAAS,>IZ,,]\>O+4/4 M43"S6MI-=)XP5F %.>$4HK+$D$EL$XTU9B)EF"$OPG)O>FR"["ZV>0:"")SA:/W7A)ZIUR]0D'OQ>L&$] [Y41;/^_DOP^L MG-%T2/Y:JY0.I&+1W9^.$J4]8YL@ MVJNKED.-3LT+ET"3@?.3]^3KS?DNYY/Z_5$R9*HC0KA((:YP2BC.?0IL##0K*$I 4M MA$!^*1P1K!Q?AD=C*Q"5GMVLD;'K7PTC<*\.$_+W[:G_O'B_Y:D5-JI]'4^H MW]$18XKS3YGY'Q7D=^ <.L+O:JIGL87%P\-B_G5MYJ'F\EZBI,X10Y!17D"$ M\P1R7!"8)KC43&"ML)P\J25?.%=9.&S#AP_:+47I+&MVNME MH'BQ#)P9;V[ 7*WMFG'-?OS%CT<"])L;\0S;&Y&9ZN)Z_ 9\K'O$>!4E<2\< MG"'9+X!5@])E.!0/^37@F_V/P)N;G,]IQK]-US,UP5G)E10Y+)(<0Y1B"FF: M48C3LDB5($03['H,?OCRL9%D990=>FGV$__3]J:RH^SK2?0NGXM?@TEDJO*% MP^N0_)S?5QR4'[URL,/R<\ZT#\S/?J;O;VW+W?0W8^![G;UQ.K[SV?]5 MO45SY$:L_\'LCM7ZN:I;SF;-1M5JHA#ARJP/(2H0,0O'A$#.N(9$E@72NB!F;/OCKXG3![L9S 5 < M:(O>YC"PI:Q*=[[]L59S:3?A:_/!UG[0.' #MO%Z==USZT]0-1P'W +KWW2U M.+3BC8/W)S1N7)[RUT4\*"[R1=GJ@5ON,\/Z8;<94@@A2D9-.,80,BLM5D"6 M"06+-"$Z5PG/2J>RW5ZMCBT>.RIFM#.]#A. -=Y=]\\=_6Y*BH9I9&9R@M-E ME^D*9-VU%:,@/)#*XG5?7"^116^8.N06W=\UF/"BMWMM"4;_A_O%E;]^_6:G M\,WR>:]]UIRF92G)N;U47Y1:0T1%!CG1!4R0X%H0Q$CNQ..7FQH;>?_ZYZ]_ M!NO&6+^ L0-/MV Q#$J1Z?C7KV!K94L',<*!Y64T0H9_':T-&OI=]OHP['-X MHF?--ZV56._V[K^Q'U_,.NYN,3?KWHWAHV8-O)BO)H7,28DI@KK$&41*24@( MS6&&M-*(()+XY1N[-STV_MA9;D\C@3'24_?> W0W4HD#9622V:/8G"O:@T1K M=U7X;"ZFLVE3%NVS,DT&+7+FC5?0NF7NK0];BLP;E:/J8OYO"'>JL&H=(.0R MQV5:0$0(@8CE]FH$TU 159 LUXCSJP\05B,^*[#F77\*L JQX=\/IM?9V[?W M[(?:P3_&)?9F_6I$^_+'WKMLP9]XZAKY9D-/;Z8K,5N8N&J?ZZ-5D:>%D%") M,H$HS5)(26G"',82*20F6'G5[^EH:VS$T9J']\9Z[[JX@.S&)X&@BTPFO5'K M*=_;3S;V"?'.GWZ?EF[L?Z9G7S5;W]O]MY>XG-K/;[E^4>?-4K)6T M_W [ER]_T?KD1!8B+97 L"RL*)I5>N9Y5D)58B951B35>O)894U]7;/EVHUC MKK+)9R@=6A9O5-W=?OT_X/;C&U#]\/;__OK^[[OTGMOT,UA_1)Z@K&6V:/CJ'K0,O %[V^M_M*?"A[]K/1#P MFD((8(->:;C*H&&O/X3 [NBJ1)"71D@0W!YLO]FH?RJV_&8Z74T230I59@PR M,U]"A' &>99(*"7/:<%IQI0.EAYXRH*QQ>U9DF4!D_Y.@MY_!R 8E*^S*? B MX6_KP@TP3@#K!:C<&"C;KPO!P7+]3AKQZCL*3AAYY?EUONBJJ@]L]GYNR+0Z M[E_M?E=K _[,9O:.^]=[I=9_6RXVC\:NO$EI EE MJ[Y8O-^"P&VY XQ"H/ ([ MEZ)LDX3"-T(!B?XVO48QB:L1/%-8XOKW!E>NGZ1,2)9)! ME>@]AED">%@3J M(E$4I4@P-QE5A[;&29H*S*K\KYCZ]-=KTH^.^SITZ =1GH]'5J>;&XO"?#?% M=#]RK5[?^_F38:[%\OENLUR:GPYN1U&<% 4J)4PDHC9!.H%4(08%I@5)-:(" MI_V$^;H;'ANOM*7>MI9WE=.]#G4W:HF!962>.06C68HV9@\DB^>&5AS]NPMM MOY+0G1LBYQ7M')\?6+KNPW2NWJ_5PVI"$E*2)$]@*6P9XR)GD*L2P2S+-19, MY5GII55RO4FCX[=K%<_ ;]8W4#GG6T'C^@YV),Q!NRTVE0[38\,)TAV!/ K] MN;U5_QERS1OAN[^KU=I6**F56@ZN MI?S-7C)\P];J'9LN_\YF&S5)=9(EB'&82Y+6.BL1K\VQ-YSGG-[\38IZX;4*/3WJEM5+?7 M!J"]^&KSQ=OIKMZ HSN#%5+ 0@4L5J ":P338:S^'\6L&MRY_XS).5:?!IOC MHQG8GOENK?&S47SV\6]I[I)$6TS&A:0)43!E&B!:0DRZ$H MB- )22AG?L>(E]LR[,7.!WW 4/"VKLW?#K\?3? M%G='*.CVN$.SPVZ3N^-PM%WN\>C8EBX?%_.GBEHOQYT(\225/($)UR5$RO0K MX\00'A54(DYPD6?^:==C<&V**RC2-"E(*I N"M\4\#$X-L9,\MWWR>8HJQ^/JLI07B^ _350=66X M_W7?L-=>+1QCOS!\HY\,/O3BY'XXVO%(.B!]" MYW-!/-]SS46K#W4AAI583BLJWN<#)%)G.9WL76AO;$2WO?[3I'.V3+XB3>,2YFZ$%A#)R/QU+8@]KTM=A";\Y:CS3;[" M5:B+_I^^^'3YL7Y,LX>Q]L M_; GX5M/*B7T%XG_^Z@L'*E=#6A(NNMOS*!$>#5FAQ1Y_0NOOZ1TZB[J1Q,. M?OM=S9[4+XOY^GXUT6;%*DF>P5R4$B(3LT%6<@J+7*8(98B8__6]N>1BP-BH MLM92-H#;1905DNY_?QU>.L"J'T M1-Q;D#YP!?K M6I23#:]V5\H'H:X+5%[OZ4=W?ULLY._3V:S:(3PL%#A)4::0(BE,.:,0$8XA MY86"/,\S@A"12'M)?72V-C8B,Q.,FGZ? U%=$!'/8+UD\]6LVH3UX[1ND-T( M+!ATD=EJ:^=-WA_HK\]W. M#^6)=B<)>R7 "4H0447&(,*)^8_F.23VPJ801)2Z+ S/>.D#.[<\-HJI-+Z4 M@\;7E8"[44P4&"/3S4XY[5A?;7_PVQ(&#:NBYH56:,4TM\8'5T?SPN24$IK? M"ZX]E[Q]8M.9W>SZ"Q,5O[).T7MOR76E='9N^K<^?N0G9Q.LSW[#)^-PQXEKES M!NK%$JZ,.Z!55^:E0P.=;EZ';YS3SIXVO=+IYW4(GC\-O?*]_0BY"4C7YAL\ M-:^MQ8B:RDX%%ZC46,!$$&5C1@2Y%@A*I*"PD(D-@F?$D@RRJ$H$3+DK) J9'JDDB9%%[;?8M879C@$#@1>:"*W +E.+[ I'XZ;UU ME=,?'%4^WYN@K7%IBH4(]3TJ?J&*\5IDE);G2!E$&6I M@A3+#(H,"2HT5ACQR5Q]MU>(OGE54+S8MM/8H/78.+(@WCC9&FJBB*VEWD44 M+^/NQBS!8!RLK.)AWH;-Q-TA^N4RHGT*+#I#%+C2XN5VARZYZ(S$B=J+[L_Z MT=&CFD^^*7$_7\P6WY\_3(6:KZ;S[[??EZJZD-H$V[G,>2:T@$+E"41YCB M M> YSR;1 7&N>4+<%BUN#XUN][&T&.Z/!SFHW#G($NYM]P@,8F7>ZD;N\[ND# MH5R(ZIYT=:PU()0OVATOI,X\[H=0S>#F&6BSQ).\(67'EPQ"QWX.;8G8\ZE^ M$>&M_/\V32;%1^,$6]U75\>^+;:'M.JC6M=E>#\L5N;W-J?F\W+Q-)5*_OS\ MZ\K>I=B5WKH5Z^E3=<:[*Z:4V(NGRN[J(V%)O$P@48F&C)1,E!JGNF ^R]+8 M!H]M;=ORURKE++=> O/G:C&;RNHF_URM35A55; V'[)_L\B S:J^^+38%<-C M.X?_XA?"1O^BN(6_8^K^R%-8R]5*I:;JT!\1@TY_R@EO(;JK)!!?'2;!UT #-4#AXN'P=H->>9_ M-V.KU51/E6R*>4Q8DK LRPGDB:U1:Q8?89_)R;'=L<]#V M>/7WQNX0!]+'8%]S0GT5A)%Y_-SA]*[X3^Q3ZK/@Q#^V/FYZ!.?89_%P.]@^ M_W@_,OIY.97?#0VR>;..3 E.\R3+8*:9B9N5-"$S(1GD+),*B123U.N@^["! ML=%+;1^P!OHQRQ%R;A1R#1Z1N:(%182SV7..A^2!HS8&'?#G/#PP,($#D])>=K67.W*%>*++0CN5W3K7P-B& M\,[&^BS1?5OM)'J7]R*OQ23R,#Z H\=VXTEU91>($H&ZA2B"8(M-=NVI$;:C- M*3&F@C1"%.. 290Z$2>:>YWZ$.?]/EL7HN.1GN<&5B#XFWGV]L=T-4EHH4EJ MEBA8%2;FR3&!C!(&L4XU1BH3(DN\-OG;;Q\;']0E)*UUX#=KGV=RV4OD''>] M^^(1>XO:&0K_O>-3+@?=Z'W1P+"[LJ=\.]I"/?FA:^^IVWW6=[/%[U\WCX^S MZAB1S?;7X5<'MYT+K:5B*H$)P<@L8W0*B=T$U4S0M.1YADN_,I'][!@; [3O M1%?G+-:3&]#VI:45T?N*NE]?N3') #T0F7,\P1_H'GHO-.-@!B5*,\X-E%0Z4*. M!^\=&]E5IGF6T3N$JIN;K@ @]CZ.F^_.O''&TPX>,$^T.,#\[7#\'[YRD/%\ MQH_M^#SWSSV7&F>%).X6\_5TOEEL5K_.EXK-IO^CI#U._KQ832LE;+5:V7(E M;:'#?5TFICDA6I10)4R:\9O9.D**0B8D51J949UY';-$LG-L?&"-K4LHI1EX MJ&S]BTMUI$'[UG%9]?H]%GN!UJ78

VIV<;8>_4(6]B5(2 M*W*7!%U 1C)UV*5H7+R/%K61F^LWPWRSBJS:<.?M7'Y5RZ>IF,Z_?]*UANZ4 MS5HEL.R"?'7ZGYJRP#KCB<040U*:Y3)*!8>4(@Y+G:M"F=!0(^$SK80T;FQS MR<[2%U7Z^I5L#MJ);O/':W5-[.W\?KWBS?4QX M)\$'M&Y358R![2.51VKCF M6OPN7?2LZ/D_%5N^,\-DHA#*E"(%S'+.[%UY 3G/%4193J5$K!3(Z[S"UX"Q M\7"69'F?*_(>D+LQ:DP@([/F]C+]/KO^4J4%ZP2P7H2^9>^/7_BK]QXVO,)] M?'^$3E_2[_&>OC?WG\P+%\OG?RR6_WH__[Q<"&/ 1[7^I+^HE:%?M9J(O,PI M+JSNAU7YD06#G!89S'A.J):<\\)+ <2AS;$1F;747GAZK&WUO:5_&6,W&@N, M7&3FVEE[ [;X-1;?5'>+%AILK0YY2=\9HK!W]"\W._ 5?6<O#%1WGHA_G6_F)GG5W5MZ E)=4Z*3$.:2@21H@A2;,A'HH0JDC.E,)JL M%VLV[9N,-G6^V#3#;6UWI$JY:=O_Q#R1+R[]6Y1E\;\Y[\>'K=V)D M%JT5S%]X^/*"^ W8=O'64=#RM&+>EJ]@[^PN(/S6T>/]=-"C=4AP"?7PE@ZO MOAX-[9/"[?%:ZZV#9TPP[]GG".T3Z23F/$U*#%6B;%Y DD N"()EGNDR+W22 M)4YY/2Z-C8WY&Y8PQOJF+79"ZKIJ#@-4].7R%J-6GB'X+4J"H0LD@27LSK=&]O=-G@H7'I14@ M6C]7@85="#]6BF%Z4XGWK^^7B\WW>\"VFI"/[+E*V;6?9O;.O?E0:XGM6]W0 ML>/<."I&=T3FJ\9DT+89;(T&?+,&QFSP;.(Z:WC(RH9^4(4M;.C8]L!U#?T0 M.2YKZ/E\3Z[;/&QLX/6DWFJMA(FX/JK?&_'/Z?S[Y^5T+J:/,Q/(?:[JDWS2 MMW)1:11/B-9$HX)#S+(4(DD()$B8Y;=&,BD3K8LT]ZPQT-L8GR$X4#&"G2] M5M-:_CQ)&49YQP[77X/4P/#5)P8Q3] MXS@1#8)Z[*EI#WCMA8T6C!]@[PC8>5*=2U6^5+4H&V\"SE=7(QIT!NMOS;!S MVM6H';6%L#%@;"1HK064F,':ZD=]Y(+LY+0@\D:G*&QEG M_KGH_9Y65EM>62GQY^^+I_\VSUI*H?8'RR2TQ23GWSL(05QT:SON+W^PYZ7G M-5M75P'K RJ[![F8VYF\NGBOA- ),Z.Z**F&J# Q*\\R#'DBBH2FQ QXKRBH ML[71#?/*1K WLI>203? ;F%,,-AB#W]?Q/SO$KL@$?3&<&>#P]X+=O']Z/:O MTT-]0X&W#VKYW80;?ULN?E_?VY>S^?-$8ZUR9<* DA16FA&;99-@ F8%%Z*4 M9::QDYKYA79&QQ?UY+>U%=3&@L9:W^#@-+2N(<+5@ T3*/ABU2-1MZNU\LIWZPKD8'% M9U:I&1>")K04!.8,I[5T-,U,I)&SC!0Y8B7%8C)7CG6C^QGA-"IVY;1BUY/^ MV#=7I%\'N,4?$8$=*-?C[OT-X)4+X,B'=KKA[8DL$U+X$3..X"LN@:1K] M+!DV#>,JM([2+*Y[VY6"D;\H9@];;3#VC^GZ_M?Y@MO\8]M4K3RWE?V?5C9] ML;=^EX:G?V:KZ6IW:^*K6J]K\9;5)"^13"7.H="VV+-&&+*TH%"1$B489WE! MDAY%".-9[,>U@Y4NW-Y$L20@JBO6W^W1JRT>,Y75W97%O/_A:L0O@!M]OW)_ M#B^OV?(3_&X;&=OJO;(2/%1F5DDWGBQ_!DPWAKX>HLCL6J-36P@J$R-H M%G>C$)+,SK0T*!%U>WM((A<^?66&;Y4LLU(_J[G2T_5$8::$IHD9\M(P #(T M0'6*8"99F>2YX*CP2L\[T\[8*."GQBY@.^M/-B'O:;JRH9]9,NP*!UZ1]'N M_C0NPUY!(S=Z#? ]S,R M_[;2J1L;P?;;^J<(B=2G<8B20WW0U.ND3Y_V]VSF])F/]SR!O6=+94(\)>U6 MK'EO7;BDP 7E*BL@*A R:_M$0%(H D7.L60T001YE80]WIZYGH;4\;#U:J BLG1 $/5X]W=*PYZJ=WAX=J'9_ MNA\'O&7+N5GHK3ZK9?7^-]/9QDS $Y'17"$3$V3V: 2I-(>TL&*LFDLBB9"< M>P5B9]H9&PLT9H&?IG,@%[,96Z[ HUJ"E;7Y_'SG!:T;&00 +/9):F.AS?H$ ME8TWH+$R'"%<@"$D(YQK:E!*N.#O(2=<^GAP2>>F&"PNBR3'"8(<,6I6$#0W MBX>TA"05>5EDJ4RUEY;1Q1;'1A3U@KC:U9W.GU2O)/3+,"M="I0E&*:60ERC3F2S][FL$!7J8:QD1Q*L;>#-D<,VHA I)$^XB@RS'NH!4 MLY)0E.:%RGSD<<)^BX?2QPF-JMO\%A2KR#/=)9GNT'6BG;$92"_[-6I#.V/@ MH6%]53UH6S6AJ3B]UU156T5B)H7B:6Y0I4D)D=2&J0U'F_\(\UM!#0).B^;. M5L8V"6Y+I]N;P(VE/2J1G >UFTF"0169/7JAY%6SY"(*UU8P.=_ 8/5,+OK8 MKFYR^<-#USI)LUH3_]/RPV+^72UOA:CO4=4?F\A2*)WQ'!*,A U%4BM+3TUG MX#))"L)RC7ILR4*2;^KN:)Z9;S4]+]1>;X+LZJI_AN\L?K^.OCI8&Z,=Q M1%DNQ5!,__^RZ__:X1O0' MO'+ATU?F?+?+:^Z$WJA4.D?*< /".40,VW)ZA8:YRDK."ZDP]N*&SM;&1A'O M]_NTU5ILOZ]HLZ]/5M7IF6Y]$GLWU@B&:&3R:('WLIIO#)D])U"BI!R?;/!U MLH:[?#^;^-OYT#6I>[O;O;?CIX>T3>[27C:F0A^VQH97#CR+ SA M\YV.FWJ%?*>S_I[.=SK_\;Z*$X>JZ!\7:W5*$#5-B"S3%$%=X@PB3A%DM" P M*S-5Y+Q(=(K]SMV&)R+&_A^X(K*B]\7-0ZDO-UJ\[#M^JJZ%X7FY&B+%4* M<6X/L_,,0T+*TG"68)CIA*-4>M=2<&AX;&'^5W&OY&96!?6UTKYQ C9G?^!# MW[N4SOW@1F$QT(W,8#LPQ3&6AKFJ7)@H_.6+5?"* BYM#U\CP .1DZK_/L_W M#+B:H?A)_[Q93>=JM;H5ABKKS='5S\^MOU7M3A#3J4X,::5:,XB8H)!*:B@M M*4F)*<\Q]M+V]S5@S%RV]0"T7;@!_+G]BV8<^BJ%^?:38Y@6$?W8T5IPX/VC MMI[H!0W>?&T8-H;KB=!1*-?W/3VW:*N=1M59DO2;Z44U2:59@PIAF3"E$)5$ M0<83"3G*.$_*M."H\-JN=6UY;#R8)5GFN1?K#++COFP,Z&+OT=8VNQ4ZKHP/ MN&7KBU?0[5OGQH?=RO7%Y&A;U_L%5TJS?M)W;'7_;K;X?>6YS]OUBA$-D?TN MKYGHK:&@LC3*GJ\+)%$$1$^U]SKZH1V>GY4/[7K&[^O]J.:3#V9^-V]<*CE= MOV.B&D%6O'PIIVS^3C%;M>,7]F/ZL'EHE,S9[/;!:IN_GXME/? >INL)X0E) MK'X@DSJ#"$D&"3%KE@1K+I$4@K@IC0:T:6R3MG6KTK6J'+L!#[4+X''K@[UU M7YD/9M9^MPD^9"=V4]DK=4UDQJMZY9,AN\HGL'6JRI*KW0*-7S>@\0SL7 .U M;V#K'/CP.ATG%Z(ZH*]O5X^L U\8][^C(YWGN@B0UU.B>;&9YRS(S2P7LJ5! M)L,(T&SGS!BO#BJMKE.GEQ4AX'; MDT#[F_EB#G=_K_SQ%M+JTX-N9!>Q0P;+2JL#M9^V+ORI*KC6],U6FLMV1'U. M>]O=!7TRUJY ,'!"6Q]+ALYWNP*M$^EPU[S-?Y>DQ=.5/NRM6&_8[(MZ4O.- M^J)6&]--3;"18()*R@C$S$I4%(Q!EN2&1@5'#"4ERS!VW0AQ;W9LX5Q;][DR MW2[#K/&@L1XTYKNOE3WZX/(^1AQD(W.>,ZB7 []KT'7?;(B#\D#["==_A;UV M"?RQZM@(\'C98&M]?P?;R_D>3_?,+WRLR@S,O[\\5=J*N93,D#CBS 3(@D*4 MF04[PSF&*BL2G I&J?+*R.EN;FRTOLT:7&RM!K-FO[IO%F$WVF[!;#@,(Q/X MSM 31]#!17/<4 F:&]C=XK 9@4[>'^4!NCW54UKRX7&V>%:J4> X+5_Y<5'= MRE/R]G>VE*M*D*K][W>+U?KC8OU/M;8E"K[/[17K22G+-$]0";'0B2$E(2$1 M/(<%RE(B3#":2J>ZO]$M'1N?V6OJ6]M>J-R:OZS68*GJV]+K!=@TSM;*ER=T M<0%;+LVK+Y0F&?B+X<:?H^CNR-2[]7&G.'1.N_<&[#P%M:LW+_X=6$?M117P MK-9@[VM B<_8W1%4)#2:L:$3E!#-F=^.Y@>(_TTSZ''-P'+0PZGD][ M=SB$SWRJ[XGPVG3=E,]4?1SR4:W?_A"SC;0%J!NNV'TORU02JE0!99Z9J3Y5 M&)*2E-#\0$I5%JS@VJ_NE'OC8QOQ>]N;0\2Z3/%/.P? UH,_]:8%K\YQ/>*- M WGT@]V@:/QIKD?[ Y_A^B-S?'+;XQU7" 68U=+#M-:X^C"=J_=K M];":R$0HA)0R$4I10$1R:M5,."1*9VE&RI(F7L4:SK8T-B:K,R%:EH+?K*V@ M,M:3L<[#Z[AI'P*TV/OU_?#J=Z&_"XO@-_A/-C;\E?TNGT_>T>]\X(K5S.U^ M\_:;>4VCMRXTIJI,,2R3PE;?5!IRSC&D*9KS%&ON5ZKW1!MC8XG=OM]O MUDC06.E)#J>P]-L<[8G04)NBCN#TW@L]X7Z,/=!V,Z^R]WG"SW-[GJ<^VC,Z MV&>V;)-2DISC0HD49E*6$&620YKD&2PSDA+,""DP\JF2==R$US@?JBS6+KF] M=[+/"2P=I_^K$(H][>^-BY#%<][UH%/\<2O#3NUGO3R:TL]_LM\ ;^0B#%O4 MU0N^F[^8GU936:4"+>:[+*!=W]N6KF$;.>)'Z].-[L%034D$5YGT*"<&02[0WH-\]*K0RU;I^Q( M3W9W_B&U*)%,)2PEL=LRA;*W:S"4E)L5%]829$=OP> =+J:KD&WDJ:.<-TB[ U@QV5"_W<. M=J>PM[OMJX7]7Q(F,:&6D"YE03.%)$S-O& FB,3,#256,!&4)&F6)4QX95&> M;&5L$\&) _8^>MVG$76+3J_&*3*?^T-T=?I!-/GLTPV]:MI!IQ!V]X>O&_V/ M2W6OS,+Z2=7%G6P!U(]J_4E_8S\F62IS+LH"!:0=?OR)TDIRLS KJ0T M7WXF(!>X@%(BQ 7*..-T8GI_8-QW0E/K5_OBUY W'1!Y!/C-GJ&^U4--IBU0 MF_J&/UF3_U0G&QM0OW6 VGN"=4$IQGS;V>ZK3+\N2)R;C9V>[2GT/OT^G^JI M8/.UU0K=5%O@GQ>SJ9BV2]?*@@N9Y@H*E&00T3PWL3K'$*M4Y26B&HO$JRR/ M4[-C"]Z_;AX>V/+9CI:6 V#O =BZX%E]QZT3W @J/+21*>H"E+%*(GK!%%25 MWZWE8?7YO= X4NKW>[KO8=E>WKC1Y:):R*(H\/#YL.OO)?@/;4,9RHV3K$&LKNU?@HD!F>.YAL8VR!L[^UL=.K8Z-+*J2539C0]@?U-YN/\IP0]R-/X+C&)E,=A!6 M/[1,O@%L#;96UZ4'PI&+%THAF<:MX4%IQPN+0P[R>_CZBIU6@VJ7$)8)53)B MRW+F6$)4(FIB%,(AS=.<9:4F(O/:&#G7T-AH9UM9LE9#M=J!?^E?GO,%HFX< M$P*GR+1R4'RS4M&+D4]W"8I8=35?M/5J931/>=Q5-?/DYWM&*?MS4LL_V_1A MN^DQ(24N>985E@@,+U"$(5'2+&4*6A2*$Y$J+\6%CK;&1@WMD_LJ,&D;ZQF5 M="#L&(N$P2UV!'( V9T39/XAQV4P@@8:'.5(^C8^-5UJV@XO'FOW2 MJKSZQGDS)0KB\3=8 H+=9^?%&[7 NS'N[0^]0^.-S(E=&_]W](R17I2C;"10 MB@0CJCB#!4T91+Q,;7!$H$1$,HHI)L1KT72JD;&QUT&1UIZZ,B?A=(R$K@0I M=@CDBX]_]-,!0-"PYU0[P\8['9X>!3I=G^T9X3RQZG%4E7)B)1@K% !4VR64(@R#8DL,BCRI$1) M@KDDJ$=1QJL-YN!-=K[T.CJ7G,,B ;IA(&BI*TOT-@&5\8; ML'>GJL.]"Z).]M$-X)5789/O@B$<-**ZVJAAPZQ0&![%7L%>[$?.55K.\GGR MZ]<)XJG61!/(&+>Z73B!+"U =.1 M!EOX=/-8/Z\C$]&O']]_>_L&?/UV^^WMU^N9Y-C'8RI8*?'G[XNG_VX^:YF@ MW/[%DD#9(H'6^P89Q'-O45\D_Z+5O.C06KSVI9%7"Z?;!\.BE36E!!%*0ZDU8V MF$/.[=:.4$6.S5U;*NQ@=^FL[KGWSOHX7I;\>5WM"]&'NUU^[ O4/@[8L.O'O9>5NO@'&K M+L%GUH659P$7?"&!#KKH"V+8L N_D%@>+?Z"OOSZ5*;/RZF941[9;*=<@I@2 M)!4(IJ5.3<1:4,@$SJ%9+A8EQ1+GY6[GS8W+.]OKL:$6F:6WEMFQJU\D.2WV M%3)C.!)2X1'8UGD-;OA9*S5-.4X9I@?MFD/7#>_ T,AN?5L&K MGBU^7]4T^@+[H("[35[!8(P\*1UDF>U,#2BSXP5)K&RSXP9?+>7LK.]=>6?G M'^I'X[\LGBJ%__?SKVNSTF-+:98(;W^LU=S,))^7"[D1ZW]4%9K7S^_G8FEM M>*/J/UMBX9.DY +),H$JE12B+!60ZX+#TM!/FI8E88E7Z![(KK$156,YV)I^ M [;&@Y^VYO_IJJH H3K4C=Y>H9LB$^'6(V"61EN?:BG+QBMPV(>@NKW"9E?U MI3>+!D8^)-^&,FU09@Z,YR&'AWY]WU*6=A^HFC?N9FRUFNJIDC\_V[Q$NPED MOL2_L+5=3CR_,3%RE;BSUPW 2C,3TFN8D=S$]*I4D)9*P427+"NS1&?(*]WF M&F/&QNM?Q;V2FUE]A7CO &@\L,M[\R^_L.6_U-HZ EK.^Q:\O*(+W4A]J(Z) MS.0M-\#>#\"?3_70,["^-!F(((I41 A8PQ;,O,*>@0MH7H_<<4'- ._T8V&I MII.W\[554I;2?--7S1\?IG.53G2A2X&IO?-5*(BT0) @*V*'$IE0EE,FG*YZ M=+8R-MZL#06-B3?;'\ ;M1++Z:/=)7&CQVYLNWDO&&*1">T<6-9.\&D>X%*I M$Q)[#EH='N*;YRW_4/N#I1W:HIWN=P_")T[N;8G"[<-7:%F^_?&HYBO5:"J4 M/,%9JE.HI=TQS9$9_GEF!6TIYQH5&&5>5?".FQC;V*_O S0F]A#B>XF?6VAS M'2J1Q_<+0"+H4)QW/KAVWLM6AE?*.^GE25V\TY_L-ZQ_WJP,.1BF$/_>3%?3 MNNS+MKISR@LSO:L,$IEB,\!5 CE*"IA@+3*D =S4VMJ&^M16TC+VB MA'8GSFY$$ J]R)30'SAO=G!!)"1/=+8W*&.X>'[('4[/]-32W/"5^O?&K$S> M/E7BV7OYS!RE*BTX%-2P!^)E#BDJ&.1%6= \R4T(X44A9UL:&W_L#06UI9[" MF&<1=2.+(#A%9HHCB&()7E["(JC&Y=G&AI6UO.3SD9+EQ0=ZGM8IMMHLFXWD MQTU5E_OVQW0UT;A0-D,.EE00B'"I(2$Z@26C7!<*YQGS.OT_U]#8B*%E)Z@, M;2K'6UM]#\[.8>MX$A8 L=A'6[W \C^9NH!$T*.FW9TP>.CPZ!+G^\9 M.-CDKI_92DF;_F56-566T:T]5/I>-?;S\_XC3?[ K3U5JLN[O9^OULNJT-.J M6AE]NV?S3]46W.KCHMHM5?+CIEILYY(K6I+<= LK(5)80U;J @I1<*Q+K*C. M)H]J.5W(KVNV=*PX,)C]/F/RT(MXP_/7QD; U??IW&;L :<9)"F>1619%)2%F1P5*G5&;:+'61;+X2;^>..7\C_D)L?1C@ZV"3#]2/ M1R7L7]8+8'\-U%S^AWU!'$/M,79Y[-#=.@2Y]0BTO08MM^VQ9?MSVW+4E>\W MVSJK+?<;N96U 0 T"-R '0;FQPJ%@.N"H3LNZ#IC,..'7;<,W2='ZZ#!#>@7 M.?VZ4I_TV]5Z^F!O^DY407B9I@5D4E-H9BX&228E9$B3S,QC,DN]]EE>OGYL M:ZA?5U7:RLX^OPGD #HWEN\/2&0J/L3BIJX?\@Q^:_Z,LJ=R&HZ0!'?0PJ L M=-J[0ZHX\ZG>XGCVBLOJBQ)J^F1S-SZJ]=UFN314,N%$Y3G+&!02%Q!)GD*N M<@IYG@E:EA(E?IJ:78V-;:QO;07+G;&[K$$HA92FE42,/:? M_Y_L)L&XBD:;!^1BP]=Z,P-L^];Z8Q055O'Z%]-M]R!/;X"MC%L]^,:T:NFZ M^6U*;XPA*QO:3I_4[-E;9>]\)Z>8YTH7*=0BU[8.8089R2C$6*M4X;+D5/O5 M(0S5S!E+;T!C:U!1PHN(!!8A/-_>T**# M%ST_(3)X^9DK\_ J@9=/R\_+Q=/4.#+).=>$T@1*9,_9%*60:6FPU20G.:,X MQ;I7*MY!0V.;'0X3S"IS#:1@:W#/7+Q#?+N9(R1JD5FC/V#]4_+.H!$J*^_P M]:^3F'?&R;.Y>><^[T<,MJC],=_<;N.B=XME+7-HA;0F.47$RE5 5>0,(ETF MD"(F88*(+!A**:;*A21\&AT;89R<-7>FVUM/VX)JUGHW]O#JA&XFB07M:\0B M0Z(J%Z+:=:EV:P9']T7KHT?9FD[?6J00B\CW-;,N_U MK#^Q?Y@*F^BYK3'V;*61MCL"BF^4B8KF3/'YW M,V,C[]K2Z?P[7*I:7-36WW&GDPY +]-R&)@B$W%CY*X\X'-U@B(N+ A]@')G MVC" #<6ME<(,J+]7*WMH.6M56%PJ80>MK/:9'I<+7MVYTYOU9JG PW2F5NO% M7(''K82*>9R;?V!2@'@P'K[L0)MY M'3Y]O4#0/]3T^[UAF-LGM63?U9OIJJ+[+^;;\5F9[YP9"4J0'.D4PT2:U0E" M)86\4 4TS@M2F/_366_]FLO-CXV;WP62K7$ WFT;+QZS&96?7-N>,3,=/9>4)JI%,%4RP3: M.DV0,20A)R+C*.=U4-U)]Q:Z*S+H=59ZJ8Q5[4FB\K"1S:C]!XRAH>VI#OY>^ M@JVS0B%P"7P@IHX=-F\&/B>*+47I9GKH]]=;+W5;'NS4;?:-/-/Q9;O MC+43CC'+)14PQZ6R93X%)&510(V+2KB1"=F[_._%UL<6^WZ[-QW K(7]X][+ MD/N'O4&!'#;J;6U@;(V_ <9\4,$,K / >A G['4&+E;4>]F 5PMZG;'IBGG= M7]+S8DFC;O5)5]F:_#"A\XOAR^74YJ=_72_$OV[G\N WMI#*ZM9F^1@C#S2I MLDQ;>5H$,Y1G$)69M/$OAZDD96(XD1:95VW2F,:.C2J_;AX>V/+91E.[ZP)[ M;T#E3I5X=?1+ZR38.NEY92#FM\&-EL?2QY%9O*TJ=^Z2P(U'AZ]V/1Y5Z&R( MW@F:_1_3WF$3_@= _BC'?X@V^Z8!_WLS72I;\F2Z-K/DDY(FO#T5UN$\=071 ]0Z1V ]1^P)EU M!.P] ;4K)[:[:W> ]2=D1NOUJ(;->+W"GH$S8J]'[CAC-L [K]"U^[J9R^7S MA_V![S9A/$DQE\(P!DZ1A(C:G'PI"L@R72:9+'E6"&^)NW.MC2U4KT3"57V3 M=^Y]IM<-K!OW!8,K,KG5%U=K0T'+T@BI^$Z0!!?'.]O@\#IYEWP_*9EW\:&> MY/%HR&A=;<':S=LJ$Y%E+,ME6<)2*@81,: 2DG#(22)DG@I<%%Z'8R?:&-L! M5W-84E6O6=3F>I<*.@6E(TESZ,A MW_'1GC*9M6C%UWNEUA]LEY@O^)O% YO.)REG&<]( JF6!40%SB#'2L%<%"I' MC"8%H5XBF6>;&EM\T%@**E/!UE;P6VVMKT#F>83=:" ,;I'9H"]D_M*8%]$( M*HQYOK5A93$O>GTDBGGYB7Z,<1QK[,MBIYSBC)FX0"%[FUL)R%@AK0R12(@P MZPKE=7QPOJFQ,49C7CNUUK/@=0>L;C01!JS(-'%J"1&E@O5E-$+21$=K@]+$ M9:\/:<+A"?_K'7;#\=$L3MCL[VPE-C.V;(3ALQ*7.+&EZ!):0D1Y#GFF*:2E M)CQ#0J:9TZY#5R-CHX:M=>YW%,["UTT$H4")3 %[$\'6QLOZ^NX8N=_B"('5 M0'F'F==/B$A@=]RS./CK8+8M+QK?O6%S\;+^HZ/-R(922*UOP>5]H[/-2 M;6_.W,[E'9O-5I_T[1.;SNS1VKO%\BN;M:I&3[#"%.5*0V4@,$LND1MJI#G4 M)44RE03)Q$L.)XA58R/4K5/UMLS#BZIN#_NJ;M.^5=W"=*5;T#9X!\4F]Q=] ML_?(5C'>^50E151>V2Y[H_@:[)VY 3M'H5XLXF4KAT[GWW]FJZDPMKR9SC;VX]LUFTXY MUEEIJ%N)%")N:\U@CJ!F,L%(87O+V372O=*6L?'W[AR<->?@M5@NV*QJ35U[ MD<387RF;U?=' #NXAV!^^;"8@Y5-6;E?S$R7NBZW0_3MY3!\P!Z+3.A'20NU M+[LLN!5HN7,#*H=J>;G:)9?%?? .<^H[ MU=YHI[>3MYI[D^!)J+UGHFL!''JV>8%=B+GD)(R]YXMKX7RM.<'M*WD-XW]H\2?UG,U^J.+6>+K].'S:R:W?[. M9IOJAV]*W,^G_]YLBT5G6&Q, M5=D.*N/!WGKW0,<+],N!8RPH(S/3:13!SG*P,[W'H:,7Q.Y!92RH!XHNST > M]GRR#T8=<:;7ZP8+./LXV8X\>SU_Q>V2)F.DE4/2?/=UF9),)3GD*3.AITX( M9)@KF):(,AABD?FZOF!R K* M_.&%2? ;)F<;'/Z&R27?3]XPN?A07^FVY>-B:>)0>_Z[/[)KON2$*9M?7AH" ML4$A5Q@2F5&HS!=*4B1RH3,? NEL;70$LC46\,5<>I)'-ZYNY!$,KC]-1'^E9PJN3Z6%4_[@U;L^V-:(J1 M)(7D4&!D!FA*%62Y9C O!4*,)%SF3O?(+C4TMFF\*4C4,A98:R_>G/9#MWLT MA\0L\M#N"U>/ZDW=6%Q=O>G,ZP>NWM3MY''UI@N?[TL*=U6J5K7-?)2?,&&: MDC3C B)2(HA8F4,BE#*S>%:R/&$/NI*<8JWC7[+[K252LHS@3AD M6VKUG6QH;E>S%&+::-I[73\]CZKC?& *IV'N- M.Y"V1D8YIKX(113UBJ/&7D?#XIS/9Y4LSC[0CQN^+9E4MW-9;5T>5S*K*\=/ M.,D3CI("\H)8G5NFS9*D3& FJ62Y^1]+O0K<.+4Z-LXX473/CS/&\LTQKDQ MRS%.W>QQE?>1&:*Q*^!1Q%EO.X:U>:8UI,W?#H?S\4L'&;)G?=D.R_,?N"(P M^*K$4JUW60J)4HRF&.*<,8AR4D#&4@Y)0;FF,N6J3+VC@!=-C&TPUK/6JC:Q MFKT>[3W+E;<&Y@DT/>;YWA@-,JDWUD4X0SSO?/")^64KP\_")[T\.>6>_F1/ M;2I;@>-NL=IK)TDSM2989-#\8,>XS2Y5A88D4Z5*-"XP1EZ25(>A3PW%7>L=7%$IL[Y'E1;ZJB1826ESOEXI"1U]H/]QO)' MM=ZK7#H5^I-Y6>9)8JO7( $1(\*LZED!TR(519YBD?C-Y]X6C(T+;'$_6X?Q MZ/[\?#&'[4)^TTN%_ +U4&%6-BSA!10ER2'"9NG#,Z(A9IG,.4D)T]2OCD/4 M/AJF>,/H>LF-^*,B'WEBL)"_4"T>OM)E;_A"SBW^1@PZ]_3&Z'!NZO^B_KDP MHLE_F]I3,+8V4^/&-/-\MY!J4B92%FF"H4PHMG762DBI2B'E65KB/,%8.46E MCNV-;5[:I7JT;+X!E=4&9M!8#JSI_EDR7;AW,UL$-"/S6 @@>^7/., 3((VF MJY7!LVD<7#Z55./R6+\ ^8MZ4O.-L@I9=Y;!3,C]C^GZ_FZS6ANF6^[K^*4V M$39'I;WY;;-L"@6)+"A4N5D$L\+$8HF7++-KPV.CG<9NSZTN9YC=PJ88X$5F MF<;D6M-O:S3XW5@-MF:#WZ(<;OF"%3(V8=[U>K MC9)O-DM;[;NJ06CGP]*$$\V+@BJFS=I0VGO@YC\L%QR24F*=[XZ%=Y=X<9D<0&.S&EU(=;:>E";W]1)O*DN MBZN;CBJO=OEH^N3=8JG5=+U9=DPI/40N^J(:5O'"VXJ!Y2_ZHG2LA='[35'" MMMWV.\H$I9Q1LS+$$B*=2V@XD$+!D594I@D*&K6-]3S#*?CH*>'CVA5!(KL1 MGH\$PC9T6!?S-,6UZ3$%=9=.7GP?[WNVNEHIM)9J:]J^305 M9]:!M[-94U?QD_ZBQ.+[?/H_2M;+1YL'L_IF3Q@G'.-GQ\;,WEG[X-[=9FNGR@1;@=\J MEWWE7J-\.1QWVEZ[RV-OQKUF;_OOT,7LC:";>%$,'7:?+R;61UN!41N[0F?1 MYJB4X*G2(,DR\KC)>:G!L,\7>U"L%%[M M=J/ID-!%9MSZTN)I[&(I+SH@$UQ\L:O-X?47'1 X*<'H\ES/D/4?#^O*7&2 M\T=FD]=ML^Q!O" M=_9H>*;D?^]L!3]-YTTQM3]Y!K<#?@T<0]Z1=>U @?"96!>T' ?\^45,W#@/ M*N]OMO476@ T-]37!@+08' #]E\:\YVI<0@8(0_?>4'CY@'-'S::'KY?CF+L M5S"AW]3XCDV751; S\^_*+;:+"OSWBW5OS=J+NK]3"Z)+DFA("X*,Z5E+(., MR1*J@IN?<2)UX76[T*'-L<7?+3O!SM!>N\8N@+M-'H%AC$SZO1#TYF0/3$)R MJ4NS@W*@!PZ'W.7SJ'_1G"_*4-M4& *K4I+^_^J^K<=M7$OW?7X%WR8!S#ZB M1$GD/ Q0G52R ^2&)#T;!_U@\%JETRZYQI?J9/_Z0TJ6K?*5E"F5=@.=5%P6 MN=9'\>,BN2ZLE'N?_%$6J^6W[W\TFU*1B2A"9N>?$VY3)MKXD9A1J'.!91;' M/-).R1.[=#XV%MI)6[M(5KD-%OL?KJT2[N5>O$?D/#OUC7/OSD);-+]O(3[X ML)(?O+(:O.Y08<<;07+NX+/U,URJ5;+*KOW[4\Q6]NTF^_G<_EW,9M-:1SQ--,8(I7E M9N7@-B-WE$$=(1'E>2(153YFJUNW8ULS?MB,_3:H>B,[8)7P$W!GQ?>S71V! M=S-?P\/9\]*P$QC<;#"L$_6_VDH-&K%/GTQYF[1^.(6T:AU['M2P]4-CW[;U M?+H;/=T(LTS:NF1*_C ;_F5=H>Q&_K_UQ*4(_1N!!4>T)X)JB6P/?E4 MQ5T)MOCNY#[( O&559=CX2_$_! ,25V./0]*77YH[%.7Y]/=J.L36_REJO=B M5\IHD^ 6QZE66E[L:&T7M) 4?RB?5 MB9C. .M&1F'@ZON,;X?43LIA$@1?QBT_[98BMG0$I1!)1F5%,D8 M8:\2!EZ]CXU@6L)79QW/Q <[^3M' /J-C1LA]89XSQP5$NP.Y14[@!:VW**/ M .77^R S6$YQBZ-^%]C;%M>F9^6A51U[IOM'.+F/:2("D@QYF9S%U'(C*4$ M(ZZ%% RE9N_G>FMQH:_QL5DC+G@FKS=[N>!\^2XB('J],]. P+G?* 0$<* + MA&N ]+HH<(3FS+W I18&NP9P5*5]ZN_Z2$>?S35?5E?.J]NGWF9,O>1 MZ>$,ZRP$0?WQCG8TK.?<.5T/?-S.?MF_ M!QROPC,7E;^V",WI#@8K2'-1QW9QFLM?#I>-H XW?SM_8$4YY0)%+$TD5%28 M21]GR#J=(JB19!GA3)/$Z_;^4H=CF_]67AOP64L,&I$G8!.4_V:NT6BQL:(PM@O"#_53V$-C\7?>TG&8Z53FG&$JE$XAI MGD%.;>XVGO&,9L+*B^LWYB^"Z,4!(R'KF@RU:FQHJ ME;#5G9'Y:6-/!$R)ZXI,2+*XV.>@U.&*P#Z1.#_7C5;^J8J[^Y62-T]JP>[4 MY[4]Z/BBJP"^Y9?U:KDR[T11WKTM9FOSM=T]TP>S<]I5F(]P@@1%'&I-I3$U MJ"&?/!80JUSH5!"9X,RO*E08P7QFW#"EHAJ] *L5VT1[@_E.I?_R(Z]00Y@1 MJC*NH%DN;*8\(B"U+ILRIPQ3',LX\_):&'X AUEEROE#45JZ>YEA_ MY_5J.VTV&H%:);OYK94"+:VJ1%*E-;W"7XWU@W#(=2^09(.NCF'1W%]# [?> M;:6]U5J)U1=]^U/_F]CXY_83%4%ZYOP(ON+FW:\T=XW MISSA+,%*0:+LLHLI,3\Q#:,H3W&6*Y(I+\[N0<:Q$7BMHN4-O?$B5QMEP<+6 MW*I_-NMQ"831I#*)JQ_43B<_XN]CX-U6@1<>SIZ7A-U(-OJ!;U75M!)8H2?5 MGZ E^Z0=:/FF&=S]SVX=QME[M>AQ)$(N'7V(.>@ZTB/.^XM*GUUUK=BTN_-AX?2M=Q]RPS[%SX]?N MB/1,C>Y@="AN=$SGL(6+GO4P<%&B8]H=%APZ^JV.84F[/"0?RL?UZH=I9G-? M*:G4D1EKR#*#%*8I@B15"(HDY1D72)+(*XKR=%=CF\WMA#J5J,#*VO%>^ S" M;O,\#&X]S_FND/E'(UU$(V@TTNG>AHU&NJCU0332Y2>"5F:LM[,GZ@%&B$LN M.(,ZS5*(&2:0DB2&/,NED#F-$'/*-'2%#&/CF%.U&:_(P=EA8%PMC5[A[MT< M.5VIL59A9*4:77 =H%;C63'&4*S1!2?':HU.375, UF4Q4I]+)[L+=J1'!E3 ME--,:))!K;#=*2D&>9PGD% 4I3@GN=GI>>6 O-#AV)BPEA?,K,"'V73^J\ZF M P1;+'[9J; %TS\R0E\; C0=#(MLSZ=6BPDI6<"J]3L#DD([(!,T,>:G/ M8=-".B)PD!/2];FN";WLQ?U'TU!3W;$HUV8:;4JCS1;E?-Y*G4GWDUK=SV4K;<,TDRE**.8PCB,!L4PRR%%B_DFH2AG# M+")HNK))L]R(;$#9O3AQJT%_T_>5E?>U8W6]ZMIM8DL M]UMV'/%V6S'"H]@SV6\!W(D\3,(F/Z1"TJQCSX,RI!\:^^3F^73G(P)6"M/X M-R54\62O=6QMN+_M^>"[^:+VM;74V"24,A_^8?AR-E-B5>T7JCWQTF9TIX@J M!FF2)M 8W!J2E"K(M$HU4E0+X57++91@8^.V33Q*+;GW44*8L7(^Q ML40S0B7RNAQSZG5LC/Q6#Q4&HE=?#W0CIP!EPSP7P^*=-H> XXD*E"HH("8BS)(?$[(MA M'IM7,]91FN;N$69L]+7UY]UWXNWH-'350+G1VU#P]\QZ5R#OS74A( M) M@5?),R@SAD!NGS"#M'E%4?4;(19K)5L5E7=EEJPJ9"^.RJZNIGT79CO* 8]DQK-7P;8=O% MU2>MHNN!ZZN[0!.\P/K93H>OL.Z"P=$2ZTX/^J?N^V:#.ZHT,+F0(E9I#'E$ MC?F5"V3C[BB4+$=)E)%49D[NV,]:'1MK5()YY^3;@72>"#JKWO-D=]+:*]G> M@9;7)M?;-3A8,KT#'=K)\PY_V7$E7]RQLOA7M>>RN7;GLT+6N79+V;[X^J(W M9TILMHV_V(7%*T'31,?2K/$HAQBE!)(XDC#10A,1Q5G.O")A@T@UMKG=5FH" MGJE5&?!MQ2J7VT8UL-.M%+D3;/>4'^]FNWO9C7M=NFZ91KE0F*,2I ME/8/786M0(50)I,TXXQK+V[O)L?HV+S:H(CYP^-"W:MR63RI/7?%Q;Y^GHS= M<;P<.;K_4>B;E=]\F#10'RBQ_8W18W*B*F% 'KX.S*#,VU&48;GV.KP.V/7* MYJZNQ5IQP9LV%>R\^3ZKU1=M))C&6,F$(05C$G&(,Y9!GNHS@F3/V-M#/Z-!+ ME58?\'HJU^HDPDO5;?7!YTP!5Z]FK@FIV=JG'^QD9JFRFU2P#2B-OQ&O0\U&X$%@S GNGJ"NPZ M1G-4Y!IO I:#XE-7Y%\Y#:\;?P0!K6?NZ(C7M16[^LV]%VO)%%L49SPU?Q%%NKP@99))S MJ"/&HAS+!!$OOKC8X]AXHQ$8M"2>@$;FC@1R&7ZV.FPD4JN&!P$*3D_V-%".9H7Y6:QL)>PUA[Z_=?N*U_9+_O1S=]L(>LP MS@_ES=_.%?6AJL\PI(A',8[N% MRGD,B:U$&B&>H003*;5?ZLA!Q1\;)^ZG*O>TGH8=>D>3;+0#VK>==R)-%6CI M#OBO9^FL-OJ#"H!)DU*@A<'F<&QE4 ;&"HGLQJ(R6&N^S\M.&"#3DCK\D6& M-:C).JP&P]K!+S(Z!\;URTC1^8JD'35--E]^:9"L MA)N @^)'6^GK;P K?^AH>U_8PL?4.TOP I'SON@J]DU4/=0+@64N MI40PE3R&..84$A4G,.)YFBHD6_^>O0:-#?RW!;5[?[=WP3>CY6 MZF]LQW^>M#TQ:FE_Q&9H$ 5!",X,^HV9J,X+/(4_=_CE*C;> 0['NK8O7] MYR?VLWA8/VQ2->@H-M8))C#A2D*<(0&Y5ABJ-&),9HHKXI13XZ#EL>W.-L*Y MQW0^Q^D\@5^E?<\4NY$+_%E+%BB^\ZBVU\9X/F]TL#C/H[JT8SV/?Z'C9D15 M&9+?J]+,ZME-*6_D@]GNV..;5?%D9KDE#34UQF'"(T6AP Q!+%("*2(IC)F. MD$QBDC,_SRNG;LUI[;M@[&FO!$>W;UJH%GH#W M+3B?"PTV4@'W=#=^LG[J=0IM,^O$KRJK!)N] MV10_^1\V6ZM6WI-41ZG04021SBG$M+I%HAG,.%(\U4C2"/O0E%?O8V.KK>"[ M5#._)NT,-'YLY3<2;J35&[X]5&[0$GX"-Z/UDH^D$4TCR\A-@4 [KA,T^ ME75K9+3.8WM;M?>FZ=5;ME+O6+&HE&F[& F2D82E$N99G!K.Y!ED2U)$&R.@BKQ@94?6 5 I<'HO-*\WJF>SQ=?_DT9_SFD MOU_;P1GET1>S%T^+D;X)HSC=[$G%?X]3T'[']P6W0BS3:LR\TVUXA'!/($B1AQBDFC(DPA#1B*1:T2$ M3G*?2G7N77LMSP,4FK-1[\)FSGWT'ZYX7. MSE:#X:QOF/QJ8M\*#F\LP>Z\V_HB%7 @\>A^4H_U1V:?/#BUT M] MLR/+W7]L?_U&87A;B_M=']61PLLDO.2$HC!19$(A(SED&=4T-5 M*-*0J=0,3)S&N8ACP2.OFN<=Y1@;=S5JV&"K8JL(/%$:W?/,I.-0.9YM]#\ M?9]!M+#?Z7"J@GJO-76N!#/H-KZC*,-NMZ_#ZV!;?&5S?E1J]MW3.L1RKG>! MW-M-D8H$H2RF$"D:0RR$A"3+*>0Q%AQE*M7**5#L?#=C(\)=S"EO,A'X;D O MX'J>UL*AU??&<@M4*V5#4*#D7%1G/-79T " />MO;, Y4[D;'C53F^\:^K4( M;,CWPL.#<*N; @UU.G[;CQFE*J;?E5C;2N&W/\6]/97\;(9TJIE9K5*;0#22 M#.*$Y) D$D.M(Z22A$0*.177.=7!V-BPD1$T0@(KI=OL/@GB>0(, 4W?!IL? M*LY3]Y+J._-JV=A72R5^NYL__1_SJ#6MJ/W!6E2T95&=;':0Z7Q)J68B7_Q> M^$JH4TTTPR2N#JH2B'G*S,3.S)S.DI3&9JM(4Z_-X+G.QC:U+Q7M]#RK.HNS MVTXN%'H]S_[NP 4M<=K'GNML?Z,I:'IJ]^3TC/\6Z=O\%YNM?GWALZ)N>7G[ M8"J]> MQ\8KC9C =/9@9P=K)'7?%+A#?GDSU0N0/5/,1F;0$GH"ML#^V ![TR>P[INO M7@ >:"\6"FBOW9DW8&(0PO$88NF-$%GR,E-#HU$S*.\F;U M+,9IFL4BXA(Q*!+)#0LB0X XSJ#Y6&-*I4Q5?'W\Y%ZO8^.^8W&3(4(E]\%V MX[+@$/;,8/NAD4UD9-_1D"<0Z3\*KQU,/^1Y3-Q:)S=F)(VM[+MS3Q<&GH/AJ73S,'P;AGXCH&;YV3PJK1+OP!=HJ /UT< MW@*.A?L!Z"!C,M"!:(]CXW5&>C6F9\Y,N[<]V!GJU>JWSU2O;ZRC)6R-[3?S MY6J:214G6FBHD+))C:2&#*<",I;C/!)FL5'4)^IMV[+7RC% 4-L/VT>="!H( M(Y^GI_0.,4>3M0L.?9NE=>YF*U5 2W1?T:#6YK;Q82W*?9T.K,:#+_A[L;W= M+!L_%JRLY_DW]3A?F"EI_DN1R" 1-+7>O3DD5"4P55F:8L42LQMU]60[U;9<@N,+#[633@WFY75*N[>EV M\;O756IL+?6[0Q;ST[*058CHO/S8'+A,)58Q13R">10SB"/&(%I&=D!IU-5)+LT=<6E M9;6=GMF+TWE9%YB[6:T6!5^OJNBJ^6$&DEU^DN64Q3*+&"$V46L.<9PDD"<9 MAI',DUBK1"F_.EK7BS0V<^OK?&7$LIX*LIBMJS2C2WOQLDFC-*\3MM3)7>W% MR[+*[%]E\U]ZIO,/,)X>%YZ#C=(0=Z"U,J#6IBFTV-8'K.;@;3. MUHKL=J6 M9-S/B-72,_ U:1#,@]^<7B?5\)>I05 \>K\:IF7_JX]MAH%/9K>\KN6P'B]_ ME'.^5(LGV_N'\G&]6GY3%BFS>K#:W+9))LT28V0JEMMUY3TK2GM;,T59%B-! M!W-,K]CF2 MER]51C ^/3/]+I?*!+24!%9+T%83U'J"YXI.P%954.G:LKS!*ZOO:V U?OG! M=K^U&<&@#W2G<_-@BT;:-?O." E>S8R8K\'":'57%O\RRS>SGR]78'6_2? ! MC"5@_]%47%K>*_OAPDYM^WE1BOF#M>;8JGZ/[)Y85Z7=K+E7;-/S 3$S#1:Z ML+T84V_GYP$>:M@EL,;_'5BW7\*B?@E7]VQEY-0S:W+8?JTYN?KUGTLP_[NT MDJX?'NL+*CY?;\7??+@$#VSQEQ'[D2U6A2@>F76 _7N^GMDN;1_@<6$^+^]^ M"W-EU?,+=>9"JZ^>![ONZAFZ]F58WUUUW8\^S^_Q6:UN?UKW79OV?SZ7?Q>S MV91BG(B$)C#3208QBS+(<,1@FN8JYREC,O+*LN;2Z=ALC _[J8@FH%2>^?6= MP!99'N>9CB&GMCY2CC%D*4Z@1DA&<4HHTM+GRC(XV(/=9AYD?^H+%@@ M>]]C[^5OF@";DO/55F;0"'WZR*/#CMD=H[![8H=^!][UNB-QN*_U>+:KLW!Y M9^-DWRJ^^F&:J/(YID1+E.<4YI$A')RQ%)+8\#Q)N4@133E"U,\W^+"3L?&Z ME1%6$<-6R@FPUO30 M?_?,=_W/K-XLC,7XH.3WWQY_8YL0QD@(@371,(I)##$1&')!.<1IKFU!N B[ M%50ZT?[8YGLKN:O9EYZZX',_3S@&Z>6#GRN!ZGG"-]*!2KS+L9M.H+@?D%P) MSD"'&[X@>6WIST!P9CM^[*G!MM)G1&YO@\]]K9LI\W4QU\6J.H2+K+) MAF#WUE_GB[J:T]Y]MJTQ9VP.(]_,?LWL])21*:##\B%4(:WG5NN#VLR'6NU; MRD>^T3%OG])JL;"9C^W0_F _MWOP*28Y5WEL6!%A!G&,).2(VEP"J=8)0SA5 M7B623W0 M:QY#QCE+(HR25'C=DISH9VS4L!,35')V/T$[!:P;2P2 JV>*Z(24?R6%\S@$ MK91PHJMA*R&@TL&%KWR.]9M\IC&-Q8 MI2=P>V::R[CV6LRE VA!"UMY=#]L=2M_7 Y*7'5HHF-$5^V"]=UZ8'VT0V[K MI-KEF&(>TTS$D+ DA1BGU-@Y*((HQ@HKED5">:6A/-71V,AJ(R>H! 6-I)TL MG9/8NI%2",1Z9J!N8/G'3%U (FA@U*F^AHU^NJ#Q08C3I>]W8X=MQ<_;G[:* MLEI.\TQQHC,)F8J-62,S!AG+"$QYG"4DUUQB[7/V?M##V([@:R>E7;E@M9'3 MCPH.@73C@*O@Z7GR[VK[WE["Q'O&G]0[Y%0_[&30.7Y2Q_W)??J+7<\^'Q=* MU'ZGYN>9JMBBE#[$=$WU<1OU!;+.Z/ S5P4;]:+A2I77]6BF,O/:O5% MVX/=9_%^7YG]QI0PKC--8Z@HI1 C;0A*<@X916F2<1T1@J:E+=E29?AW):NK M!7.:?[2>?P?B]7N9.=?V>L>/O:X?*#=J&P;W@8JL[.D"[/0$-U_>?)B C3Z@ M5JAVV3;C8I2:'-PEUXJ%8\=@&(>DSNN%&I17@V&X3[KA&NYXZZ4JCX7WJC0F MY\RRO7PHRF*YL@;HDVH,T,:IE*4DCZB&A&$$,=,9)"3)(>49%HPD-!%>N?:] M>A^;L?B=S=1R NYJX6MS\9GXGM=D7B/A>'G6%[Y]7ZG5 @Q[+]<%FX/;NDZ-=&,X0YZUKT#EF"9PRG2N#.@L,KM:*$SW'6L];'=I3U>>O(!]B^D:'*]0-?L,JY[73 L@.B"4O3 M/,D3F.8D@SBR>8N(@343*2.$(T:BS,_%M#.FPWB9ME"M0]^O0<]>MC"D%$RB MV.QG$I1 DHH89BF.!:>Q(GZ^9]W?QX%V([V_CVXK8V><>E[Y#KQ/>]\>'$4B MY&+VO(-!%ZNCNNTO1L>_U-&C-_L(M8?3'32DWT^Z_#S$4V6=F7QTUU M0EMTRZQ]'\K:]O^G*N[N5TK>&')C=ZKY_==%(=14(,I4PB*(A"T0BY""%&D* M4T9CD6:<2:2\[/%!Q1\;/6UT &HCI*SRQ\GY;,862_"H%G4N.4^^'_B5<-P8 MC':@^]Y9M++,M55_EFH.\%_'T]%9 "9@ X$M[+H!P29_:8YV&B# !HGMMT"% M1I'1.=AHO8P4'9,7;!R?"K6<4FWV8RF3,%/">B,) M9O9I6, DUH(RC&E$D%>%AUW;8]NE;6H\[ 3T3%#00LV-_#MBT3,S?W0 P#_] MP*&J0;,.M)H?-MG H5X'.0:.?,4_M< ?OWW_[:8N,E;*]W,SZ4M+$=\?;<#@ M0LGO-HU5U4D3#RZUHA0)R*,T@CC/&31S-88D$CA*B$ARZ622=NE\; :EE1^P MNIB>/<&\VZH EHT.8+E5PCT0WWM4SA-#WUCWS!P5S#>;FH4&YIWT8"L^V,G? M(?&!_RQPSHK0)^X#I4QXJ[CI9+VPMR'E?&7_LF_[?'5OMDQ2\57K'0?%,7]'NWT>\=V^I78V]35QZ*\#LK_ZJZ_/UUH!R5 M7=_>,]DNO)L<+!5&5V7;>3(ZM]$Y@,F\DA^+)QLP^3S[V,>B5!]6ZF$Y36D2 MQ2)+;=2S7;()ACQ'*4R8P@G)>9RG7K>Z+IV.;:FN98:5T. @QQ[XTPH.*LD] M8P*<1L#-;@^-:\_+<@A(N\0H.6,4.#CIG-#'OQ MB$.JU'>S=0NCO.M^]\_CO__C_4$L#!!0 ( &:)IU [DZ/X )?:!0 4 <&5N M+3(P,C P,S,Q7W!R92YX;6SLO5FW6\>.)OB>O\)]Z[5AQSSDRLQ:LCR45LN6 M2Y+S5M8+5PP(B74I4DGRR%+^^D:0/(/.) X[N$/J]EU7XN&AN#%\@0 0".!? M_OO'=[/O/N!R-5W,__5O_'OVM^]PGA9Y.G_SKW_[\_4OX/[VW__MG_[I7_XO M@/_UX\OGW_VT2!?O<+[^[ND2PQKS=W]-UV^_^WO&U3^^*\O%N^_^OEC^8_HA M /S;YA\]7;S_M)R^>;O^3C#!;O]V^<])RLB,S) 59Z T*@A%;' M?_W;V_7Z_3__\,-??_WU_<>XG'V_6+[Y03 F?[C\]-]V'_]XY_-_RR/R+ M='WWX"?J3W#Y,:AO 1<@^?S_#R_?>+K'\Z]_H MWT+5*I/;1_ZW[;_[X?K)[Y>X(K!L.'U.;^S^>7W(453@QS7.,VZ9NWS(;)$^ M^]"LBG9Q]2]G(>)L\^XDXW2R^=8G<;5>AK2>>"UR82E *4Z#8HR!3R&#+CZ[ MR!F6I#YGNE*](K(WFEAA^O[-XL,/],6D$>[K"Z@O@/&='O[;G8=N!70<]9?+ M[S5]=F)==-:INB@8@G*"%H5P&;B7-A9F(BHS /$WG_DY[3?5^V29OELL,R[) MBEP^-"S3'55_CN#=)WYX'Y;T19#>3F?Y\E]72W50Z1^[?OB.N" MRR7FYUO=/,CHGO%\OU1*.4*2D!+@5;Y6 A MZ%!](^&4Z3:"3#^P.5TD7^>YY]H5Y[$R(--1+%F MN=!V*1 "DE8+YN2=]CG8." L/GOX7J"0_8/B>(EV HG7RS!?3:O@=[ N0LJ0 M%7E8T9(3E4UUHG0"5K2W4=LB\I"HN/W\O8"A^@?&27(=&1L_S]?3]:=?IC/\ MG1PN7$Z\#.1F)PF%!U>%H:HP))BD0[&!'J_" )BX_=R]L*#[Q<))&A8*#X>#S9^^%!=,[%DZ0 M9Q=X>)(S27ZU^XN"->03DU-@.7+P-@@R;(&18;,1BDTD#6-2TD-L& \2L!$/%?"41.D6\7.'DV3XLEN;JXF*^7GYXN,DX*%RE+ MK*D8&4#9ZD);28)"I[./!M&*P>#R*"G[9;A8[[ 93MQ=H.=U^/@LD_BF9;K- MF^_<[L05>51609:,;*;B 9RF5R(K'Y.4QNHA4J"/$K$?8CI.B@XGXBZPLK.8 M?RQ6ZS#[W]/W&\1;)8O208-10H$RQ8,SMI##9:3BM*W&*(?>CSZC8#^4=)PL M'4BX(T.DNEI/EA@V=$>62!;(0:$B:!M+SI;T"&@2!F=YB'$()^7F,_>#0?7I75S,)L&'5 2Q+*-)!.%(@92K>U?2 M(J$1VI1XOPDX,P,\?T]LP?X.;7*UQ7#KN.*08Z_F-3. - M6;&2(L\I!.6*'= (W'SV?DCH.,5YLD"["!F>7BRKN+;G>178I(.+U83YY%UB MJ=8!U-!'9/"6*X@Z,QY%2D8.E\2ZGX;] -)]HG, 7HV$_H'2?[AQ P%T I1X- M+Y^&-;Y9+#]-I-:N &5=HA^21R)<(KKAH7/!)R&%/V:\>O5^)5O?IS./% MV04:7KT+L]F/%ZOI'%>KB8R8R7&.8 OI3S%IR5]"#06-(E^I2)W+8&CX[-'[ MH:'[5.7QXNP"#3^_P^4;V@1_72[^6K]]NGCW/LP_39CT4?! ',@<0166P>E4 MA5-4<5(67X8H17Z$A/W0T7V*\G3Q=H&25V]Q-KND7BA'M@XINE*V5J1B !\* MQ5DINB2LPA*&\T1O/GD_3'2,&>]CT<"RI\U0TJM8K &5M Q!1"O#$-'KERG9#RH=9S8'%G8?T"')+IXNTK%/ MO[;AU"_350JS_\"PO"QO+UI'-,Z2#D,@NQ@M>)$%1,L"\S'DJ/( L'CH^?LA MH^.$Z"""[>3>P#43O] [JPG&S+B3I,@0R.;YX,#+$(%S#$X'7G@1,\SSD%<0[!.R' MCH[3H\.(=F1\/"$.\H:+67@SX5$[*9(@.%,4KI**$(+5D+DWF9F2M1\BD/WL MH?OAH./LY_$B'$SW__+#'>$]IS=.ND=./M)\A9E>K!:S::X= WX,LWH9GB(R M7*\^9V+/2^9?_-+A;J ?1O^)U],O5O FA/>33;EFQ<*+\LMT3@^;DF58;*^< M70'-2(P2"5FA^IK*1P?!"0;2R.R5XMJZ>RH7+A=9":NX@=SZG=>^!43*46= QK (&JTKCWXH!2@ MI>C=*!--;+)&[J5F7/ROMDGNM?/__GQ?1#F!$SJR?K MIV&Y_#2=O_GW,+O 2,#9%\SA;5-1,"B:$=F*"-J*>\K #@=0'M1UP.@ M3D+!HK5*.L#9DP]A2F_/\)?%\A5QM*N7F>*EZ"9<9"8\DZ ,N8UDI,GC-U( MQ8!:%9Y\2;Z)D?H29>-T]VB'KV%5T0.V4JIW>E8O,2$M%^+L=UQ?\J*L$U%C M ++EQ(LO$ASZ LZ@P)PC+9C;_0%0OEI^(A0E3 MB$((3O#7$93(@3R#; &S2(RKK N_YTSI=/#<)&*<=B'MP'*T@#L QQ]+?!^F M^>>/[VLX3)OTB_5;7'XFHPE&55BJW;2*H^!#F@"NMD)AJ1I/5-R*)L[V'K2- MTVVD'92&5D<'"+M%O(C">^:!:"4GCYN:]J175F?#7>88[#WU<@,';N/T)6FX M6QTMXN/QL5B'V4 6:/$>E^M/?\P"B6.>:X3PON9#JC4-/,O I '!N:=HEB7P M?I,SY2SF&&T,]]P>'\+T/$Q4#][S(.'^8)+OP,J\($Y"K3]_CF&%+VM?VA?E M3S*A55P3U,G))!UH4R^R2;*;+B9)S(209?)1RR8P>I2J'GSF07 TG.P[ -(V M!XOWLN(XEHB6++/3M:VHRA!FM<8KF--7J$IAY\Z4% -)3<.X#0,]+ M_,V4@L:M?,B<_OPQS2YJG=FOBT7^:SJ;35162=JD('B2$/&DR(N3"BB"%-IP MR2+>4WLQ1"#V9>)Z\*H' =7@FN@ 75=T!Z.3%%X .F2@4A$0K,M [W%FDU7" M-DDO'H22QE[T("@Y2J(=(.&GW6-K1Z!W^#I\O +Y1$F9M-0*2C"B 7YNY!9^7\S39:H<.>$\"4@^T6:; H+C M,8"-B3E=0D9]3S^= 7SE^Z@9IQE@"Q_Y9%EW )@M_9,BM66UNV44/H+BTH,K M1D+BR6?N1?+WM70;*H321"$D?PH2:(13@&9/X0DN/$<%2OW%1>?CI)]"1PWC=.\ZJ>) MGCJP03?XNIU"]=(P'TE(SM7MUW$&03$+@97$DL,BV#U7'09%7%>506T@\##. M3M%'!\BZ///](WRJ![Y7I0/2QU"[WYF2:B1T M@ZB3E/W :?L)DN\#/\L+>NH=&4T\8G$^1TC)U?7E,_A@:;GQ7+R-@4G4C2!T M/T7C[GWM4#2 _#L TN?Y]$M^+COM3%B*]3YS@,Q5 I6MAX :(;(B@S9U631Q MK!XG:]S3C$:0&E 3'>#J9HK]#B\\<4<22B!I-8!BF@.Q8"'Z+%VD2$;@/7=[ MACW;. I3S0XW&F%J,"UT@*A[;*TFHRH",D@RD*TU2+ZD$!F*458%D6KH\WM#790R,AB+7%!4VK+&$W;MR2>LN5:R")":A+>?8&N M;MRI=E ;4C,= &V3X;\AN!N155")Y-+DWMH-&KKQ MJ\Z2U#Q(XAVX5[7)U73];G/!;EZOM]?-'.>ILA*5DNA4 ><)[4K9 EZ0"^ID MY"%FXB_?T\QV@$N/#],T;A')6< TE$8ZL$1W)?1LOBNG^J.V?R:MK=?+:;Q8 MUSSNZT6UN<0O44'?^&;3 1A7UX%0U"75Q04.;9VGJ>E5D0$*9\ZXE%UJ8\R& M96/ ^AM] [6B[NF- M-(P=O4G(V(TKQ@/%/2;V: UU@+ G.6]._L/LCS#-S^9/P_LI.003D1VJG QH MA>2HUEK$D 6"ER;R*(L5V 1H#] S=LE$-W@;0E\]P"ZEBW<7L]K[:!,MU3:Z M2WR+\]7T V[K&Y\O5K6T\45Y'3Y.D%M$%Q)%2[S.-J[G:#(I"R)^R81SY=)&S<#TQ%(!]9B![B\*]P).D.N!WDA4AD24$JL MEK*0+^YXX4)J+W63,_N[I(R;O>D(=R=JJ8-4SV_3^6)Y.5F'Q#*Q5I;B5#TN M9K[.:^3@/9=@HG7,FEP/'EN@[#8AXU;MGR4B/DGV7=JH8Q;BQ&%VVJ,'R[6L M=^<8Q(01M$A:!Z/(:6ARSV@8\L>]2O 596X.TG,'EO%+HIU$Q7DVFIP)(6H/ ME4B>KLL%ZD1TY#P&VD_&N)RP7T9G\*%>8QVNG*Z8OK:0JS MSSD:J&'RYT\X7_?D1S@[9ROEI(/W)D9 5=. E@('0E(=92U%"#R3F]CDX+UE M*V72R#WMZ9[,9HN_JOQ_62R?TAJ8KFMD/[&1/.#D&&#M *2LKWT/J_'.-=#G MTKOBOP"R0YXW=D)Z8$A<6JYF(O_:.KQ?27BU*+M*,?KM4);K@6]O:K7VX6@@ MB[5-N%T]\ J1!0WM;C820GP=LFU5';*=R:PX%F0R0;?Q11Z@Y_2LW >2/M:+ MK>AX('UBLY$94P9(2;5(A_1L6X1UDMP'&\D#M R*]+ MVCK_6"[*=#WA2CN.L4#REF)-BBW!&5,YT;'8K N[;^3V 'UMKFD8]P2I!3J. M%7 'P?Q52?JN*^IU]P5K+"\FDADLB4"N&)E!Y8@15I0U7L;09E+*@Q2->ZC3 M C?#"+\#"_.2=$$$U#D$/Y&-G"TVG2YW7$UR#B5J$T!N.BW4'E"1QUQ+SV-1 MWHN"C6,5-88B#KS3ZE"P>G+4(,RFF>4C38Y#[3?N2-ZPFU05D#Q70 MSNRFF!Q MT67R\C@KM)/;3+17:=DH4QU9[!UKTZOK-B7C.DQM0'2:N'MRG*Y+?2:!,1[M(R;B5"4V?I2(%W@)G+$[\M!SOD_[Z8 M+RY9JWT.;; V))W VCI2IT@%GA<+620MG E84JO>M5\D;MP+)2U0-;A*>MC* M:CGB31X^8VX2;51>*@U<.@0EZR@P9A,P6WQ.BEQ";#*EYG&RQKWHT<1@#:>& M#D!U;75_(>EM+UI=$%/7>?T?L2R6>-6Y%5>WRWC(5?S\6[9'TK_A^NTBUSD_ MJ^U%KHF.)9NH"K#@=;T%GR :1O*WL3"5A.>Z21+SC#R.6\75QI+V"9 N]OT= MR[NU_R.%3C57:+(0AED#3,I"XG:2]A4R!IHY&;36A>/Q2L[)R_5$N:_3.V5R$$3Q4/OH%Z< MK^J<>A#9=V!F;O/Q8UA-T\0FKXMR I),)!DG%(08.7"*#YR617%Q%@!MJ!GW M>'$817\!/8=+O4/H_#2=7:PQ3Z)$P6K[?Y7RYG::A5BBJ&&!Q> DJG@6\.SH M&??<\"SP.4;R'0#H[UCGYV%^\@&7X0W^?O$NXO)%V;"T>G&Q7JW#O%X VK'W MTW259HO5Q1*?D2&_,=M$2HLA-0E3&6%HVM1>MB<8E$YUG3>;,#T/^?M;M MJZK%&4&O1Z.92(R+,^-Y:^TYK4>>DP*I8[V:% 2QER04Y.S@X.H M''?O'0-(1V+Y<)WV#-F=0.]P.4E,,D^1,AA=*U%,K".D/-(FAC80XTK&)IW0 M#J1SW#V_7]@.HM>O^3+09YUE:LR_W?\^9VV8FT$//>ILUX3VXG7X6X[;IVPZ M2-[IXG.%;2$45W6TB=2U@#*0N^JQ6)!2ZI)=O3;2Q&<[D,X!3QM2*8*75,#$ MP.ME84MNN:_!':*2$DMA3:*B0T\;6AG%E@AYY!#B$+%WL2/OTP"+XKYI/<5- MR]J3_"?<_GTE.JV-M8G8Y5+4%A^!O/C$&#C.2\F!F9";0.UTTL=NW'<^B)Y9 MS1U$^X]Q_,MB20[+?#LI)'UZO0SS%;%8]3[/FY]F6Q3D_W.Q+5RXZ@6GDPXU M:P91BP+*AWI/6G HT6DMO;"Z-+F]V8:=D:]2G!F4!ZR),R&DXW7RYYPD/9O^ M%^;_L9A5I_U7\@>K:%[,7V&Z6&X;E2RGJQI9T(_S-UM57_!*U8M54JR38_!5@R-?"&DS[5R5I1TO%H^ZQ=:_3S.LP#C"@.E8Z$@ MFGO@S/OLK,04FQ2']=\$ME,4'ZV]#D[E[V'GDI6C6II9%F1@F,C+K)=Y2F80 ME1# /&->(5="-[D[-3 ?8S<[/I]K/R8 .L#_$9590>JH-0=6F^4JGS*X%!4X M96-.RO&LFYCG-G5T#7LAGP_#;9781:+ED64Z2<5&I39M VM[O^1-948#>HM9 M)R>5:7+[\!&:QNZ'W(7]/$@Q?;=6)>M M3)46Q30YTH%XY9MA,X)63_!)^29WP3XGHYMCB(%0<;>3\=%"[R">OJ)^*Y%J MBQ?SNGR??)RN)E;YC,@"Z&#)_'JAB1DN 8O.++D80FHT".T1JCH!U!'J?@@Y M)\N^ R#=XN&GQ3O:)":R1,9MO0[$E_8:U>F7BF(J.HP;.'<7!M6N EW4NKM$RTDI+EC6Y M W.'DI$+TD_7[L-3Z8X0=1?!W .#SG;L&).R,#9"$#F#9(LB(4KEE8@)DVV2 M_[^?G'%3H,.C:0"A=P"=[1B+2]J]$ZZVOPE<4P@2O8: ,H/7SH5B$MG=)EVO M;A(Q;K9R>)@<+> NO*/[4_8[;E))P1>*4Y/6KAXO90CUH*F$( W]R%5H$I(] M1M2XS=&&A\]@"NC UES%K<_);FYN+$Q40,:EM^!0U0DE@NRF=@BH+(N,!>-S MD\JBNZ1T4D Z8"[H."EW@)/;!2//YG<3KB]I0?RR6/X5EGFBI!1.&0'6*EID MW!APAC9?+WW +)+0JDGWX0/I["1I="0L[C9U:J:C#B!X]YZ3UZ4VQJ5 @"$M M26XY.)\5A&25%A)9B$UR2,?=4&O9D:>=WF];LI.4<#2*WF^JUFB]+-<#;7N# M#*C4445;2G4;5 3E681H+4+6Q2BIN6>V#0#/-XBT90.@\Z'V_.KN"^K/5JL+ MS#=+A+<+^;)?"6[J/W"^VJB_3KC.-I8$+)MZSXK"H<%<4-%]K#%W\_BOX?9!3[ 84(9T7D%+FD/2GD!OM >I(.S2"1&TV;> MV^&DCCZF9VRD#J7&'H"Z673U:(3D]3I\_/MT_?;M]HH&O?'08D3.T#%RZVTB M3\DQ#ZYH!YD)Y"$&DU2;N;!'$#OZF(0S>[0-57DX7/T6KG-\4\]%7@]W#G9U MG6[U$C=G+J\7^W*LHR=_AV0J?.U&Q3&!"](#=XD'%;12MLD=_Q-H'GTHP]DP M?"[%=@GEUXL'#JLW#,?;#+]$$OUJNL97N/PP3;C=FUYB6KR9;[YELTU-8E9> M61&!;5:XJ,-.D_"@M8L"1>2%-W&!6S,V^CB),1;%^!#IP&=YNCUHKY/(2L&T M?E%^Q[]V \:KCT:.6IJ^GY%.MOR^*$_RXOW..RM:H*R7KIFJYUPS0KJY#S!%*I6NY="D0T#HI5O)"_ M9JP<0=<@\URD;M=D)&O(P//TA,9+ >'11-0?8US&3 M8AP0#J[%#OS$&_W6LM0QFQ1 (]92&>W!%R\@:Q<"I_=";E-\=F";NV_BD.I( MN7=AVNX>"Z- :R,+Y%O6.JC )3B6$CB%PH8HT:6 M/\]S3T?SR(4SI03P41#G%,R LQ@A.&\1>?:-9NR<\6B^:1_YK^UL_A!]#XKT M,?H>A]7;7V:+OU:?,S10I^.K+S]?;^/[^1F^=<#5@Z[NAF=F&'/.0.%.@TI! MUG)= 8PE$Y6@Z)2UO45_#U$#.G!6&ZERG4827*F.1*XS1,BO$)F[D+(VHDD9 M9H=]BD_3_2/.VB$R[L"]I_BEBH(8^#"EQ?7CIS]I93Z;7TV1?Y+6TP_;QH)7 MO>LQ*\F\!9DS!V62AQ")UR B2S;+)-K,"3BCW#70OE)^^JY_Q?NP-^9H6+,8+# M4JIG[,![:\%Q0U9'*1UYDTA\'^+&16]?<%HTUFT'>'V@!*7>:C'D1@'+GDQ" MJO=S3>5'22&2-,'8-N7&QY<--?,ANL;D /KK (7/YA](O(OEI[\OIVO\:?'7 M?&*3,"5GK'.2,JTCIR 49,Y)1C++..4 H7C#+A2HF-\E:?HFP<6O7 MNT;EH#KM *.;PHU[A'49T5X%N1,2C@U1,#"&5V//B3$>4YU7*X6O+@@V.9W> MF\)QB]B[1FT;+7< W[M'%U=<[FH^K^67O6;%<.".?!>5#46B!BV(A"XQ#"ZU M*?'=G\1Q*]B[!G C/7>)X%TUYXKDCM,/FVX43DH791(0/4I:BY%<()X\>$07 M,M?$69/K&/L0U]MM^&& \47\G:BE?NY6W&7MTO.FQ3M)N:BBF(+,$]*BY1D\ MQ7>0G4G,,!E":)).>I2JWJZRGPERQ^JE9ZS]L<3W89HOW>J?/]8\0YU0L'%9 MGJQ62#ZU*UEG+AW87)OQJ* AUH%%@9,(H].%7);S@' ?VG]_PB?MNVBHL^Y<.)&U+L5HMX035:#\R:[D)2P;)4X,UAH/R#<*,0 7NO:ETZ%;)DF434VR8CN M3^*XON>93^ ;::Z/27?W<59=[-5#@I1,92\":-HN0#$TX&R2($7V3"4,03?I M1'\XJ=W,:SQ+7=10.NO 4A)K"3&O?B&AO@HS?%&>? C3675A:DL'>N=Z$#") M4EHGDP8A= !5>(+@"P?A-#$6BU>RR1Y_")%=UBL-!IB[5:)MM-<9,G\+ZQT7 MFYCOTR9G7(<*AMEL]2C3B9?(U2;G2R(F#C-X\I2@N. 34^BD:1+(#T)]ESO_ M.;!\'GWW /(=;Z\73])_7DR72%(@5V?]Z8]9F*^)XWICY?WFG,QJVKLRN?ZA M^N$DWP31! LNN)P8;7+"-+D,OC^)XSH!YX9K&\WUDX+:7YZ3P@J+#AEQQ"(H ME1V$(A%TH"A ,V\R/V?]_CTDCIN4.C,T&VFNWQCJE^D\S-/]@K0^6Z^%!V,= M<9BCALVL,BWK:):-O&;7GB];?IBT_YH]?-' M7*8I<3MQ,7A1:UP!3BLX#J>?4S%W$MQHF5RMK!=E4QRP"=Q6V[:=\_P;+M_@E]U? M?_Z8WH;Y&WQ):'\QK\S6_]=LUXL1Q*./&\;JS"<5=:48G236L\&O(R+\F;1^]A:[R#*.HG9;4_DN_4WNPY4 M-\6Z%?4D"B]C(G.#ODA07FH(MJ;_'),!H^:AS03G\[(Y[LV39LNE8ZQTL(6< M:#9LU#D$"RQJ\N*<4^!KFH:VT9)#+(RK)IM%^VVAV3B$/G%^D":[F7-W&LM! M1:$-1^ ^5)^2D.8\;8$E*K1>:"EDDU*N]N!M-N2@4_ >HLE.6IY>WJZ\.@"< MYZN 9'/E\DJL1KH4K'!0O-V(U=1AJP$2"F:L#>2=M3DMVY?"<0</:0W6Z+^\^?)KXZ"A:C0Y,J"YV*9;<%"G)XS;(T!KIL4D#UQ-H M'OFT["Q0/9=*!T/O\&V<7RS?A/FN45N8YY]PE9;3S8GVHOQXL2)QK(YIX+S7 MUP[5NOEP'@9JVGSSP==MH[<=\/ZXP=&+L@-OF%UWE+Y","<A/$TY'9N]5Q?OWH7EIT5Y-7TSGY9IJN6V MU^/H2-2I'CH=;OCV_.*A3-\Q? QD_.X^Y@IS)7$N6:Y!C*Y[HS<0BF; 3<"2 M-#H:-,S%+,&[01D M'WU23-$.V\0C:6?/?@RK:2V&^?P!G[9_7J\:C;E837%5]*K>V)<,@F(.DG3H M@R_,LB:CU?8CKUM[=@A>;MNS!IKI('GRF?]ZFQ?%>9$D)7)1#8*R2.)"-S,D;NB]T&-2=(N@._K1(*'S&EF MSF<,'(H*M2\=^:+!^P#,9119>&><;N*X[T/=R'VMVZ!J>+UT +9;0^T7EH__6[3C6Z"62:9 M$[&,ME8:ZP2^V +(=1+!.AYSDQ[J0S$P9W(&+PEX0+Z>@E3JSIS2 F(Q6MG/1H7FM2@[$7=N/5\C? XO%XZ -MO8?D/ MW,STO6X/L^/$.Z8Y1=N0DJ^#!HPC)JPA8*2,R8NL8Y-BO(=)&K?2KA&L!M+ M5Y_3?9+S]K[:[*?I*LT6JUI8\Q-)9CIKE^=]]*'GS?WNSW_[?+!U&AEJ \80 MB@EX&H*BQ2IUYDDJSVT;K[U=/O@15_C%\NFF%N:J._'F$YLKO#-\O6E37&+@ M=80P1%4/A7,J==0?!6W)H',YWP(N@X(:0;68P>;\U6U0ZVL M7G^J;0P6\TWQP\?I:N(\]\10 2D%>1J.!W#2(& 1F5O#-8M-%NFC5(W=*N5L MZ+B=[1E,51W@[A8//RW>T88V0<]B8>2-Y) 5.3DN04Q,@!/2A^)RP#:SF^^E MII.!]J=K^_9-TI-%WP%^7N*VSO3GL)S3,EO]AN\B+B=""!VER\"\UJ!\SN"2 M-,2/1&%3\-PTF?1U/SGC(F@ /=^N]3U=Z!U Y\:TLU\6RT?L^6:EL2R3BXR1 MYNLMH\C(DT 1H4@5??&<1][D^/X@*L=NRS36EMA.E1W@]#5][D5YDA>;,NS= M6O,Z,*U*!EIO6!.-D>0F/*"H+=&RXEHWN91^'S'=S'0?6O>WLW*G*F)$,-7& M/=>"(:=BGL,RK_Y\G\F](%T;+G<,%<.91(^@49)+836#8)(&SX13&$O(Y1:R M[FVHM-?#QD7.Z?IE7> \:<7[RYFI-@/>-E:YY8(=@P^FV_;@5Q; MC$GBWAI6^XC;I&I/Z$3NLZ_=/HS)DJMBVO1"/)[DKS-G;ZLMZ-_F8A*<99=H#.$!>\T-:6I 938C3UFJ567SKJ>/P)7V?X<1JZ M!I1Y!\9PR\G5+35R9K:E9:N)D\$X1Y@W5F&==F>!7"5=+Y>DR)/)PC:)?Q^D MZ.OQT3=8,HZ&G@?TU8U@F]%>"2MJ"$P=H9D62F MZTC%@$(DO<>6N>_SQN[,.M8&VD0?'9>I;'MQ;"0;YOF7,%W^>YA=X.+Z]OFS M^6J]O-AN=(=7I!SV_4,5GYS U4!U)E?/O%'7?L(42>7)=_SW=A@"+E30CR8)KX5N[7)136W7KNGC&+#[N/P'):,^\RY*;3-*E% M*9[!<4-!98K"Q,PD;],3HJ4E>Y7>8KYX?&(JN0<+TL%LNM'M1OHWKC< BTEA?*B1E3)>3!%Z)QL MH=^UJ3@8FI-QTX+-$#ZNQCN _(V]\NDLK%;3,JT#-BKW5;@78;8;&_SII["^ MS:MB/&((#"R1!HJ3,^1BXD"+W?#"=/"I21^04X@>-^78#,AGTV,'F+W>EJ[$ MN>E768=97S:DI!7\&X8JW_QB_K*NZN5T_F;33.06\PY=\8&V)X>)U3M_%GQ6 M'&R0&!)JSE.33@F#+N,+E)NWV;/[^8GW+ M+;N2 1?.^:(R1<8^5VTD\%%&T@87F3&OI6K2V*$%,^-F6IN!?G2]?RO)BU_I MW]:/;2]]+\KUU6EUU#S8I6!;JP0*O!UDVTO$_ OBTOR\(G#*9>$_;50+&\-54.59:E*(FRB>N^-X7? M0J_A0[!X3.[E<%7VX-;@A4W6VF,HZ*.X#WT\6[ M=[BLK/P1WN/R]\5Z.[T0I)-FFN/EHDD>^33(:S.YT)CV+SCM ]Y^O7B\WP>VGZYUMQPE+:%4T'HKB M!A2SD;:VS&OC!ZVDT#RUN:[Y,$GCGH)T@\Z!=#9RE?V?W[_Z_LD;G*=/),]? M%Q]P.:\">O6^^OM$RAW>7+2T@)@"K5*]&\UI94GC(,0L'2O%%]RGD/#0YXY[ M8C$ZZ)JKJ@LCN(D>JXQK^YOU-%$\>1'S],-T5+)?'U$\;UG>7FJTO/G8/L MI*5(5%$0JM&!4$S&S+.E]=;&SWR$JG&/![K!XW":ZP"&^^1%GE^5L@L4,A3E M(3,DYG1.X(7A8 IF[XGM$IITD#F(RG%]RO,DFMJIK0-,/LS2DW>UE_M_87ZZ M6*TG&FU,22*X[&V]76-)=K) K:]3+ M4'LPEM+VWC3F7Y>+U8V*MGKH]R,6\J%?AX^3**6S*#RYR8R\9A$XT-9B0$>O MO<+ B>LS(W0_RONWHQ8=CVF\Q/<ICG^^],9B>8LJ;TF*-,OK$TUX-G0Y\[K@A?7L,-M=%UR;TZMHW4UDK74"JVD\M M*0$!'8))QEFE)?K8I +VBY2-&\'W8 */4=& SNC(!7SWS3JH'[O_1L:9*OF. M(VJ4DKX!Y-=5;9^321F5$4H*]9Z"E>!34& RIVV>H6.Y2?[[*ZOM\YE)'VNQ M&=9LH:FUOAH52!M1(/)@^&BW*+^9VKY#L'A\;=\AJNS UWBH]*?8D'GM)**V MT\:E)C8D!Q:S9CKJ0FS^_[5]IVE_S]J^0U31 :(&/48IDB5;C 4NR(%27-;[ M&5$ RRY:$7Q&;'),]>W7]AV$JI:U?8>HN -X/WXX9Z-C3-L"/"9:_Z4@.,,9 MI'J3F+:<>B38Y['JUU&A=Q!8#CI6/41S'<#PL%#7)IM2YG5'4A3JFD3,I5KR M)2P6)HS!F,?R+[^Z8]53]OAV:NL D\>W9GB.J]7KMV'^^B^1 M\L22UYY1*G!,U0K%9,!E8R"ZR#2I FV;J0N-^.G?EST2@8-UZA@.#M_$JN!B M*X(;IRN;M'8A/PV#XF"D2*#(90/OO09T1426MA$I!J)(D:,$HBLI"0[!>@M16.H_2:''FNK83 M.?J:3KW'61E#0N);V#BNK8*W7NM">V3":A58+N!#"1"K*YEB5"+WVO#O:SIM M'P?VQZGY>.._6(?9R,B^O;+CIJ]1"(!8:BEXM."M\B!,8!1!<8DF](7O8XR[ M^?\RRD]1^E(<1;[D\(/!5.>C M:$;>/E-0HL-HN;=!-QD\T$7IR<.VI!Y^7&NW]B:8SE_,\3\PW(B46)2N,-HG MR51XBI0$F;$H)8B 3BC%HTM-6JJ<1O:W4*1R"&KWWT &5WK7X?'GW#XI]$QB M]O7;Y>+BS=M?IA\V?-](*,LDI V8 'V]42E2 (\J@F9:1.=*I'U[3+1_D8-Q M\Z9?#_"'A4+7:^"R#%ES[YS/'ACC 933]5B[N#I^6_O"2Q%M"C"'J11OELSL M&;/'J&ZPB'5D]_WJO6W3Z'!OT^BPON[D>QX7_EBR1G'C!Y'A.0;J6,^TT2:# MTYH^>->VLW7+T6![=CVG#_R^H*#^3A/T">TX1:!G8&)P MH(PPX$TJ8'7(%,RKXGB3O,U@''0\8N<0Y#W8[/NL&N[ V:A,[WJ4I[?SZ7^2 M!&HAJ44,/@8+,@<#2A.H?,H.8@C&,!X%9TT.D^XGIQ/0G1<;B\$5U27<=C6@ M03!#\HA@C).@@M808O)0I#3,)*.4;S*@^"&"QH7<$,K^(GZ.D/S(K0+K:2<^ M#&Z,>+U72.J]63])\7T]V!2UUB2"P8C*H2+TA6,4-D@=&/T3G% MM?&\2:^J!^CI9-[;J#O?$*KJ%''UY1*OUBFO0VER ,[,+D_EM$V07"[*!J%8 M/AOV/J-L7+LVB/[WP-3QRAAY6WQ:N[*\P_SJ^_??A\L&P%8&%I!#,)H6G,MD M\POQ(+R4JE;&&>?VV/WN^>K^P'""XA;#2;$#$W-EKW_\M+/.-7?TRQ)IFZY- M>^NJB;111QL"6"45BL);/64Q0M&84K.H'S68&56(J3AH?0-DW]"'&=(&XH1.R!N)/4TQ/D M?OQT]?)_3'%)1+W]]!P_X&R[4)D)&$0$Z\A95;Z0:R*]!Q&]1Z:T+;Q)DFL_ M\CH97MO+]CN4(GN"Y\TE=Y>_RR[G.7ET-H!BHF9R(H.8+:LW:HRE-5G"]=#4 MYJ;Q(2H[L9$#PF0?,SF(SGH"Y&98[FHC,;XS_:'4':1P*+Z0Z3>:0W3DW%!4 MSZ16!95LNS/?I:D3L V/A(.+61Y*.#KY6W?IZ\4X72$(9%8W(J-LF M6>[2U$ER912$':.6#A!V_WS!C6?A67*QKA6KK:UEA!JNM8R-'2NJJ7YAA/$%P2P.AG M7B2FA$W >0K1X[IX0P%G,9(6.T#LK5&M.R:,\H:CMA2!>02E%7FMF44(4F>G M2';)-G'U[J5F7(R=#PR/#]$]0C,=P.NWQ1P_;2]-_G(QSU=R,=QJDRU(FQ*H MHFJ$3Z\*$]D&;:0237KPW4_.N%'$: ;0#<=(.RAGJZT*HK."4%J31ZQ#P9B MB@D28]Q:A4ZUZ7=T2M/F9A?W^_#SAE!5!X@;M(EK4"K[Z!UD4YNX"E? ZR@A M>>]C-)%)U>1FP[??U/D@5+5LZGR(BCN ]RV_X_?%^MD\S2XRYGI7^M'=R-B( M190,SBM/NY&6X#*WD)W0:+QEQ38!\_$D?T/MH ^"V>.^9BN==X#N/U^]7F[V MNT]WNEY'&1T*Q ^3-*YCV@TZ!]+9R.6F M?W[_ZOLG;S;51_/\Z^(#+N=50*_>URO71,H=WK1&QYA#$*7V]I6"U39T"3@/ M3ACRPZ.Y5=QU;RWJH<\=-^,].NB:JZH+([BYP%]E_,>B!@$IS%Y=Q#S],%V1 MGB^YY/E5 M0\3$T/C56\3UK\O%Q7MB^KKA1#0F.0P!N!04,7(O(:I@@%L3>8C28YOD M_ZF$=U+.=G[,?3F-VPX '0#^_O3'/3U5)IDI%UU$2+:V4A$F0\2L06DFN&?H M4+?)?^U+87>9VH; V:O(Y%0M=@#/AYNG30*C5:X#!UX,UD+J"$$@>?ZEE)"E MXPZ;7 ][F*21"S;'!.! >NH!<1M)W;=TT'J"1)W_)C1%F;)H\$R%VC*R2$O! M TFH"> >HFCD\LU1\3:(EKZ59HK;MO%OZ&5M<3DEO8<'I\:W:7O^R--'ZW"^ MKT1.[("XZ1-P_^.NH*ZSTH8;!MF2Y5-!%' Y*"C2?T'ERUC6%+)2.:A< H4R2.N_3R00D9KK>&,!^%]"ZP^0M/7'XP? M@9)%&Y7UB[Y=/CHKSK17!@*K<9BWY+ 8@2!9=L:6Z(QOTN'I4:K&1>!@NM\/ M4TK-KSBG+6)&B_!)?C>=3^LVL9Y^P)\_TFZRNCJ;X#IX894" M;T78BLVAE*!#4>2%<^-N>R##H.P@*KM$W3'HN#T,O)FJ.L#AB_5;7.Y8N+P7 MC*Z6IRB(R'4MFRH0I1"0BTZ:F?)>4<5,R[1!UHM [@,T#[6RC#ZX4 M5T YP>B/Q"%DKT#$5 ]H-2]M;OJ?T&3Z*VBU>8HC-H"BNH3;;A6:PECDR0%G M=1@2"PBQ7B[V+@BN49=8FMBJKZK)]$'*WK?)]"&2_YJ:3*? O,\4EQ?GR!!O M8=>+ M:G5$D-;!1J]2,$VBP@';@GT%73E/V1<;*+(G>.[5E(/6MTB%/$TOA0'%->T+ MVFU!3M$9ST!\K[>+=*1<+("DW,"95,&%^@/ M&2-JK0QSHTU#E +1T@[*%>\L69:*U($+PBQR)+24O2%C". MVZ@,=UPWF7=TRMB'KZ 5YRE[[A"JZA1QGS>LSS(*RQ4#+CT%7%H[\%D16HPQ M3' G/6]R*/65CGTX2/\'CWTX1!D=CGTP:(M!20$23PI4] M@T#ZIFT[6!F;!)8/$?2M](@[95L;1%F=@FZW%#VSJ+2I'7QHY2CN&'B>$G#% M@\@LVD:WVAXF:5SC-8S*]\#1$?(?.]EZBXLG:7T19B\IPIA?X$M<7R-64]9YQ%!BC-K>=J'XJ&I\?=+WQ*^C3-4C:]NRPZ&!-W&#U MOMIY%E$5ZS68G$BN&#V$.CG(Q&!L,CHC-BG;?9RL3E)JY\?+HIGR.H#B+;G> M(\F-Z/Z<+^(*EQ_JNM]L4/3KQ3R1'#8(>!IF:7= ^'(QF_VR6/X5EGEBA2N! M\0#D30F2!7E2T0D!AH<8K-)1JK:CPQHP]?77H@RS#+H!3D^+Z(8;5YN:W6%^ M]3GWJY>W%+-5Y:?-=TTB5\G+K($X)TMB90"7> %!GJ06TC'3J+MH"VZZVCU& M!.L>9X;G1<[1R^<]+J>+_&H=ENM1%]$#DGB%Z_5L>_(VT4IYY8P$B])2R%3M M7*+0C#.O6";]*=@'" MR,G,1B(@S>#TS?PI?:9V+^28*^(SXO5J*//!%0W4' MV8?.$QM]7-V]6[X)\^E_;2%9FR;/IGF[DN;YCQL\W.A">G4%\+K[C18J1><5 M8):>0F6RM%$R UPDIBU3WK$F*DW:^I'^ MS3\F%DO(.6002BM043B(L7B0J6AKDL^FS:G$(42.FV4Z/R+OW'!NI=#!W/=S MF<;[W]V<6PYG-A]]2%N3NC]_79E;)3$$Y!E*X>38RL@A%"] EY@$,RYDU:2@ MM@MS^V0V6_Q5M48NTU-:0--U#0-P]6*^>^C\#?DS.-VX.UM=7J]6S:5(-B)P MS0JH0F$W&0D'TF!&+FM[OR8=;4\A^ELPQX<@]DY[O',IO(,SL%?I+>:+&;XH MM4/,-B$$W6;$^[X$CIM:'Q^T M3139%4"?I+2\P)LGY[BP<)7D8#66L;F%*&,]L6HE\B<=PL M=T\@'5297<'TC^4B7Z3UW\-R&>;K3U?)C5O\%51&!8T@3.'DQM,R=(FPA5ZG MX*S5(3:Y_'LHH>,FEGN"; /%=@#<32^DWQ?SM-TL'EZ0Z(1@7CL(6I 070UP MD5M(M!:C*$6YTL0!V)? <7.TXP.UB2*_N@3"0[[[\=V12;@G?'Q(DS>/:$2T)4>6@7-K M26920@PY <:D=4258VHBL^/(_1:R!X>@]($9."V5W(';< "7$ZZ\=R@#9&-) MFL7;NN'4E(@J!M'9W"8N.X#&+J;?-(7,\2@]2'_]U*7NS^#?E],U^?=E-9%6 MIJ""!Y71UJM1"H(D,\!S8B8Y^K+*>Z M/.^8#A_EW_/5;0/[+_'252QO5,@VVP!!%55C(U8;U)+E8V3MD!>4NDD*NXM8 M_NJ4[67XZS?Z\B4]9?4[KE^4EUAK'VGEV6"0Y2 @Q-K)CZ&"Z#9CA87(#I4S M;3*F7R;M6XC1#T'?W5$F@RJO@QW]BJ._+Y;_>#;_8[E(N+K%DE=19ZDX.&=4 M[4/N( H>0*%F4C$1)#:);O:@[5LXO1\$D .IKR=$_E*'M;S%_.MBD6^QE*22 MW!8&H2)'2472"H$!K3QIF DNEB9EO'O0]BT%< 2[)<6J?M-QRX_$P06WQ"0O5LD[2\ M5MRN7G 2&"LVIPA&80:E&"UIY#JNZ M#G;D3;?Q:Z*0#*[CQ#^XR M=\E-5C$XY0/(S:0NES/X1*Z"CX4'E8K3;;HC/D[6N*V=Q[=Y RJM P@^S(CB M:!W/ H21M;4(%Q!Y"%"BLD$9%I5KT@SA-.#9;Q=XPZCJJTL'WO(QALX%/O#U M;1.!^_#45190.0I&;?"$6]P,VK/@%9/ DW8L:\DTAF\V"_C;XL-N; 5]]SR' M9::G_[Q3SRU5/ING)885_H3;OS^K8BK!1>X4A%"KF+A-]$HSL-IGD516P:@6 M0AR(_F\AHW@(CN_,O!D!!AUX"/?'>!,*V8SD28"+LDHR:'*Z(_TH%#I'2+2Q M2>+[?G)&GI8S!C+V"L4/4M/H]Q%JK'LW19D62R?O@WS-[B:SG]> MK:?O:/'3>[_C7V%C(?#CE-Z=O]E]#;E/$Y6EDS%F,,Z2KYZ4)&M KCMG4A>K MK&?A2T[%F4D>-Z,^)LY[QD:W5OJ/\&G;VMMZM*S>CJ957PNH:]PA P+3K/:T MS"&U.1YZG*QQ$_K]6NVCU-9/D]P'MB+'4JWBC^ \J\7U)D! YC425=*8F*0+->@)/>T;D4 [[S2F7'R_YLT$3^"UF\ADW (/F];WM;J'?D( M]?DTU0N?5TV?;G#ADPH*BP.;B17R:HB!F#6DX.O]XHA&[!-Q/?R$;Z'DZ!AH M#2CW#J*9!\[8;C#$ _V7=0$IM-W6NX1Z032ZK*,/0HHV-VV_2-FW4*1TBFT; M5G6]8/%^3H1A#GVVP$T=0A=EJ7ZX YT]0Z%4MK%-9_T'2?H6"I).1M_IRNKY MD/1B-9WC:D5>?B0AUF\\*F"Y[VL&BT:^2.- H<9]#[IN3"6U"R9F4(69&L@: M"%8Q$%X)3!DE;Q-!/$;4*6[5/=\;YGDSY^9&*=3U'(0;;8QU3D4Z!4Z54*'O MR&VLW10\1QME+ASW*54[FH!Q_?W!0'+3USJ/,GIN*7F/5'^OJ:3U] .>D$C9 MYVM;VJG'>3B'W5+.)2F,@"Q0UBE3]8RZ6,A*%IV+C4XU">1;V*W+[[[N#'SY ME!NK9/7CIQL_;3JP3JS/4J+&6CW8M!V" MHX<[.3?05P=._.2R WENCM?:B3=7C M0P2-BZ^V,%@TT$FGV/II\8ZVGDF,M+D;VOM%IH!&,87@# 4BV265:I=^[=JX MI ^2-++]&D3E>^#H"/EW@*1--'OW\.8W?!=Q.4&E,!'%H+2EM58HJ@U*T(+S M7)OHN$QMNC(\2E5_>#I&]?=E%0;10P>@NL>2;Y8+3Y6*U>H?YU??OOP\[JVN" M%(A"$]$FDH08+3AK/$1F0HPR:Q-N-?J_-Z=USU?W!X83%+<83HI]FICG],:S M-;ZCY:)R9H&<1,45Q;NQMO*H=T&9%(D+D;DQ32K2'R-JW-/ L7>QXW33$+N:U0IBD7D^VIJ2X78#3PG:\N9 MTG9?HK4["WUP;\LEK_A\@TN=PV.GBY6Z]4D M2!F5)P/NC..@?*!8A!<)W!K$DE6TIDE9Q*-4C>O*-X/;<)KHP.+MF*D-T;^P M9%Z\W[PS?_,DK:&Y1DT^57!]FH,P UFR5-F+!=7.\ Y8E;E.O"$9%V'4/*H"OUZ7-C>0_6X M)3X=P/94379\J/Z,OF;^9EI'5-1*@F,.T.]\Q5"'Y8_3-M#!^.V'_([KGS^F MV44F==>FRG]-9[.K TX>T#MF.+!:RDK8<^"P)(*;MYYGZ]$W<78.(?+T/LR? M/^N^BA+MDP@H$# 5K -UR.E #)"$%/7.8H[%GT,.W57^-$/3W>;,PVKI*S)1 MMW_>)!*&,%P/?'$K<[8/'V,8N62#3$EP"APL[6S9,'#24D3!K)7"9F-]DX&F MYS1RUWFJ9R3>,IU/U_A\^J%>D+E'*==+RFF3A=8&BJ^R4;Y ;74$M,J-0=.T@7F%60LA2%4D:B=4DY8E^Y,X[G[>#ET/;^B#*JV#/?S! M^D/C'%((J.KQIZH=-8D%$R4461Q#X;26;0[S.B\#'A8 ^Q8 'Z*-3E&UJ]T( M.I7(R*DU6.\<81(01'&U":Q6/(926)-H[JLK #Y(Y?L7 !\B_PZ0=/<>]:YN M)S)IO8TU0F+U=-$68B$X,$GEQ#P*PYK4_CY$4'\H.D;A7VRX?(3T.T#191N@ M]% %,\_&D;LK(#M3;PH%3YP)3=&39R;Y.D^N727Y(X2-7#C0!E6#:J,#=&V; MV%S=X__,B@<*MXVFY>%*(3E)'2 FJ2!S%-&PG+UI,CSN$9IZJ2MOZDD-I9-^ MX;5;B,D$Z45MY8SU5D?P#)Q@ 7(FZ6G-M$M-:CX?I6KL/.] NM\/4TA0 M-7.B:,HPN0BZ>$_E8K(\MD'2'DB[1T7L$L(7S*G,A,>)0<4K(#*)8'/5H%U M-NNBLLZ\2:1W$)5CI_1;8:V=JCK X2.>PX^??@O_9['<#&#;&/S$50RQ:-"L MEO.ADN"\-\!3[1O+LM:N21[K !I[N2+1U"%KI;.^X7C-V._AW>7U)9DQHDX: M"B//0V57-NP\WPLC\N3U9>!]A\>K%:TQ:SK3M]?6GU''-!^(B'%A* X1ZC["B1R2Y(1@6.;?KF/T-0MYD['PFUG<"#% M=("QU\N0\57MS;Z^Y("A#+0])*!EZ2C,(A?7F6BA1(D\.E6T;E*0>9>4<1V\ M4[.R'H<80".E)4X2YB:)M$=H&M=O M.R>TAE+,R+?H7V-Z.U_,%F\^;1M%UQL4;Y:XB;TN4\_6!7)C(Y _RT!%5U/: MWH'P.L4B4,2]VG-_^4GC7F(Y!W@:2+R+^Z>/R.[YU44@C(4I]!R,B\25LQX" M8PY*B$$E;B2Z)@=*^Q W+O3&CS>/TU('^^.N#49^A+>_X_3-VS7F)X3X\ ;_ M7&&YF#V?%IP4C-EK'2&X4)>PH2!)DD2U426SP)-J.A-"=X_4S MZ;-WN_EK;P3$Y*2U;.1=:J,X@S)O<$ QO@4NR9'7X>3 MVFW,T1R+0^BNGPF!CS#Z.ZXG2A7T)3B0_V][7_K^M]8O6"MCE7)OTHRHG?7S]HBMHH2N)RFJ>I3)R2K>T<++]& V@T MH#DMN8045)4B +F)0M.W/;HZ1*)C MDDB-8$E2=5 R!Z<%!VLX(N/>B=CH,OE^A.Z$0GVV*&RJMPZVYZT^QF.NI$-> MT K@* ,H*6M+OBC %^^XX":+=));O]O)VPF#YHPQ.+B..D3>M@N4$RE1N"(L MI"!236<6B)%6$PN*5EGT28DF]U)W(6XGU-E7@[JC]=/!+GS?5:W7P1]R.(FB MJ*!K&74I%,1;(2"&"HX2%0M1*M^FM\'S9.V$,W>V.!M0)QU8M9LF?+_/U^FD M1PP5HRP&4R"9VIY=D:O@R"^ Q)P)F9''H)N40+U(V4XX\V>+LV$UTP'4WLYK M:]%U;[)T,R_]^[!8?*,O_3-<7.%OJ['FFP/;)QJ=Y<@9L6?JF 6@,PW!R6" MH,6%J$N3L1\'4[Q;YIF=+39/H\IN,?MF^8#5B4NQZ%73E;AND@'.HX&BLW?6 M!IM+D^.ZG:C;#8OG>PPRO(JZQ=T#EM;S5";!$&>J#F(5DMCCSH./R,!R%4K MF()ML\8'AO0K!)PM?)"I"ERB3#Z,![K< F15\G9D6; MI@][4;D;&,_W#*2=RCKNMW2;XGA ZDX-E1YF1P;HF+2=EE%:(J6@#*^Q05%U MTQ-2@0^&@[!!"NUR0M7D=N=)6R+=O&Q;S]#(BQ*"-+1%>H[.<>Q3E$D56T!G72@8 MQ SD!64H!1E*CU[[)J[K2"W;;N5_NQ 2YE(20S"FUL;(2$O">@D:-:V*H&GG M;Q(X/D/36=FG/?#S=%.VX]1R!O;I\&Z3FT\8VB+UTSW2FDBA65!08NWL@(I! MM(H\<,-+C%)97YJ,LAC%57H_O[CX:;[X,RSRQ&85>18>;,@)%,49$(M3P#EM M]U8(33_0DO%[M)R3Z=D'+T^Y1H>JH8/$P-V!JK!1I:*!K?*Y @5$(2V@#D&4 M[$MV3>'3!V8.UN03R-A+K ?#X0F4DA,MI;V]1G/TO5N,79K>!SO )Z,C$Z>LE\B,"$#Z R%G ^U_8B M+CB56 IM>E3M96*:)0R;F9A]Q'JDB?EQEILZNF\KO@_Q;]>_.)1;NXV.@;S9 MZT??NA^E6"X813XRU6N/W@1PB4E@P=,?:P4+3=S5AV08L(82H(_#@HKMQ'(R<%PTF_XR!XS=:A MJ;D'OSZLG6B8AMM 26**:QD,\.(M**L2U+,=(!7'Q+%.[FHR"F!H:T%/JUWP M-F:&H&-.K,:!%:5 F<(A:E=G%U(+>CO#19#THQ%8X$B+5M9U."T1G!9)%0*>6I3\W@ K>-&,(/" MK:V>.H#B]>15W(DUFRR3+GA D_UU#T=OI8"D"E+4YI(/36SV'C2.&Q@-"+U6 M>ND 6EH<[AW.;@Z32\%Y+4H CQ18*HUDY*VG ME66+]SEIR53CT8![T3ONW=(!H7@*?77OK?\:%M>-9@\_N7KB0<-Z\,_3V<:7 MIV53F-2T=D*N!P\A4H F+&AM8_$Y<-+T.?CR=;-_>YV?O$R+Z9>JANN^/9B] M55$4*,F0A4T4W7JN#5 XFJS,(F36I%?;,S1UY=/O@X#M3M;Q_DE7=@H6.*C!7=LD5[HZ#,3O.'J&Q M39T?(+Z1M?[+=#;]?/5Y37C1617-(Z K!/A<71Y=C^69*B$AHA"[A$D[Z?W! MFT?6_"%ZFP\AQ+&U'_ZZ1[B20:J*^H"U4%XD6:]3!' \>Y6X""SNXBKLIOW[ M;QXGZS*8]@\68@<1[6KC>T..-\FA1D6_T^^M[*"73GH5-&1>YWXID^KYM@46 M/9G(8I6*34+6IP@:.S,WK)T+_[["(\\5WX=N*G1N#ZJ)FHM[+MUH0 M_8FV4^XRY"1<%EZ'@!MM.;9V@=[V[/Z <(C.Y@,*<&0 O)]?XM?IQ07>IY^B M<&MXX6 $PQJA*_ N2-"JGIP+Q^)FCF8K +8]>^Q-97 '"W +O:2;7OMV]O[ MG(HLH0JNVDD6:Q]43W8R!4A.D0FU/OK8*&?W+%UCG]^T M9_AGN/@=%Y\G47*%IAI'72N%CJ ;$P [G MU(XO1X'N5/I MHE.S^' %321/03+R3[6J$L1"$D1O($I!II_[I%2;QCLODC9V-<1IC=T1:NF^ M$N+#U>?/8?%M7FZ+,8\MB7CZB9LB"4LX4L8BA& ) \94#-"'K)BJ MEV>"P49.<9."YUN^5AV3#=/@?2:^?)'@DXBTA2=36'9H72.3LT')V.[]P=I^ MLLCY(!EWL%$]M(65DXD(BJ6H"DA3!U_Q8B#$X"!(1:;529.Q"4H>D](!3 [7 M[>84P^,$W0%4[I>Y/A"+B,I(% I\(=FH4"OZA2^T@)2*D1EKVM<:[VU=VB8Y M!X/-($+O##SOZU2Q=^6/R^O^" \&ZFB9 D83@&&T-75+LD*? *,,B3Q]ED23 MV[H[TC?Z3+@!P/ ,PH;23&> ^WE&S\7+Y8]_D<=YB9-DK94<-5@=)2@M)$0O M$&0]>?11%X5-2D2?H6GT,6]M@76,!CH TS_#8EI/%N[V[FS(9Q2*PD3A"B@F M$[@0#!2>D+$@M&O34_P1)6.GB8;<[(X3ZSGW_:33K6ARX48RY4$3 M#Z"<*> <:==;GKRR"G7<"+BVYIEW?F$'_O%QT7<[\79@0QX&BB^RR2=&!9YM MSD#$<))@EN $+Q"R+88EGS5O4F^V+Z'C^,X-L?)LA#^PXCH YGU_;@?NM/ \ MU8N$*=;Q,B(RB*P88+2B3="8G&T>R0T$RL%MX>E V5!I(Y_J;G!3[[;.KV;+ M]V%YUV:1B<"$E@KJV0VM,'(7@D1R.CBFR)6EW:;LO[-N>U4';OC@>^K1(NW M:#UKE.\S^!LN4AUI$),W6=!BX\PS4"EJ"/7\+\B4@P^&2=UD&O>^A':SFQZ/ MDGWVT6-5U@$DGS')V[@+67FN7(*6*ZI#[Z*%P M/,4^.C@<&ZJK__J!=3N)>;EI9[(^D+]ITJ:>#])=4VMJ=[B"/7'6PO0,32?)F(.4/5_?6I9O&_ZN Q[2 MU[OR$UGN^<&3D(;3E)VLHC@0&9?A_26!$YE!X6C+-QIX]GIVU]NHW3S^Q$Z[B%NEP#= M6W_GAL_I5YP4&S0/UG YA__"O1C[[Y7#^;)&DX]W4J,L<$*BF$Z.HND3&ARUKXG5J.#@O*IZC= M":'N=2-T$$WN#U=_#=<9?@S+U?7[)B?BMUQ.LC:&:Y1@*,@#%17)S\D$V:98 M$GI7>)/^=T_0LQ/R_-DC;PAM=+ E;QN!\(2T2I#<1&B1@N"&VNRCM[OU'UZ<%!V<7[3"18/T=6Y0'"5ZT>AL4CE@*<0 M:(-)%'1%%B"4XE';Q#QOTHEK9PK'/:7I"89[Z^M,@+C*Z1,G/)$?#3QKXJM6 MZP5#'F_RR)!+G<+F+:C3X7#\LYB.8+BWMLX%A345FLBG#DP[D+*6;W)1V]I1 M:">(W1QTT$J/9@W'/W'I"87[:NL,4/@P*\]]5!Q);I8+7Z=3*O"!/ YO+'G# MGGF61C&('9VK=(+'P_5V!J"S+2#I83%:,3]8)VR(E3J,7)O>GA-=ZHF&Z?=;6Y53?AX]ZHV.;R]6?4?Q\OYWN#CFV'(/\_*?/%YQ=OQ MC7!W>OS077'WYZG-934N14IDR2'QDLGMB!P""0E'>9F[8TFQUWK.I0*M8$HLH'@4;(Z5"8%]@) GGYZ5W?)]E'APQ;N M1PNN@[#GX<'[S3XV24'ZY)P IWT!Y1AM-4HQH'V&*1TD_= >XN>^A_+8@&SW]$BYNF?'DW"A;6R4Z2_()IO9/D0$L*PF19ZE3 M\X#E$57CW-7JNWS5N8--Y%!%]JHSR&M>4AB:G00DDA:&&4 MVV$#>N+Q7=6V'+H##2&Z#DS)!AOO(GEO,\P_SRB6_E1GY/TT7SQ5'\9SC$GH M!,JN@JQ5?M$K4"I$&Z*QPC9)RAU!\WB;V2!XF8^CO#/!Z1.!NS0ZH3,@TZK- M;VU)Y3" IXV=%<^Y4TV:*1U,\7A;Y5@8/5YQ'6=^]YLO*]V-[J87UXM[E)[-F:'/ F(1010GE:> M0VW!.!MD1FM*:I(0W8O*8\W=3B_[G>3_'?W6OR<&/1.Y:)!1&*A>"Y!UK_V? M#(924E2R2?^0_<@<-_/0#F6;)J^A\L[3SKV??PL7RV_OXL7TX^I51S3L.N@U M)[",._(XBLG,R80L:?^T2JUF$4>(QG#P45D=,3J[.[J+7UR*VA9QR^@9F^! M=PB:'^:U-=@D!A$$.@;2,ULOMQ,7=3:\2EY'QQC#W.22Q79R^@+._FI^ 3<' MR'SL-.RU[_#FXP)7!ZN_$"6?Z"7Z%_P<<3'1FL>D> %N9+7%61 KJ8"QV49D MB;MB7W";=GA-7[ X1(OS-B+M#!UOOBRF%[3@Q0TKCG%:(1%<)"X4K:-Z,2V! M8VB$<5YGM '4L>*F[?U%ZIBJF556+BJ M=6]!\549'*/-V-?I1Z&P(HU+HDF2_AF:^H+2\8[+4.+O%TGKY2:E\IAL@")4 M762!%HCA')A6M:Y<(NW9)\12#][,8+K?#5,'**(#5-6Q:>_*AW"!EVL#&[FU M:#Q95,$<*)[)<->63YJ[G$0JQ<0F#O$C2KI$SR%:?I2#/$;D'6!FTTR_G<[P M9Q+3Y41PX[U+&8(L)):]N,O;R28I&;N':/! _3/1]>,WW M\K&_3&?3SU>?_\]56- K+KZM?^*V;D*230 D%XQ1PF*8LP MN_O1N[^XK[CK0&4_=JX;2;X[6-6A9?-R&TI,O!0LHU=D/FC#5Y;XB-([\"$+ M;872C^H-=H31QHOZ\J);P.88R78'DQ_7!S^5J7?WF+)&:LZ])O.,BK9E3X8: MK8?(:44(YHL/X2"X//'"OC:K%K 90M+=P6<]VFE^[=)-HI,^!6G .$6\B)S! M!63@I2LV2:R#S ]"SU]G#_ M@HPM#QFJW.(E^@8JIK@[_7Y7"#E5Q2MZW^-%O=Q;0^G+#Y\(?3%<8K[Q6N]N M$DB+*B6*K734Y)88#SX' 386;9EP#'V3K-AQ9!]K>A[KYM?Y$K?5-TG'O&_A7QVIG#< .R$Z-NT:FUT>+#!^XJ+.#^YR5OE M2PZI1'OR4>W,WS9:^S""5D3ZG[9 YVV=AL(17 D:I*TA6K19;1Y"O@HCN+YE M_JZLWO%=?<=]*E8:?/=EY6F^2&6\#[2BN3EPP"CP%YJ!CY,JI($@>)U@!@S(U;G*NG[4Q'E*Z6C4_ MDCLQ_X;X 1=?IPFWFXTW%Q?K\[]WY3VF^QL3(6>4H[FVO-W;B\.LD>SV^ MG6._*T]]./NE4-P7)0,N!*LM3WF=D>0H.%08*>94KC2IWAC9V=^^(A>+>HNU MONF[;W<_LG[YFS_#(J]=P7=7R\MEF.7I[./[^<7%3_-%_>9$!!0\L0"11;(> M/-*_)-F1Z&4L17*I1)/(J0T[9QT4[(/K1X9\?'3TX/(,)X5?KU9E2T*2=^>M M!!T$;6,J1P@^>E Z9JE#/=-KT@QI<$[&71D]P+/=BCD *P<+FD7O_QY=BV?B22O MW7N5@/FL064I(60*;KQ#BT8;[V6;0Z3A>1DWUNUQ38R,EU>Q:![OAA$#0Q4+ M%,4*[8;%@XN!7-IL92T>9ZHTN?4_CN?4K KI%2Z8X[!RI.?TXZR[!?,OK$VJ M,+_YBHOP$6^VWM\6TX159V6MLQQ$3)8K**884%&K6D\O: '(4&()1?DV:=>3 MLWK6YQ>=A/$M4/6Z0OSG)#0Q+ L7R>W52I,6'1FGD&AYY*R++XDC2>>,%]NK M20\[,R$CE0R&DC&%%;=2CC($:C@*)1 M15HMY+>T*5@Y*9NO)G'1Q?(<#X'GL&&^))TM\>VS\B'7)W,9$Q@GR9EGFOP? MBPH$IAQM"MK%<5+F S/Z:A(I9[%&6Z+P'%;I0"X&F2"YK MYWDI+6*NC4=?NUM[#KF:+M;D")@;-+MSBG*@C?K!\'Q%X9"50H>]N5T1T0"2 MZ*.^R#GTK-@ 7**HI6N9\)H8?2B<2V8U2TW.-_N^3+#+7KUN_J'1.64,T$LB MJ&P2U((_B$:88),TSK8I*1J*@[.N(MH'O?M>+6B#@0[V+S<$5:2BL424P%8K$-K=5&C S+L*/P-9@L>U MBAZ[7OH_><9K?^KE596/6Q^_Q1FZSS/K_/95[(.F.\7$'E3 MA*MWS7S@9!"<)LL398(DN4%#$8?'-D7 )V6S\RUC8! /M8;:(^KOL=YNJN.\ M#((5 ]QD!PK1 >G-@LG6I)I;M:6O.RC[/Y! MCUC>E7=S6[3(3$$I]::/BW4V0T2H8QM<#-9(9\]K13YD\$S+3U[3@CP"<:]Z M<_SG2G^W4TK\0C$ M'7NUY_P\1&5J3T#ZEQ,4?42>-2>CI;48)T<]'(]G6F?R MFI;E<;@[[TMW>[OS2B,OP10()9$*/2_@?!#U$J] X1)]Z\RVR4-"R&9=G___ M@CP2<^=^J6]WX6Q4RJW<_!_(HOP4IHM_AHLKO*]HKI57F!&X934#;B5Y_=H! M"AY,]A9Y/-] B.M Y7('D8A @2O MB[8Z*\2^FFP-R/RK3^ZV6ST=6H*]H/RW2PR_+#X?6.3<2S#!4HP2ZZPQ6138 M' 2&3#!0XUQ?/)4$SG0O_UN9@Y:@?M4NP<-4XI7;0WN75E]66HNJZ(R:R. M[*R7*I;SZD8][GQHD174:$%&0RX2DZ4FA3T859+/B#:IC>F-6Z_"C,; F3KP MQZ7FSP^F+,-"(I-7=IJA+=*@+A&!J&IT8=[8@2.F84 FS"6U\O1;< MG'6_A'U0W7Q\UM[8Z"!V^GE&M@X_D,)7^][;-8NK:]7*D]]J' <,#FEW%9J$ MRR4D:XHL3GCGFURB?(:F7OHJC(:8>1OU]8O$]5UIF:02B!E$B(R"*A[ *\< M%6Z9R$X0P"TFZA MA.00E"0&;+9:&JED:E+@_(B2+M%SB);G0XI\P GPAZ/F/>F"2/CT9I9_P*]X M,?]29;1V\M=,B:R<=OC/W"&BW!!C+W)GZ>S:75OE].ON.;M9B%%6S17)D#FAA:29L2< MDA;(R$?OO2PHVP0>^U Y;E:I'?K:J:H#' [CT-YEYKBMF6ZK(+%L2-"UY4Q. M%K*6*:&C#ZQ)[# P'[UT8^DEWA@3)AVLDC5GF+.BJ#-#H7#J[,#D.XDX=OCP-6QQN7O\V6X MN/_]*N5?Y\O_Q.6=_">LWIJM7:H#$Z[VV1/@#,DZY++X7-?5]^#(EB=6OOOD\OYHM)V2!L@@4@DE3:UEISP;O M)$(JT2++KKC49)QI(W[&+;@\N^74&# =EVF\2>GJ\]7J)'55J%*ELL!/))CI M5WP[OSRD(N/E9PY5?+$G]0/565R7>=R>,&<>Z'9!Q_#')/=-2V7?T<_^>Y%@'N5A#E!0+2G"$H#3M&YF4 M3[N%,"6T.15YGK"1@]7#L?#X5&1 #9RSR5DEH9H8GO633V9^MG'2Q@@)RVO1 MO03!G:T-'1DXRP1@9)*EE+++3?+^PQJANW3FLZ*]7ARW KY;(8FG&&0IX$5) MM7920I29@U.*YQB<]-BD!N!(NKLR8?L@Z>F"J?;Z.V<+=WBUZ\Z//IF-:UG1 MN@%-J7P0P1,>:G)5U3O(0:@ /$G4V7*1H&GF 4#,P;&Z:@VFF YAM\+ N MJK"19:--!%E$98+^Y:,O(+.MDSX8VM+DN',K-2-7" ^G[F,,D!RHY4GD)Q'YPU(K6/P5GIE MF[2^W)?0'C;)H[#Q]%XYO*+Z N+OBS"[O+C65?Z_5]?9G6U MSH0^Q>RY2IS$VB0 VIG"D8]Q6P)N0-5T4<&^HW][=PJG#!9I%0?#R4%1/A=P MAM?^OS4U4Q3*W.2<8U]"QS5Z)PL;FNJO ZOX'M-%N+RQ/).H=>/[^ M:E'5='UV2Y[)N_)[^.LV.Z T1DE"@%!3FJHX$CA##C8*)M!KED03#+=@YBS" MXP/A]^A:Q\A8Z& ]/&XT,,FTJ>CB/7@69(T6#42E%7 4,E@3F;9-CF0?DS(N M%L>'QZ.4SE&ZZJ:Q[G,K^SLL\P5NBO[RO@@]+T99\KYUPAKR$9A"BHX6OV=, M19&R;V)MCR-[7/^A.RR?$ ,=6-EW:?H$4]=?KJPMEXMIO%JNCB[GOZVT.L$H M7-$N Y,B7#?$B\X48$%$9!@X9TV&>!Y([[CV^I20VD3S"?3; XP/DO!$1,M\ M, R<]AF4L:PV!="0T.07K&WV]RV!2L5 MUR$:#<'P&EJK6HFG!?E;V22>&?K09(;K8>2.FS?KTAX/IMTCH'R<%UW["&ZR M587_YMWW/S_PU^[*1Z-75@5;V^H64"R0)$U18&*]CL*O)Z)"F[8G1075#3&DB1KXS:,=2BSC,!40::\35DV<0EV(6[< M2[#=>+;-]#E:8/7,,8OP,2M#8:AP@99:T0Q9*B@:[FW#[_KC_WO2MDR3LN%*!, MI%@D0WLS4M4G\ "\2)X M<9Y#LAA >>,A8J*=R@6OHV/%89/KT*>P0.NF<]_A#,MT.4D.>:*E!$:Z4B^\ M%8AU=C.W2@O%,?DV?32?H*=?N[,/)IZT.T<(OY_([L=2,"UOG3YBZSV]X/OY M;#F=74UG']^1TW1]"#.)PC%>B,'HB@$5-0?GO(7D>19&9L\;W=S:F<0>6ED/ M#[A&*NIXVZ-HXYK7^RF4Y?RW]<_2]R@J6;5O.F /W./A0VV(A_(SU-7YL)@1 M3BYO7G)W6JNTE$%YX/7L?]5M,9"'!$[RZ"UF3\!KLJ*?(.AH8[;QW#M_$',( MP04!29"WJ8*,9)QU!A^+T<(9FV.3$H G*1KY#N 0B'ADIP:1_JLP2P>W+=K[ M%:G%5';V'37&BS"@<4D1K:)-764@((E'X;&/$D$7)J#Z>@ MG65U2&2VH%2(X#(O4#RRPH1 T::%YX'T=FIB]T'3IHD]A>8Z*!5YP.;$)E:2 M<0)8%B0PQ<@[+EY!MBYY:4/ W"1U]X"*<<%T$KT_A[6]E- !@OZ%TX^?:N/W MK[@('_%Z:/B[LEJ)E_>FB:^WF;NTU.H6[MU1+N=!UF/7(+'>QDT./ 5J((MD M(A6;&6MR=708\D?N:]+" (Z@UQ'17"NX=N5XP\>^936*HHKG'FBM,Y*VSB3W M%""$7'R*UC)C7G K!R!C7/,Y!FKFXZCPC&SOBMV)SRZ@P@@\U1!0> \Q:0=6 M"31%:2=TD\MT>U$Y7F'\2;%SH+'=7Y%=M/8A[V:QZC&X&@I3_:@58P]K4^\F M8?P6OM4??K-8A-G'U>]=3DA^@0DD-TBA!!6L N^]@&RB32*:P+!)[OQXTL>K MI!\3T2=6>;_&>"W41T*?8$A1JT32C:$V!JZ7"HQSD&64F@7GK6LRFFY/.L>K MJ._0( ^BS,.Q6J=J#5-PL1$QU!E#LS2]F%XK]K9@(-BLW( M*RO<*H7))-$D*-N-O)%[^[4(NAKHI0/+N/608N*E,U$8#LF(4J],"W"1#'UR M6'A$[[)LTN)[*S5]93"'4/L+R-I?!QT":6V.)]86*:664&2=?>9).N0#(VAG MI2Y,L? M_C1Q#TFT/D0DFZ8EU>HE'-2 M*HJC4'I0D>(H%[D$+0(MO2(RRB9IOUT)'+O/[/!H>MQMH(&JSL 4W?Q])C58ID3:^)("S.E$E6=H.G>)@D25O-&>V54^;DQBM'Z:7X>/' M1;W\M![,O7KM1HTED]RDP"3P:%1M692AWLD"773!8$-BV&1 WD[4G8>YV@=' MF^9J>"6=@:UZR/3\ANG#X] ='SRT+=N'CQ/;-BM+/8MB$ 6OAPD"P=GD:$?5 MSG-=3.1-@LH.;-M$I$*K+F8PB9P&%3BY#T[2!YY\B)K)I)M<7GZ.J/.P9/N@ M9A]+MI=*1DS<7BZ6D]\6\WR5EN\6'W#Q=9IP-5=0&YN#B [(FD<23+W=51*% ML2JG$AA'O],U7GK^/3C19YM0>HJ <>$SG&KG \JY#YQ7ZX%97GJ/ MTDC(R7$*+[*"4/OR"-3B^.-L^ MHW_1U[+6M,,JOH.VGWK^ M."=W;50_B Q'WA-NAQ/_ ^,>]#;Q(H:1^-BPP8^;+-PLIE!LK.?23 5'VZ;Q$)AV MD+ASK'A,CW:+(V#S%!7C;3 #:7<^M*A'Q$NJYVB+;Y,_/DQL<(8(YI"RT[1F M4H 8ZIQ683.+687\W$#12TS_\^/\ZW^L'UCQ86\^J?"P]^!Q]](1L3",YN9' MB7%D/V/5=O37^>R/#S=#P3T+4>H$07HRFTQF"$8C!(7>21.+WLS>;O4O-I\[ MGE\QK):/EED'161/;)MO;P>#,JZ,C"F#M+66U\8 GGE3JYAB*>2%,=WD[/4E MPL:M=QW(RCC(WC'//#(DG$J)Y:;'/,\2=&XIF801#SJW#2(],_( MD!Q^!OW4DUJ9E9:GS$]BB2OILI4182X(FLR]H[ MC,5R)2+HH.J"L10;^,+ AB0")YZ].(4)[>#<>! =8X# M(Z8VL6O B6-"^-+GT\"1%?0'H('V_C*$#A-\?BFX.33&S M&*T EUW-BW,%(1D#,@F.!FV.JLD5Z*W4=(>>0S3]/'X.$'L'V/F>7CE=_A3J M-"MI>9DF3O*S5/6$H4.4_C@W M/) &.H#36UPN:SN;:U[6/!1%6[9!![)6**NBR D440 +C+F<46??9,/:1LRX M6];@X#E:WAU@YKO%-'_$M_,P6],O=3%(T[CWEPY PC^0X@=)^#!VX@+UK)X PP3Z&A,A1G1G(+*2K,.EC& M!8FOR1;U!$'CFI[!(ZM!Y-XI?M[68YS%>I71>O Q^@#">5IE*4B(:!*X6%A* M*"Q]!W8?;O=^7-9UQ,4W@SR]]/E]-(7UM; M66<]#\PQLK(U9Q63!5^"!V[)G#XMX9E9L[REWL5P,H^!F'Y@!I=X"7#?/[ M]K9V5CGZ8Z,$6C*V9J0\..$0?%0Y!^F-8*>KS]_-%XOYGS5+'K[0=Y;?R"'D)#'GB!FF*780#**JKB&ZK!/+.>UT M=W^04.LI(KLZ5C\0%CN$78/H:.00;&N,FA+I:!IF/V%8UE%"=?1$H)=-/T^7 M$Y<35U+6#IE%D:TO%F).#$H.&H.J.;6-6']K5+;WB[LZ=3\.5.T%?P:H6J^> MWQ;369I^"1?7#5@?LJQ$TM98"YA+;?=#$G96<7"8?7!*Y;C9K?)@K.U 3E?9 MR=,@<&@EM2^T7W^C?HA$XO_Z'_\/4$L#!!0 ( &:)IU!\&5X:&EB:70S,3$N:'1M[5IM;]LX$OY^OX+KXKH) MX/>7O-AI -=QKP:R2=9QK[N?#I1(V40H44M2=GR_?F=(R7%BIW6V!UQ\N0)U M+'%(S@R?F7E(\^RGB^O!Y/>;(9G96)*;+Q\O1P-2JM1J7UN#6NUBMJM+3VF1G\#-_ )Z?L_&]G/U4JY$*%66,9$8D4_*5<7-'*I5<:J#2I1;3 MF27->K-.OBI])^;4MUMA)3\OQCFK^>>SFIOD+%!L>7[&Q)P(]J$D6'04=$[; MO,TH;W?J)Z?A<8.Q5G32/@W;1_3T7PU0L@;BOH^Q2\D_E&8*SFY\[-()18FT]#9?_5C;(QD^;VM4"FF2=?9@P-@AZ(]H.'= M5*LL89502:6[>AH<-#N=U=W_WHX0"6BL9#+[L\3$7-#KOB" MC%5,DY_+!M:J8K@6D1C3:-"?C*ZOR/4G70U&-_U+,OQM./@R&?US"*]!8CA^@7_VUR$W7\:W M7_I7$S*Y)N,OET/2:-%*HWU #TG_ZH(T.BQ_ E]-/@_)+3AI/)J,AK?@L,'G M_M4_AJ0_F)1)_Y;T+ZYO)L,+LCXFR#M7M^K-U1#]\/<.B(S.N=$ M\[G@"RAS=B8,^36C&F)>+LF8ITI;HA+R2>GX_;O&4;W7J%=^)2HB-SS)XD#3 M,ADE8176_+3WAI:\N;=+_I$:6&A8TGA)[A*UD)Q->=FOO/;KS13HD"A@/S % M%0FAR1)RJM49!TN!#SEJ!!B@)(8G+:@D$0WAE28JAN)KE9?;$$AX" F#ZB6* MQ/2.P[QK8QIXQT 9F%(Z7@5SH$ H-/ H$$N@N\_N9#$3X8R8##\>^B^XYOD@ M:$ LC 3"A=QM(>P,##0I#YV".&X*JBD&9LZA&R/! XO\V1J""/F]B5EE,@D" "P%:#/36> M;]"RO 9>4RBSH>U;PV][;_$[>;38[]^=-!O'/9,C-&=6F,)4% EX=# 8$:JY M QP 2 22(S (!Y0'4I@9BJ-8#.D;4S@^,V%"J4P&_3"Q:R4]\E*M0L[@M2$' M #3& ;D>3FC&!*-/MIM( $\AI'1/]J!!PW]RX"8!>S9R%P5#UM M.+]>< .[3<"!*^C?1VH9N49(,[-[%RSZ 0? Y3-Y&J$R#0- +IT+XS(T2/'$ MC8-[F8?U QL%Y'G0Q2@IF#M$,EE@!!-4"S1 >+;C M*E:"(V4&&8B+>N/HBLOGRG!0R$+]P$XI4',19I)B&0*SG!(/3 9Z>%ZT3N?@ M6\!1$"H%].?LARK#/L9%L']QT6IOB8N=4^M&>.R>E'>.$HBLN6 (?FI40K$$ M40.!@R0=(X)J5J 3XD700$AAETANMDV+L>J [##JP^R1Z!K)=Y7N/C46E=J@._G$[E7;XAXZ0V8TG[('*[/,:[%*_ MZ$J:XVXD^OZ&E 3%/L>%-/>> 'TVG#_RDK(D4MQQF1\7/9$O_["+ M?CAP]G";W'ECVV1WP,V*D"L_)%',Z>NP?\BG"-P74*V-3??J%B! OZ$[4R ?FZ0 P@.*! &"Q#\Q>U($='\CTR ^BYZLR1T MITJ'_]_^OD(UM[.:O@2""X1; '+Q! -/14+! 6HY,UEM0Q>W&B^"( YSM&?YRT)>]2!AT-7Z7=9\&>$WSHHO&W6(@UQW<,D!V3Q8 E M\)(S)B]W6\]>WR27V=_]:1\H2Z0AK94!1MQE8@"B^^DE1VS95WR1S)6<O6J5+U.@K%5Q+?XTEN;#OOWUI,GK@P0HU3295XS/'2U"N+4A [K/QW=R5@A\;2[.L8IS@3N).QXGA=U[Y__]\/G>N74P MHP(88>+XXF F>$2&]SS,\*2-7/L-WJ:W:RY_O;!.ILI?&N[Z7W7F?/TF[9,[ MMJ7M/6D *,XL[^6+5W_Q9=S\T]\+=C>4S_\$4$L#!!0 ( &:)IU"Q5@GD MG@@ $HM 8 <&5N+3,S,3(P>&5X:&EB:70S,3(N:'1M[5K_3^,Z$O_] M_@J_KFX?2/V2?EN@99&ZI=Q68H%7BO;M3R7W\S=E("E-TB M3CIZW$I;FGC&GK$_,_.QZ^/?3B^'TQ]7(S(W<42N;KZD4FLTOK>'C<;I M])1\G7X[)YVZUR1311,MC) )C1J-T46%5.;&I+U&8[EO,L,K),;Z!3T[9R=^.?ZO5R*D,LI@GA@2*4\,9R;1(9N0[X_J6U&JY MU%"F*R5F0?CKH= [;+.CX?O>0T\/F4;=]%+:XYQTT_]D$(QL@[G2T647\Q> MIU4_Z*:FOQ3,S'M-S_M[OV+E3HY#F1@83(&R^^KZ>-*3X7>F1B,Q2WK6'^P M%8IVGP:W,R6SA-4"&4G54S-_K]7M5HO_Q*M[^WW7]L&S__K802VDL8A6O=^G M(N::7/ EFHQ;\X& ]^V,=E[AOT$XF$UW)?FRWPSEK+ M>" 5Q<7N$;"+*Q0#NT=W<^$+0]K->NNAUYO]#6!UN.K'5,U$4C,R[7U*WX[_ M!R_V?SB:3,=GX^%@.KZ\()=GY&HROAB.KP;GY&Q\,8"O\.WR#"1&DQ?,S^Y. MR-7-Y/IF<#$ETTLRN3D?D6:;UIJ=/;I/!A>GI-EE^1/,U?3KB%R/AC>3\70\ MNB:C/X=?!Q?_&)'!<%HE@VLR.+V\FHY.2;E/D+=3W?9:ZRX&DR^#B]%U[?+/ M\]$/U,:6EN<]C\@2_H[>$/XVQE_E9%PEW^AL)CCYD?&D2@*NC A7Q,RI^?BA M>]C_.;($+$]B>K7F(0R74L8@M]8B'II>&X-OM^:B62^D]+WMK9)?]"-2PT+&F\(K>)7$:"3H0"QT!VT+BMA1F#@[JE ?60.PW!=,D S<7H,:(ORI/PWN#=/M_#]*< MA"(!T"#^[D%2!3R#.#2K4KM(0LAQECW ]R#*&/0)0"PAH@H@%I@74\ 1A@"& M1A3=8SR'EWXT-(01LYN2*DID$0@ L"6@SPZGK3T!U7,21G*I"]0K/A/:P([& M$(HOG=U@9;4$7ET8\\3:]X;?SL[B=_I@L3]^.&PU#_HZ1VA.K#"%R3 4\&AA M,"94<0LX )#P(X[ (!Q0[D="SU$QR$8'8M18-#)QKTLM'"??=8&C*$(='MQ]$"$LAK7L5##UH[%P&PA=FQ$/A4 M/VK:>3WE&K::@ -;T'^-U"IRC8!F>GL5+/H^!\#E(SD:(3,%'4 N70AM,S1( M\<3V@UN9^]Q>K@^*1]0B..<1]]BKYK4#&P7D>;!%RT@P>X*D,U\+)J@2Z(!P M;,=6K 1[RC0R$!OUVM(5F\^EYF"0@?J!2BE0VR?EK:,$(FLA&(*?:IE0 M+$%40^ @2<>(H(H5Z(1X$=07D3 K)#>;AL58M4"V&'5A]D"T1/)MI;O+'4HS ME4*,:$O&@D J9@VP='_&$^!8$80*M/ 48Q!%8"OCP@%B5:2VSKRS@ AV+R#R M0C%:T"BSV131PL,0^+98P#KK#;QY3:6VJ [N<3.5MO@'10NV MJ5]T+D-*_&*?8T.:NYD >RQ\<8#W!&&V>Q N^= =_>6. ,RHA! 7DV$?2 MN>&PF^7VA @/CY)L;=>^LVI.]9I987:V0<29+5MV/O*2LB*1N.51?EST2+[Z MZBEZ=>#LX#:Y^\ZVR?: FQ4A5[U/HIC3R["_SZ<(W!=0K2>;@+5I%#8"1BJ] M9C?V!709Q\(8SG]2L7P)_ G;F0#[;"=[$!Q0(#06(/B+VY$BHOE?F0#S;?1F M26!/E?;_O_U]@V9N9C6#" @N$&X!R,43##P5"00'J.7,9+T-77)ZBU3#$5Y+ M-BQ5MV?OQ8GBBP"<[QC=<=*&O$L9*&J^3KO/@CTG^*"B\(=8B#7+=S20'9W% M@"68)>M,7NXVGKV^2RZSN_O3 5"64$%:JP*,N,W$ $3[TTN.V*JK^")9R&C! ML>PG=);_@J3RY,WC-)(K#JW+N709FSZ(!\#O?X03U9^@ZK\SY1U;TK: ACOR M?,;J#?=Z=O8^P2G Q18L\HVNG-<'57>IZHVLV=&K5NS9>U;Y,OG2&!D7-X^, M/4YYN) V\&AF9*%B]=T;'](M5^A_1%/->\67?FDXU.^7DR>N#!"C-**KGDBL M*W;<_!I9^ZCNM;OV)ID!F!E6V)/?,JN[6V8-PYXV'AW6/>\G[0^4&[9[-P08 MKE.:?*ZT*X5&D7@0R*WT;IV(\AG#5UM"X/%D+) SPN8E?P<#/&*>I=KB)KOY M-)!^ ?6M@?80GUMZA'#K0 :TG^4+.6O\O;4)SI&*8\%D$GLX3@JO=V[V=V'& MMYO4YPC6FRX=7BGCEC^'<\%#[96SO.Y_\&U!+ P04 M" !FB:=0D+KW0W % #(&P & '!E;BTS,S$R,'AE>&AI8FET,S(Q+FAT M;>U9;6_:2!#^?K]B2G5M*N$WWL$4B0)1(S60 E&OGTZ+=X%5C===+R'TU]_L MVN8(2:[T5*DD:J18V+LS.\_,,[.S=OM%?]2;?KX:P%*M0KBZ?O?AH@<%RW$^ ME7N.TY_VX?WT\@-4;->#J211PA47$0D=9S L0&&I5-QRG,UF8V_*MI +9SIV MM*J*$PJ1,)LJ6NBT]1.\,D([?[1?6!;T1;!>L4A!(!E1C,(ZX=$"/E&6? '+ MRF;U1+R5?+%44')++GP2\@N_(>FXXBIDG5Q/VTGOVXY9I#T3=-MI4WX#G+XM M<$:).ZM7:\UJM5FI56>DSIJ-H#ZO-MUU.^ M8@D,V0;&8D6BU\4$8V4E3/)Y.C'AWQ@:CSC,[2;#AGI"'C$KP^J5$)VQEK) M2**#W0*TBTD]#>T>W"[YC"LHEVSO+NJ'\088'2;]%9$+'EE*Q*U:?#KXZP_A M+W2N!L/KRW?C;A$NACW[V<+L#<;3B_.+7G=Z,1IB\H\GU]WA%*8C^ '()X[1 M:\"U/;%[-DP&/8/3*U?=XC-"V)U MS^ZF@[ZSS2$>>":;@U&YS!]/X!)=_RN M.QQ,K-%?'P:?H=N;ZI&2ZY8>Q[V7F\T3RLT'2W"A_5RT:IY/H]L8I)M#5WGO\& M4-6YD*M7+[V:ZWNN]1'F0AK%<(C++LKTUWK*J\(BE)\:D*>DPA+(;(HQBJE^5+4 MPR0, <70&BQK6?E*BEG]SLL=*J3FE&8J(\Y:ARG=1,S2CCXY*(5 E+FEJ#JM MX_FN@!)DF M=DFVJ=GUM)'X;H\V$TJ)57Z$4F06LH,9)J?(6HF\>)ES=?ID)B2>5[430A(G MK)7_\/LFQW[*W6[62V;D[]"RBB:VY.]%;#3 MMP*.HO<'FPW;=?]C_(ZP8]2G2Z#A">;GVT*YD$OD-477ZE)\NZLQF3\_S1\_N3<>LRQZ$>\O:O3B.7GN#6-TY&>_4V( MGUGG]HZ^)YMQSZO*/06/'^?4Q\Z))WT*=/?ZX/WK(Z]]#C[-[ +EF/;NR"/! M+H8B_0#6DBPDNOSN?Q4Z^%Y4>%B2S)#^:\7\+.[N#W]8RJ[I-R[SM:WS#U!+ M 0(4 Q0 ( &:)IU"Z:*$-C@(" */I'0 0 " 0 !P M96XM,C R,# S,S$N:'1M4$L! A0#% @ 9HFG4#J/0VC'#P $:( ! M ( !O (" '!E;BTR,#(P,#,S,2YX&5X:&EB:70S M,3$N:'1M4$L! A0#% @ 9HFG4+%6">2>" 2BT !@ M ( !G^$# '!E;BTS,S$R,'AE>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( &:) MIU"0NO=#< 4 ,@; 8 " 7/J P!P96XM,S,Q,C!X97AH A:6)I=#,R,2YH=&U02P4& D "0!6 @ &? # end XML 41 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 196 356 1 false 52 0 false 6 false false R1.htm 0001001 - Document - Cover Sheet http://www.penumbrainc.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome Condensed Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) Sheet http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit Consolidated Statements of Stockholders' Equity (Deficit) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://www.penumbrainc.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.penumbrainc.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2105103 - Disclosure - Investments and Fair Value of Financial Instruments Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstruments Investments and Fair Value of Financial Instruments Notes 10 false false R11.htm 2112104 - Disclosure - Balance Sheet Components Sheet http://www.penumbrainc.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 2119105 - Disclosure - Business Combinations Sheet http://www.penumbrainc.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2121106 - Disclosure - Intangible Assets Sheet http://www.penumbrainc.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2124107 - Disclosure - Goodwill Sheet http://www.penumbrainc.com/role/Goodwill Goodwill Notes 14 false false R15.htm 2127108 - Disclosure - Leases Sheet http://www.penumbrainc.com/role/Leases Leases Notes 15 false false R16.htm 2133109 - Disclosure - Commitments and Contingencies Sheet http://www.penumbrainc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 2135110 - Disclosure - Stockholder's Equity Sheet http://www.penumbrainc.com/role/StockholdersEquity Stockholder's Equity Notes 17 false false R18.htm 2140111 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 18 false false R19.htm 2143112 - Disclosure - Income Taxes Sheet http://www.penumbrainc.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2145113 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share Sheet http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShare Net Income Attributable to Penumbra, Inc. Per Share Notes 20 false false R21.htm 2149114 - Disclosure - Revenues Sheet http://www.penumbrainc.com/role/Revenues Revenues Notes 21 false false R22.htm 2152115 - Disclosure - Subsequent Events Sheet http://www.penumbrainc.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.penumbrainc.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 2306301 - Disclosure - Investments and Fair Value of Financial Instruments (Tables) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables Investments and Fair Value of Financial Instruments (Tables) Tables http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstruments 24 false false R25.htm 2313302 - Disclosure - Balance Sheet Components Balance Sheet Components (Tables) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables Balance Sheet Components Balance Sheet Components (Tables) Tables 25 false false R26.htm 2322303 - Disclosure - Intangible Assets Intangible Assets (Tables) Sheet http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsTables Intangible Assets Intangible Assets (Tables) Tables 26 false false R27.htm 2325304 - Disclosure - Goodwill Goodwill (Tables) Sheet http://www.penumbrainc.com/role/GoodwillGoodwillTables Goodwill Goodwill (Tables) Tables 27 false false R28.htm 2328305 - Disclosure - Leases (Tables) Sheet http://www.penumbrainc.com/role/LeasesTables Leases (Tables) Tables http://www.penumbrainc.com/role/Leases 28 false false R29.htm 2336306 - Disclosure - Stockholder's Equity (Tables) Sheet http://www.penumbrainc.com/role/StockholdersEquityTables Stockholder's Equity (Tables) Tables http://www.penumbrainc.com/role/StockholdersEquity 29 false false R30.htm 2341307 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLoss 30 false false R31.htm 2346308 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share (Tables) Sheet http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareTables Net Income Attributable to Penumbra, Inc. Per Share (Tables) Tables http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShare 31 false false R32.htm 2350309 - Disclosure - Revenues Revenues (Tables) Sheet http://www.penumbrainc.com/role/RevenuesRevenuesTables Revenues Revenues (Tables) Tables 32 false false R33.htm 2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Disclosures (Details) Sheet http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails Summary of Significant Accounting Policies - Additional Disclosures (Details) Details 33 false false R34.htm 2407402 - Disclosure - Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) Details 34 false false R35.htm 2408403 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) Sheet http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) Details 35 false false R36.htm 2409404 - 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 36 false false R37.htm 2410405 - 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 37 false false R38.htm 2411406 - 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 2414407 - Disclosure - Balance Sheet Components - Allowance For Credit Losses (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails Balance Sheet Components - Allowance For Credit Losses (Details) Details 39 false false R40.htm 2415408 - Disclosure - Balance Sheet Components - Inventories (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails Balance Sheet Components - Inventories (Details) Details 40 false false R41.htm 2416409 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails Balance Sheet Components - Accrued Liabilities (Details) Details 41 false false R42.htm 2417410 - Disclosure - Balance Sheet Components - Product Warranty (Details) Sheet http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails Balance Sheet Components - Product Warranty (Details) Details 42 false false R43.htm 2418411 - 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 43 false false R44.htm 2420412 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 44 false false R45.htm 2423413 - Disclosure - Intangible Assets - Intangible Assets (Details) Sheet http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails Intangible Assets - Intangible Assets (Details) Details 45 false false R46.htm 2426414 - Disclosure - Goodwill (Details) Sheet http://www.penumbrainc.com/role/GoodwillDetails Goodwill (Details) Details http://www.penumbrainc.com/role/GoodwillGoodwillTables 46 false false R47.htm 2429415 - Disclosure - Leases - Narrative (Details) Sheet http://www.penumbrainc.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 47 false false R48.htm 2430416 - Disclosure - Leases - Summary of Lease Cost (Details) Sheet http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails Leases - Summary of Lease Cost (Details) Details 48 false false R49.htm 2431417 - 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 49 false false R50.htm 2432418 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 50 false false R51.htm 2434419 - Disclosure - Commitments and Contingencies - Royalty Obligations (Details) Sheet http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails Commitments and Contingencies - Royalty Obligations (Details) Details 51 false false R52.htm 2437420 - Disclosure - Stockholder's Equity - Stock Option Activity (Details) Sheet http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails Stockholder's Equity - Stock Option Activity (Details) Details 52 false false R53.htm 2438421 - 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 53 false false R54.htm 2439422 - 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 54 false false R55.htm 2442423 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossTables 55 false false R56.htm 2444424 - Disclosure - Income Taxes Income Taxes (Details) Sheet http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails Income Taxes Income Taxes (Details) Details 56 false false R57.htm 2447425 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details) Sheet http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails Net Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details) Details 57 false false R58.htm 2448426 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details) Sheet http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareAntidilutiveSecuritiesDetails Net Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details) Details 58 false false R59.htm 2451427 - Disclosure - Revenues - Disaggregation of Revenue (Details) Sheet http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails Revenues - Disaggregation of Revenue (Details) Details 59 false false R60.htm 2453428 - Disclosure - Subsequent Events (Details) Sheet http://www.penumbrainc.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.penumbrainc.com/role/SubsequentEvents 60 false false R9999.htm Uncategorized Items - pen-20200331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - pen-20200331.htm Cover 61 false false All Reports Book All Reports pen-20200331.htm pen-20200331.xsd pen-20200331_cal.xml pen-20200331_def.xml pen-20200331_lab.xml pen-20200331_pre.xml pen-33120xexhibit311.htm pen-33120xexhibit312.htm pen-33120xexhibit321.htm http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2018-01-31 true true XML 42 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details) - Restricted stock and restricted stock units
3 Months Ended
Mar. 31, 2020
$ / shares
shares
Number of Shares  
Unvested beginning balance (in shares) 371,206
Granted (in shares) 68,436
Vested (in shares) (38,572)
Canceled/Forfeited (in shares) (725)
Unvested and expected to vest ending balance (in shares) 400,345
Weighted -Average Grant Date Fair Value  
Unvested beginning balance (in dollars per share) | $ / shares $ 130.47
Granted (in dollars per share) | $ / shares 161.47
Vested (in dollars per share) | $ / shares 92.23
Canceled/Forfeited (in dollars per share) | $ / shares 135.68
Unvested and expected to vest ending balance (in dollars per share) | $ / shares $ 139.44
Restricted stock and RSUs expected to vest (shares) 377,044

JSON 43 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pen-20200331.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 196, "dts": { "calculationLink": { "local": [ "pen-20200331_cal.xml" ] }, "definitionLink": { "local": [ "pen-20200331_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-20200331.htm" ] }, "labelLink": { "local": [ "pen-20200331_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-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pen-20200331.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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 471, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 2, "http://www.penumbrainc.com/20200331": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 9 }, "keyCustom": 20, "keyStandard": 336, "memberCustom": 15, "memberStandard": 37, "nsprefix": "pen", "nsuri": "http://www.penumbrainc.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.penumbrainc.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105103 - Disclosure - Investments and Fair Value of Financial Instruments", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstruments", "shortName": "Investments and Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Balance Sheet Components", "role": "http://www.penumbrainc.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "pen:BusinessCombinationandAssetAcquisitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Business Combinations", "role": "http://www.penumbrainc.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121106 - Disclosure - Intangible Assets", "role": "http://www.penumbrainc.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Goodwill", "role": "http://www.penumbrainc.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127108 - Disclosure - Leases", "role": "http://www.penumbrainc.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133109 - Disclosure - Commitments and Contingencies", "role": "http://www.penumbrainc.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - Disclosure - Stockholder's Equity", "role": "http://www.penumbrainc.com/role/StockholdersEquity", "shortName": "Stockholder's Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140111 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143112 - Disclosure - Income Taxes", "role": "http://www.penumbrainc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145113 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share", "role": "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShare", "shortName": "Net Income Attributable to Penumbra, Inc. Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149114 - Disclosure - Revenues", "role": "http://www.penumbrainc.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152115 - Disclosure - Subsequent Events", "role": "http://www.penumbrainc.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Investments and Fair Value of Financial Instruments (Tables)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables", "shortName": "Investments and Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313302 - 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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322303 - 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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325304 - 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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328305 - Disclosure - Leases (Tables)", "role": "http://www.penumbrainc.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336306 - Disclosure - Stockholder's Equity (Tables)", "role": "http://www.penumbrainc.com/role/StockholdersEquityTables", "shortName": "Stockholder's Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "pen:AccountsReceivableAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341307 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346308 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share (Tables)", "role": "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareTables", "shortName": "Net Income Attributable to Penumbra, Inc. Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350309 - 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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i9278d706636f44ccac09592bc68d2df3_I20200101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies - Additional Disclosures (Details)", "role": "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails", "shortName": "Summary of Significant Accounting Policies - Additional Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i9278d706636f44ccac09592bc68d2df3_I20200101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "shortName": "Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails", "shortName": "Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails", "shortName": "Investments and Fair Value of Financial Instruments - Contractual Maturities of Marketable Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "ib9301b645db040ff8d59f3f21872a20b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "shortName": "Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "ib9301b645db040ff8d59f3f21872a20b_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Investments and Fair Value of Financial Instruments - Contingent Consideration (Details)", "role": "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "shortName": "Investments and Fair Value of Financial Instruments - Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i5b7901dd83b44f0db45678c479e57746_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Balance Sheet Components - Allowance For Credit Losses (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails", "shortName": "Balance Sheet Components - Allowance For Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i5b7901dd83b44f0db45678c479e57746_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Balance Sheet Components - Inventories (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsInventoriesDetails", "shortName": "Balance Sheet Components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i5b7901dd83b44f0db45678c479e57746_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - Disclosure - Balance Sheet Components - Product Warranty (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsProductWarrantyDetails", "shortName": "Balance Sheet Components - Product Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "ib38309bc6b9b4d48aba9b83031b7140d_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - Disclosure - Balance Sheet Components - Other Non-Current Liabilities (Details)", "role": "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Other Non-Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "id82f4cd6d4b24127b2422af52073a2b4_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsForMergerRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "id82f4cd6d4b24127b2422af52073a2b4_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsForMergerRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Intangible Assets - Intangible Assets (Details)", "role": "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails", "shortName": "Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i5b7901dd83b44f0db45678c479e57746_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Goodwill (Details)", "role": "http://www.penumbrainc.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillOtherIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i10684ee6b6514e8e97d823a491b79aee_D20190701-20190930", "decimals": null, "first": true, "lang": "en-US", "name": "pen:LesseeOperatingLeaseBuildingDevelopmentCompletionPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - Leases - Narrative (Details)", "role": "http://www.penumbrainc.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i10684ee6b6514e8e97d823a491b79aee_D20190701-20190930", "decimals": null, "first": true, "lang": "en-US", "name": "pen:LesseeOperatingLeaseBuildingDevelopmentCompletionPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - 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", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431417 - 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", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i6dfa64360c0b4341a71a70a562578f9a_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive (Loss) Income", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome", "shortName": "Condensed Consolidated Statements of Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - 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", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i896007a74c744a1b9e61a80d65d64852_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RoyaltyExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Commitments and Contingencies - Royalty Obligations (Details)", "role": "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails", "shortName": "Commitments and Contingencies - Royalty Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i896007a74c744a1b9e61a80d65d64852_D20200101-20200331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RoyaltyExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i5b7901dd83b44f0db45678c479e57746_I20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - Disclosure - Stockholder's Equity - Stock Option Activity (Details)", "role": "http://www.penumbrainc.com/role/StockholdersEquityStockOptionActivityDetails", "shortName": "Stockholder's Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i5b7901dd83b44f0db45678c479e57746_I20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "iec851b2b7a50451dae675ba9d5cd7625_I20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - Disclosure - Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details)", "role": "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails", "shortName": "Stockholder's Equity - Restricted Stock and Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "iec851b2b7a50451dae675ba9d5cd7625_I20191231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Stockholder's Equity - Stock-based Compensation Expense (Details)", "role": "http://www.penumbrainc.com/role/StockholdersEquityStockbasedCompensationExpenseDetails", "shortName": "Stockholder's Equity - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i5b7901dd83b44f0db45678c479e57746_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "id6e56323dc954e789d15a76bd3eeb8d3_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444424 - Disclosure - Income Taxes Income Taxes (Details)", "role": "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails", "shortName": "Income Taxes Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details)", "role": "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails", "shortName": "Net Income Attributable to Penumbra, Inc. Per Share - Basic and Diluted Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Net Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details)", "role": "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareAntidilutiveSecuritiesDetails", "shortName": "Net Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - Disclosure - Revenues - Disaggregation of Revenue (Details)", "role": "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails", "shortName": "Revenues - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i997ccff66d1449b0942248044941ca70_I20181231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Stockholders' Equity (Deficit)", "role": "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "shortName": "Consolidated Statements of Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i997ccff66d1449b0942248044941ca70_I20181231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "idf7a164c96f4449cba1f3402e3a456af_I20200424", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - Disclosure - Subsequent Events (Details)", "role": "http://www.penumbrainc.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "idf7a164c96f4449cba1f3402e3a456af_I20200424", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://www.penumbrainc.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "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-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "i38563134415f4c69819b8e685b317684_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pen-20200331.htm", "contextRef": "ic1223c39c166476fa1433d5101e3462e_I20200101", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - pen-20200331.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - pen-20200331.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 52, "tag": { "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 [Abstract]", "terseLabel": "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": [ "r329" ], "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": [ "r330" ], "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": [ "r331" ], "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": [ "r331" ], "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": [ "r331" ], "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": [ "r332" ], "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": [ "r331" ], "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": [ "r331" ], "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": [ "r331" ], "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": [ "r331" ], "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": [ "r327" ], "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": [ "r328" ], "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_AccountingStandardsUpdate201613Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-13", "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "pen_AccountsReceivableAllowanceForCreditLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Allowance For Credit Loss", "label": "Accounts Receivable, Allowance For Credit Loss", "terseLabel": "Accounts Receivable, Allowance For Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLoss", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "pen_AccruedLiabilitiesfromAcquisitionCurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities from Acquisition, Current", "label": "Accrued Liabilities from Acquisition, Current", "terseLabel": "Other acquisition-related costs" } } }, "localname": "AccruedLiabilitiesfromAcquisitionCurrent", "nsuri": "http://www.penumbrainc.com/20200331", "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/20200331", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_AvailableForSaleSecuritiesAllowanceForCreditLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Available-for-sale Securities, Allowance For Credit Loss", "label": "Available-for-sale Securities, Allowance For Credit Loss", "terseLabel": "Allowance for Credit Loss" } } }, "localname": "AvailableForSaleSecuritiesAllowanceForCreditLoss", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "pen_BankOfAmericaAndCitibankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bank Of America And Citibank", "label": "Bank Of America And Citibank [Member]", "terseLabel": "Bank Of America And Citibank" } } }, "localname": "BankOfAmericaAndCitibankMember", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "pen_BusinessCombinationandAssetAcquisitionDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination and Asset Acquisition Disclosure [Text Block]", "label": "Business Combination and Asset Acquisition Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationandAssetAcquisitionDisclosureTextBlock", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "pen_ContingentConsiderationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Consideration [Abstract]", "label": "Contingent Consideration [Abstract]", "terseLabel": "Contingent Consideration [Abstract]" } } }, "localname": "ContingentConsiderationAbstract", "nsuri": "http://www.penumbrainc.com/20200331", "xbrltype": "stringItemType" }, "pen_CrossmedS.p.aMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Crossmed S.p.a [Member]", "label": "Crossmed S.p.a [Member]", "terseLabel": "Fair Value of Contingent Consideration" } } }, "localname": "CrossmedS.p.aMember", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "pen_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized against the asset on the balance sheet or in the income statement for financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability (Gain) Loss", "terseLabel": "Changes in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLoss", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pen_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain or (loss) for financial instrument classified as a liability measured using unobservable inputs.", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Foreign Currency Translation", "negatedTerseLabel": "Foreign currency remeasurement" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossForeignCurrencyTranslation", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "pen_FinancingReceivableCreditLossExpenseReversal": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Financing Receivable, Credit Loss, Expense (Reversal)", "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Provision for credit losses" } } }, "localname": "FinancingReceivableCreditLossExpenseReversal", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "pen_HarborBayLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Harbor Bay Lease", "label": "Harbor Bay Lease [Member]", "terseLabel": "1310 Harbor Bay Lease" } } }, "localname": "HarborBayLeaseMember", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "pen_LeasesCashFlowAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leases, Cash Flow", "label": "Leases, Cash Flow [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "LeasesCashFlowAbstract", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "pen_LesseeOperatingLeaseBuildingDevelopmentCompletionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Building Development Completion Period", "label": "Lessee, Operating Lease, Building Development Completion Period", "terseLabel": "Building development period" } } }, "localname": "LesseeOperatingLeaseBuildingDevelopmentCompletionPeriod", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "pen_LicenseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount relates to liabilities recorded for probable future milestone payments to be made under licensing arrangements.", "label": "License Liability, Noncurrent", "terseLabel": "Licensing-related cost" } } }, "localname": "LicenseLiabilityNoncurrent", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pen_LineOfCreditFacilityAccordianFeatureIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Accordian Feature, Increase Limit", "label": "Line Of Credit Facility, Accordian Feature, Increase Limit", "terseLabel": "Line of credit, increase limit" } } }, "localname": "LineOfCreditFacilityAccordianFeatureIncreaseLimit", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "pen_LineOfCreditFacilityAccordianFeatureMaximumPrincipalAmountIncreaseLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Accordian Feature, Maximum Principal Amount Increase Limit", "label": "Line Of Credit Facility, Accordian Feature, Maximum Principal Amount Increase Limit", "terseLabel": "Line of credit, maximum principal increase limit" } } }, "localname": "LineOfCreditFacilityAccordianFeatureMaximumPrincipalAmountIncreaseLimit", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "pen_MeasurementInputActualRevenueResultsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement Input, Actual Revenue Results", "label": "Measurement Input, Actual Revenue Results [Member]", "terseLabel": "Measurement Input, Actual Revenue Results" } } }, "localname": "MeasurementInputActualRevenueResultsMember", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "pen_MonteCarloSimulationValuationTechniqueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Monte Carlo Simulation [Member]", "label": "Monte Carlo Simulation Valuation Technique [Member]", "terseLabel": "Monte Carlo Simulation" } } }, "localname": "MonteCarloSimulationValuationTechniqueMember", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "pen_PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for financing costs associated with asset acquisitions and business combinations.", "label": "PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities", "negatedLabel": "Payment of acquisition-related obligations" } } }, "localname": "PaymentsOfAssetAcquisitionandMergerRelatedCostsFinancingActivities", "nsuri": "http://www.penumbrainc.com/20200331", "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/20200331", "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 (loss) to consolidated net income:" } } }, "localname": "ReclassificationfromAOCICurrentPeriodAbstract", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "pen_RestrictedStockandRestrictedStockUnitsRSUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock and Restricted Stock Units (RSUs) [Member]", "label": "Restricted Stock and Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock and restricted stock units" } } }, "localname": "RestrictedStockandRestrictedStockUnitsRSUsMember", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/StockholdersEquityRestrictedStockandRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "pen_RightOfUseAssetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-of-use Asset", "label": "Right-of-use Asset [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetAbstract", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "domainItemType" }, "pen_RoyaltyObligationsExtendedTermOfAgreement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Extended Term of Agreement", "label": "Royalty Obligations, Extended Term of Agreement", "terseLabel": "Extended term of agreement" } } }, "localname": "RoyaltyObligationsExtendedTermOfAgreement", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "durationItemType" }, "pen_RoyaltyObligationsMinimumQuarterlyRoyaltyPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Royalty Obligations, Minimum Quarterly Royalty Payments", "label": "Royalty Obligations, Minimum Quarterly Royalty Payments", "terseLabel": "Minimum quarterly royalty payments" } } }, "localname": "RoyaltyObligationsMinimumQuarterlyRoyaltyPayments", "nsuri": "http://www.penumbrainc.com/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.penumbrainc.com/role/CommitmentsandContingenciesRoyaltyObligationsDetails" ], "xbrltype": "durationItemType" }, "pen_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestOutstandingNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number", "terseLabel": "Restricted stock and RSUs expected to vest (shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestOutstandingNumber", "nsuri": "http://www.penumbrainc.com/20200331", "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/20200331", "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/20200331", "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/20200331", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "pen_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Discount Rate", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted Average Discount Rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "stringItemType" }, "pen_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted [Abstract]", "terseLabel": "Weighted average shares used to compute net income attributable to common stockholders:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAbstract", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "pen_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Remaining Lease Term", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted Average Remaining Lease Term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.penumbrainc.com/20200331", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "stringItemType" }, "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/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/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r128", "r194", "r196", "r323" ], "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/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/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": [ "r129", "r194", "r197", "r324", "r325" ], "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]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "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", "r195" ], "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 allowance for credit losses of $2,055 and net of doubtful accounts of $2,946 at March 31, 2020 and December 31, 2019, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r32" ], "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": [ "r44", "r45", "r46", "r51", "r53" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r48", "r50", "r51" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r47", "r51", "r53", "r251" ], "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/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r43", "r51", "r53", "r251" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r165" ], "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": [ "r97" ], "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/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "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 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": [ "r203", "r205", "r228", "r229" ], "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": [ "r205", "r222", "r227" ], "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_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of financing receivables (examples of financing receivables include loans, trade accounts receivable and notes receivable) and activity in the allowance for credit losses account.", "label": "Allowance for Credit Losses on Financing Receivables [Table Text Block]", "terseLabel": "Schedule of Allowance for Credit Losses" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r163", "r170" ], "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": [ "r108" ], "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/NetIncomeAttributabletoPenumbraIncPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r125", "r300", "r314" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r2", "r3", "r40" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r261" ], "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": [ "r140" ], "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": [], "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": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Securities, Amortized Cost Basis", "verboseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "12 months or more: Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r147" ], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Total: Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities in an unrealized loss position which are categorized neither as held-to-maturity nor trading securities.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value", "totalLabel": "Total: Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of fair value of investments in debt and equity securities in an unrealized loss position categorized neither as held-to-maturity nor trading securities.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of the Fair Value of Marketable Investments in an Unrealized Loss Position for Less than Twelve Months" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 months: Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value", "terseLabel": "Less than 12 months: Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value", "terseLabel": "12 Months of more: Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContractualMaturitiesofMarketableInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature one year or operating cycle, if longer.", "label": "Available-for-sale Securities, Current", "terseLabel": "Marketable investments", "totalLabel": "Total", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/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": [ "r141", "r144", "r311" ], "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": [ "r141", "r143", "r310" ], "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": [ "r207", "r225" ], "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/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/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r257", "r258" ], "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/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan [Member]", "terseLabel": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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/BusinessCombinationsNarrativeDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r237", "r238" ], "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/BusinessCombinationsNarrativeDetails", "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/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r241", "r242", "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration for milestone payments" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r87", "r88", "r89" ], "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", "r27", "r86" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r86", "r90" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "CASH AND CASH EQUIVALENTS\u2014End of period", "periodStartLabel": "CASH AND CASH EQUIVALENTS\u2014Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r271" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r187" ], "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": [ "r199", "r267" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r178", "r306", "r320" ], "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]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r177", "r179" ], "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": [ "r56", "r58", "r59" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income attributable to Penumbra, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r56", "r58", "r246", "r254" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Consolidated comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/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 Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r91", "r247", "r255", "r256" ], "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": [ "r199", "r201" ], "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/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "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_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "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": [ "r239" ], "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_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r233" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer.", "label": "Deferred Income Taxes and Other Tax Liabilities, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r85" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r84", "r123" ], "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": [ "r194" ], "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]", "terseLabel": "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]", "terseLabel": "Net income attributable to Penumbra, Inc. per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r62", "r98", "r103", "r105", "r106", "r107", "r110", "r308", "r322" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r62", "r98", "r103", "r105", "r106", "r107", "r110", "r308", "r322" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Net income attributable to Penumbra, Inc. per share:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Attributable to Penumbra, Inc. Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r271" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r95", "r231", "r232" ], "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": [ "r32" ], "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": [ "r223" ], "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": [ "r224" ], "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": [ "r224" ], "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]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r189" ], "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/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r260", "r261", "r262", "r263", "r268", "r269" ], "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_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": [ "r199", "r200", "r201", "r262", "r294" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r260" ], "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]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Investments and Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r199", "r200", "r201", "r262", "r295" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r199", "r200", "r201", "r262", "r296" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r199", "r200", "r201", "r262", "r297" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r265", "r269" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Fair Value of Contingent Consideration Obligation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [ "r260", "r267" ], "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": [ "r266" ], "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": [ "r265" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r260", "r267" ], "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_FinanceLeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "FinanceLeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r275", "r281", "r290" ], "calculation": { "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance Lease Payments" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r274", "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r274" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r274" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "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 finance lease.", "label": "Finance Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Remainder of 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r276", "r284" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments of finance lease obligations", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r273" ], "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 lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Finance lease right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r275", "r281", "r290" ], "calculation": { "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r287", "r290" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r286", "r290" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "durationItemType" }, "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/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "terseLabel": "Financial Assets" } } }, "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsFinancialAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for financing receivables that are expected to be uncollectible.", "label": "Financing Receivable, Allowance for Credit Losses", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]", "terseLabel": "Credit Losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Financing Receivable, Allowance for Credit Losses [Roll Forward]", "terseLabel": "Financing Receivable, Allowance for Credit Losses [Roll Forward]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of financing receivables charged against the allowance.", "label": "Financing Receivable, Allowance for Credit Losses, Write-downs", "negatedLabel": "Write-offs" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsAllowanceForCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r169" ], "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": [ "r164", "r166", "r169", "r172", "r299" ], "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/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r169", "r299" ], "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/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": [ "r164", "r168" ], "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/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r169" ], "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_ForeignLineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country.", "label": "Foreign Line of Credit [Member]", "terseLabel": "Foreign Line of Credit" } } }, "localname": "ForeignLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r156", "r157" ], "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]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r161" ], "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_GoodwillOtherIncreaseDecrease": { "auth_ref": [ "r158" ], "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r94" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r176" ], "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_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r236" ], "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": [ "r92", "r124", "r235" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Benefit from income taxes", "terseLabel": "(Benefit from) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/IncomeTaxesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r83" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r83" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/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": [ "r83" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current and non-current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/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": [ "r104", "r109" ], "calculation": { "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Potential dilutive stock-based options and awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r171" ], "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": [ "r174" ], "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": [ "r162", "r167" ], "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]", "terseLabel": "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": [ "r19", "r155" ], "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", "r39", "r153" ], "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": [ "r21", "r155" ], "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": [ "r20", "r155" ], "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", "r151", "r152", "r154" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory write-downs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/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_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": [ "r288", "r290" ], "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_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r288" ], "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]", "terseLabel": "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": [ "r280" ], "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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r279" ], "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": [ "r289" ], "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": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "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(1)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r289" ], "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": "2024" } } }, "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": [ "r289" ], "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": "2023" } } }, "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": [ "r289" ], "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": "2022" } } }, "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": [ "r289" ], "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": "2021" } } }, "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": [ "r289" ], "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 2020" } } }, "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": [ "r289" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "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": [ "r278" ], "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_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r291" ], "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_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r302", "r317" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Contingent consideration liability balance" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r30", "r93" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r188" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r178" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Contingent liability" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r178" ], "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/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValueNoncurrent": { "auth_ref": [ "r178" ], "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/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualCarryingValuePeriodIncreaseDecrease": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in loss contingency liability.", "label": "Loss Contingency Accrual, Period Increase (Decrease)", "terseLabel": "Changes to contingent liability" } } }, "localname": "LossContingencyAccrualCarryingValuePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r264" ], "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/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r38", "r301", "r316" ], "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": [ "r199" ], "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": [ "r112", "r120" ], "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": [ "r80" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash 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": [ "r80" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/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": [ "r80", "r82", "r85" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/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": [ "r54", "r57", "r61", "r85", "r109", "r307", "r321" ], "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.", "verboseLabel": "Net income (loss)" } } }, "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/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r54", "r57", "r249", "r253" ], "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/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r97", "r99", "r100" ], "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/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards and Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/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_NoncontrollingInterestMember": { "auth_ref": [ "r244" ], "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": [ "r51" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r51", "r60" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/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": [ "r282", "r290" ], "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_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Lease Payments" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r274" ], "calculation": { "http://www.penumbrainc.com/role/LeasesScheduleofMaturityofLeaseLiabilitiesDetails_1": { "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": [ "r274" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r274" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r277", "r284" ], "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": [ "r273" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r287", "r290" ], "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": "Operating leases" } } }, "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": [ "r286", "r290" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSummaryofLeaseCostDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r4", "r5", "r6", "r32" ], "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": [ "r35" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/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": [ "r49", "r234" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r42", "r272" ], "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": [ "r55", "r58", "r60", "r189" ], "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 loss, net of tax", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive 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": [ "r44", "r48" ], "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 (losses) gains 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/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherExpenseMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other expense.", "label": "Other Expense [Member]", "terseLabel": "Other Expense" } } }, "localname": "OtherExpenseMember", "nsuri": "http://fasb.org/us-gaap/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 Intangible Assets" } } }, "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": [ "r35" ], "calculation": { "http://www.penumbrainc.com/role/BalanceSheetComponentsOtherNonCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Total other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/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) income, 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": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r32", "r186" ], "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": [ "r77" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "terseLabel": "Payment for contingent consideration, financing activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Operating Activities", "terseLabel": "Payment for contingent consideration, operating activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForMergerRelatedCosts": { "auth_ref": [ "r81" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the reporting period for charges associated with the mergers.", "label": "Payments for Merger Related Costs", "terseLabel": "Milestone payments" } } }, "localname": "PaymentsForMergerRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r76", "r202" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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 stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r74" ], "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": [ "r74" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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", "r25", "r26" ], "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r71", "r72", "r139" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r73", "r139" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of debt and equity securities classified as available-for-sale securities.", "label": "Proceeds from Sale of Available-for-sale Securities", "terseLabel": "Proceeds from sales of marketable investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r226" ], "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_ProductWarrantyAccrual": { "auth_ref": [ "r183", "r184", "r305" ], "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": [ "r32", "r180", "r181" ], "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": [ "r182" ], "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": [ "r54", "r57", "r79", "r125", "r127", "r246", "r248", "r250", "r253", "r254" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Consolidated net 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", "r175", "r319" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent", "negatedLabel": "Realized gain \u2014 marketable investments" } } }, "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r51", "r60" ], "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/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "auth_ref": [ "r49", "r52", "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).", "label": "Reclassification from AOCI, Current Period, Tax", "terseLabel": "Income tax effect \u2014 expense (benefit)" } } }, "localname": "ReclassificationFromAociCurrentPeriodTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r230", "r326" ], "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_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r190", "r315" ], "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", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r192", "r193", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue from contract with customer" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/RevenuesDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r96", "r198" ], "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", "r121", "r122", "r126" ], "calculation": { "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r285", "r290" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r285", "r290" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofCashFlows", "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": [ "r51" ], "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/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsGainsandLossesofMarketableInvestmentsDetails", "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Marketable Investments" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/InvestmentsandFairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r142", "r145", "r146", "r147", "r148", "r149", "r309", "r312" ], "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/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r237", "r238" ], "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/BusinessCombinationsNarrativeDetails" ], "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": [ "r109" ], "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/NetIncomeAttributabletoPenumbraIncPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r205", "r221", "r227" ], "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": [ "r205", "r221", "r227" ], "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": [ "r260" ], "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": [ "r164", "r168" ], "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_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r159", "r160" ], "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": [ "r171", "r173" ], "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", "r22", "r23", "r24" ], "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_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r185" ], "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": [ "r207", "r225" ], "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": [ "r209", "r218", "r220" ], "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": [ "r91" ], "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", "r150" ], "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": [ "r83" ], "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": [ "r213" ], "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": [ "r217" ], "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": [ "r215" ], "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": [ "r215" ], "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": [ "r214" ], "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": [ "r214" ], "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": [ "r216" ], "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": [ "r216" ], "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": [ "r213" ], "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": [ "r211", "r225" ], "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\u00a0Shares" } } }, "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": [ "r210" ], "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": [ "r204", "r208" ], "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/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": [ "r96" ], "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": [ "r37", "r189" ], "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/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/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]", "terseLabel": "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]", "terseLabel": "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_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r189", "r190" ], "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", "r189", "r190", "r212" ], "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_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r190", "r206", "r219" ], "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", "r137" ], "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/AccumulatedOtherComprehensiveLossDetails", "http://www.penumbrainc.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r244", "r245", "r252" ], "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "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": [ "r191" ], "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_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r41" ], "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_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r12", "r18", "r91", "r131", "r135", "r136", "r138", "r304", "r318" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables. If the enterprise holds a large number of similar loans, disclosure may include the accounting policy for the anticipation of prepayments and significant assumptions underlying prepayment estimates for amortization of premiums, discounts, and nonrefundable fees and costs.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeSecretsMember": { "auth_ref": [ "r240" ], "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/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r298" ], "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/InvestmentsandFairValueofFinancialInstrumentsMarketableSecuritiesinanUnrealizedLossPositionDetails" ], "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/SummaryofSignificantAccountingPoliciesAdditionalDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "auth_ref": [ "r199" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r199", "r201", "r303" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r113", "r114", "r115", "r116", "r117", "r118", "r119" ], "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": [ "r264" ], "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" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationTechniqueDomain": { "auth_ref": [ "r264" ], "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" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r283", "r290" ], "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" } } }, "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": [ "r102", "r107" ], "calculation": { "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r101", "r107" ], "calculation": { "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:", "verboseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.penumbrainc.com/role/CondensedConsolidatedStatementsofOperations", "http://www.penumbrainc.com/role/NetIncomeAttributabletoPenumbraIncPerShareBasicandDilutedEarningsperShareDetails" ], "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", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a,b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5212-111524" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5093-111524" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r139": { "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" }, "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": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r199": { "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" }, "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)(3))", "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": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r328": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r329": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r33": { "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" }, "r330": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r331": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r332": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "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", "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" }, "r41": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "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": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "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": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 44 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Summary of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Lease Cost    
Operating lease cost $ 1,887 $ 1,768
Finance lease cost:    
Amortization of right-of-use assets 671 0
Interest on lease liabilities 395 0
Variable lease cost 1,453 758
Total lease costs $ 4,406 $ 2,526
Weighted Average Remaining Lease Term    
Operating leases 9 years 9 months 18 days 10 years 7 months 6 days
Finance leases 14 years 9 months 18 days  
Weighted Average Discount Rate    
Operating leases 6.19% 6.20%
Finance leases 5.42%  
XML 45 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 23,721 $ 21,646
Work in process 20,865 21,651
Finished goods 121,566 109,695
Inventories $ 166,152 $ 152,992
XML 46 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations - Narrative (Details) - Fair Value of Contingent Consideration - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Business Acquisition [Line Items]      
Milestone payments $ 1.2 $ 1.3  
Payment for contingent consideration, operating activities 0.5 0.6  
Payment for contingent consideration, financing activities $ 0.7 $ 0.7  
Current Liabilities      
Business Acquisition [Line Items]      
Contingent consideration for milestone payments     $ 1.2
XML 47 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Allowance for Credit Losses
The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):
Balance At
Beginning Of Period
Write-offsProvision for
credit loss
Balance At
End Of Period
January 1, 2020 (1)
$2,946  $(2,361) $1,307  $1,892  
January 1, 2020 - March 31, 2020 (2)
$1,892  $—  $163  $2,055  

(1) On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.
(2) The Company recorded a $0.2 million allowance for credit losses during the three months ended March 31, 2020.
Schedule of Inventories
The following table shows the components of inventories as of March 31, 2020 and December 31, 2019 (in thousands):
 March 31, 2020December 31, 2019
Raw materials$23,721  $21,646  
Work in process20,865  21,651  
Finished goods121,566  109,695  
Inventories$166,152  $152,992  
Schedule of Accrued Liabilities
The following table shows the components of accrued liabilities as of March 31, 2020 and December 31, 2019 (in thousands):
 March 31, 2020December 31, 2019
Payroll and employee-related cost$38,700  $37,727  
Accrued expenses7,655  7,811  
Sales return provision1,803  1,821  
Product warranty2,331  2,318  
Other acquisition-related costs(1)
3,000  4,291  
Other accrued liabilities11,846  13,662  
Total accrued liabilities$65,335  $67,630  
(1) Amount consists of a contingent liability related to an anti-dilution provision from the asset acquisition of MVI Health Inc (“MVI”) in 2018.
Schedule of Estimated Product Warranty Accrual
The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of March 31, 2020 and December 31, 2019 (in thousands):
 March 31, 2020December 31, 2019
Balance at the beginning of the period$2,318  $1,875  
Accruals of warranties issued195  1,065  
Settlements of warranty claims(182) (622) 
Balance at the end of the period$2,331  $2,318  
Schedule of Other Non-Current Liabilities
The following table shows the components of other non-current liabilities as of March 31, 2020 and December 31, 2019 (in thousands):
 March 31, 2020December 31, 2019
Deferred tax liabilities$3,903  $4,005  
Licensing-related cost(1)
10,290  10,878  
Other non-current liabilities957  367  
Total other non-current liabilities$15,150  $15,250  

(1) Amount relates to the non-current liability recorded for probable future milestone payments to be made under the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.
XML 48 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Revenues
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenues
14. Revenues
Revenue Recognition
Revenue is recognized in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers.
The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
United States$95,774  $82,511  
Other International41,555  45,928  
Total$137,329  $128,439  
The following table presents the Company’s revenues disaggregated by product category, for the three months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Neuro$78,076  $81,471  
Vascular59,253  46,968  
Total$137,329  $128,439  
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 March 31, 2020.
Product returns - The Company may allow customers to return products purchased at the Company’s discretion. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its own historic sales information, trends, industry data, and other relevant data points.
Warranties - The Company offers its standard warranty to all customers and it is not available for sale on a standalone basis. The Company’s standard warranty represents its guarantee that its products function as intended, are free from defects, and comply with agreed-upon specifications and quality standards. This assurance does not constitute a service and is not a separate performance obligation.
Transaction Price
Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns utilizing historical return rates, rebates, discounts, and other adjustments to net revenue. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price. When determining if variable consideration should be constrained, management considers whether there are factors that could result in a significant reversal of revenue and the likelihood of a potential reversal. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. These estimates are reassessed each
reporting period as required. During the three months ended March 31, 2020, the Company made no material changes in estimates for variable consideration. When the Company performs shipping and handling activities after control of goods is transferred to the customer, they are considered as fulfillment activities, and costs are accrued for when the related revenue is recognized. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues.
XML 49 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholder's Equity (Tables)
3 Months Ended
Mar. 31, 2020
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Option Activity
Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:
Number of SharesWeighted-Average
Exercise Price
Balance at December 31, 20191,379,075  $21.02  
Exercised(42,913) 9.23  
Canceled/Forfeited—  —  
Balance at March 31, 20201,336,162  21.40  
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 three months ended March 31, 2020 is set forth below: 
Number of SharesWeighted -Average
Grant Date Fair Value
Unvested at December 31, 2019371,206  $130.47  
Granted68,436  161.47  
Released/Vested - Restricted Stock/RSUs(38,572) 92.23  
Canceled/Forfeited(725) 135.68  
Unvested at March 31, 2020400,345  139.44  
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 months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Cost of revenue$648  $291  
Research and development874  524  
Sales, general and administrative4,167  4,280  
Total$5,689  $5,095  
XML 51 pen-20200331_htm.xml IDEA: XBRL DOCUMENT 0001321732 2020-01-01 2020-03-31 0001321732 2020-04-21 0001321732 2020-03-31 0001321732 2019-12-31 0001321732 2019-01-01 2019-03-31 0001321732 us-gaap:CommonStockMember 2019-12-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001321732 us-gaap:RetainedEarningsMember 2019-12-31 0001321732 us-gaap:ParentMember 2019-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-12-31 0001321732 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001321732 us-gaap:ParentMember 2020-01-01 2020-03-31 0001321732 us-gaap:RetainedEarningsMember 2020-01-01 0001321732 us-gaap:ParentMember 2020-01-01 0001321732 2020-01-01 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001321732 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-03-31 0001321732 us-gaap:CommonStockMember 2020-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001321732 us-gaap:RetainedEarningsMember 2020-03-31 0001321732 us-gaap:ParentMember 2020-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2020-03-31 0001321732 us-gaap:CommonStockMember 2018-12-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001321732 us-gaap:RetainedEarningsMember 2018-12-31 0001321732 us-gaap:ParentMember 2018-12-31 0001321732 us-gaap:NoncontrollingInterestMember 2018-12-31 0001321732 2018-12-31 0001321732 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001321732 us-gaap:ParentMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-03-31 0001321732 us-gaap:CommonStockMember 2019-03-31 0001321732 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001321732 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001321732 us-gaap:RetainedEarningsMember 2019-03-31 0001321732 us-gaap:ParentMember 2019-03-31 0001321732 us-gaap:NoncontrollingInterestMember 2019-03-31 0001321732 2019-03-31 0001321732 pen:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 0001321732 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001321732 us-gaap:USTreasurySecuritiesMember 2020-03-31 0001321732 pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-03-31 0001321732 us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0001321732 us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001321732 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember pen:U.S.AgencyAndGovernmentSponsoredSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USStatesAndPoliticalSubdivisionsMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001321732 pen:CrossmedS.p.aMember pen:MeasurementInputActualRevenueResultsMember 2019-12-31 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-12-31 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-03-31 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2018-12-31 0001321732 pen:CrossmedS.p.aMember 2019-01-01 2019-03-31 0001321732 pen:CrossmedS.p.aMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-03-31 0001321732 pen:CrossmedS.p.aMember us-gaap:OtherExpenseMember 2019-01-01 2019-03-31 0001321732 pen:CrossmedS.p.aMember us-gaap:FairValueInputsLevel3Member pen:MonteCarloSimulationValuationTechniqueMember 2019-03-31 0001321732 2020-01-01 2020-01-01 0001321732 2020-01-02 2020-03-31 0001321732 2019-01-01 2019-12-31 0001321732 us-gaap:OtherCurrentLiabilitiesMember pen:CrossmedS.p.aMember 2019-12-31 0001321732 pen:CrossmedS.p.aMember 2020-01-01 2020-03-31 0001321732 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001321732 us-gaap:CustomerRelationshipsMember 2020-03-31 0001321732 us-gaap:TradeSecretsMember 2020-01-01 2020-03-31 0001321732 us-gaap:TradeSecretsMember 2020-03-31 0001321732 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-03-31 0001321732 us-gaap:OtherIntangibleAssetsMember 2020-03-31 0001321732 pen:TechnologyLicensingAgreementMember 2020-03-31 0001321732 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0001321732 us-gaap:CustomerRelationshipsMember 2019-12-31 0001321732 us-gaap:TradeSecretsMember 2019-01-01 2019-06-30 0001321732 us-gaap:TradeSecretsMember 2019-12-31 0001321732 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0001321732 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0001321732 2019-01-01 2019-06-30 0001321732 pen:TechnologyLicensingAgreementMember 2019-12-31 0001321732 us-gaap:TradeSecretsMember 2018-03-31 0001321732 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001321732 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-03-31 0001321732 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-03-31 0001321732 2017-07-01 2017-09-30 0001321732 pen:TechnologyLicensingAgreementMember 2020-01-01 2020-03-31 0001321732 us-gaap:AccruedLiabilitiesMember pen:TechnologyLicensingAgreementMember 2020-03-31 0001321732 us-gaap:OtherNoncurrentLiabilitiesMember pen:TechnologyLicensingAgreementMember 2020-03-31 0001321732 us-gaap:AccruedLiabilitiesMember pen:TechnologyLicensingAgreementMember 2019-12-31 0001321732 us-gaap:OtherNoncurrentLiabilitiesMember pen:TechnologyLicensingAgreementMember 2019-12-31 0001321732 srt:MinimumMember 2020-03-31 0001321732 srt:MaximumMember 2020-03-31 0001321732 pen:HarborBayLeaseMember 2019-09-30 0001321732 2019-07-01 2019-09-30 0001321732 pen:RosevilleLeaseMember 2019-12-31 0001321732 pen:HarborBayLeaseMember 2020-03-31 0001321732 pen:RoyaltyAgreementMarch2005Member 2019-03-31 0001321732 pen:RoyaltyAgreementMarch2005Member 2020-01-01 2020-03-31 0001321732 pen:RoyaltyAgreementMarch2005Member 2019-07-01 2019-07-31 0001321732 pen:RoyaltyAgreementMarch2005Member 2020-03-31 0001321732 pen:RoyaltyAgreementApril2012Member 2020-01-01 2020-03-31 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2019-12-31 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2020-01-01 2020-03-31 0001321732 pen:RestrictedStockandRestrictedStockUnitsRSUsMember 2020-03-31 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001321732 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-03-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-03-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-31 0001321732 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0001321732 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0001321732 country:US 2020-01-01 2020-03-31 0001321732 country:US 2019-01-01 2019-03-31 0001321732 pen:OtherNonUSMember 2020-01-01 2020-03-31 0001321732 pen:OtherNonUSMember 2019-01-01 2019-03-31 0001321732 pen:NeuroMember 2020-01-01 2020-03-31 0001321732 pen:NeuroMember 2019-01-01 2019-03-31 0001321732 pen:PeripheralVascularMember 2020-01-01 2020-03-31 0001321732 pen:PeripheralVascularMember 2019-01-01 2019-03-31 0001321732 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2020-04-24 0001321732 us-gaap:LetterOfCreditMember pen:BankOfAmericaAndCitibankMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-04-24 0001321732 us-gaap:BridgeLoanMember pen:BankOfAmericaAndCitibankMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-04-24 0001321732 us-gaap:ForeignLineOfCreditMember pen:BankOfAmericaAndCitibankMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-04-24 shares iso4217:USD iso4217:USD shares pen:activity pen:segment pure Penumbra Inc 0001321732 2020 Q1 false --12-31 P5Y P5Y P10Y 10-Q true 2020-03-31 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 35074352 72456000 72779000 95766000 116610000 2055000 2946000 103963000 105901000 166152000 152992000 15403000 14852000 453740000 463134000 58698000 51812000 43168000 43717000 39287000 39924000 25024000 25407000 7509000 7656000 32945000 31305000 3869000 2946000 664240000 665901000 15843000 15111000 65335000 67630000 4435000 4142000 2461000 4165000 88074000 91048000 46416000 47242000 26483000 26748000 15150000 15250000 176123000 180288000 35000 35000 435724000 430659000 -4575000 -2324000 57749000 57522000 488933000 485892000 -816000 -279000 488117000 485613000 664240000 665901000 137329000 128439000 49320000 44529000 88009000 83910000 12946000 11667000 74453000 61091000 87399000 72758000 610000 11152000 299000 733000 -1655000 24000 -746000 11909000 -1634000 1455000 888000 10454000 -537000 -244000 1425000 10698000 0.04 0.31 0.04 0.30 35042912 34507279 36362726 36213164 888000 10454000 -1634000 -1098000 -617000 462000 -2251000 -636000 -1363000 9818000 -537000 -244000 -826000 10062000 35001581 35000 430659000 -2324000 57522000 485892000 -279000 485613000 81485 0 396000 396000 396000 12058 2105000 2105000 2105000 6774000 6774000 6774000 -1198000 -1198000 -1198000 -2251000 -2251000 -2251000 1425000 1425000 -537000 888000 35071008 35000 435724000 -4575000 57749000 488933000 -816000 488117000 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 888000 10454000 2959000 1804000 5689000 5095000 1097000 658000 -1502000 1078000 168000 396000 238000 13373000 15090000 6728000 1544000 -45000 921000 -1503000 732000 6000 -5920000 -2068000 7188000 1018000 12980000 33300000 10131000 2463000 10037000 31855000 396000 1071000 2105000 2098000 1958000 0 683000 683000 -4350000 -1710000 -90000 -321000 -323000 27756000 72779000 67850000 72456000 95606000 1702000 860000 325000 94000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">1. Organization and Description of Business </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Penumbra, Inc. (the “Company”) is a global healthcare company focused on innovative therapies. The Company designs, develops, manufactures and markets novel products and has a broad portfolio that addresses challenging medical conditions in markets with significant unmet need.</span></div> <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">2. Summary of Significant Accounting Policies</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation and Consolidation</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive income (loss), and the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of March 31, 2020, the results of its operations for the three months ended March 31, 2020 and 2019, the changes in comprehensive income and stockholders’ equity for the three months ended March 31, 2020 and 2019, and the cash flows for the three months ended March 31, 2020 and 2019. The results for the three months ended March 31, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three months ended March 31, 2019 to conform to the presentation for the three months ended March 31, 2020.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the three months ended March 31, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure of contingent assets and liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Segments </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance. </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Adopted Accounting Standards</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses. </span></div><div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was $1.2 million. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Updates to Significant Accounting Policies</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Significant Accounting Policies Update - Credit Losses</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation. Refer to “Significant Accounting Policies - Accounts Receivable” for more information on the allowance for credit losses on the Company’s accounts receivables. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is also exposed to credit losses through its investments in available-for-sale securities. An investment is impaired if the fair value of the investment is less than its amortized cost basis. The Company reviews each impaired available-for-sale security held in its portfolio to determine whether the decline in fair value below its amortized cost basis is the result of credit losses or other factors. An allowance for credit losses is to be recorded as a charge to net income in an amount equal to the difference between the impaired security’s amortized cost basis and the amount expected to be collected over the lifetime of security, limited by the amount that the fair value is less than its amortized cost basis. Any remaining difference between its </span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">amortized cost basis and fair value is deemed not to be due to expected credit losses and is recorded as a component of accumulated other comprehensive loss. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s impairment review considers several factors to determine if an expected credit loss is present including the discounted present value of expected cash flows of the security, the capacity to hold a security or sell a security before recovery of the decline in amortized cost, the credit rating of the security and forecasted and historical factors that affect the value of the security. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">See Note “3. Investments and Fair Value of Financial Instruments” for more information. </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Significant Accounting Policies Update - Accounts Receivable </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At March 31, 2020, the Company reported $104.0 million of accounts receivable, net of credit losses of $2.1 million. Changes in the allowance for credit losses were not material for the three months ended March 31, 2020.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Issued Accounting Standards</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.</span></div> <div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation and Consolidation</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations, the condensed consolidated statements of comprehensive income (loss), and the condensed consolidated statements of stockholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. The unaudited condensed consolidated financial statements included herein have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the applicable rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial information. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The condensed consolidated balance sheet data as of December 31, 2019 was derived from the audited financial statements as of that date.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and, in the opinion of management, reflect all adjustments of a normal recurring nature considered necessary to state fairly the Company’s financial position as of March 31, 2020, the results of its operations for the three months ended March 31, 2020 and 2019, the changes in comprehensive income and stockholders’ equity for the three months ended March 31, 2020 and 2019, and the cash flows for the three months ended March 31, 2020 and 2019. The results for the three months ended March 31, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020 or for any other future annual or interim period. Certain changes in presentation were made in the condensed consolidated financial statements for the three months ended March 31, 2019 to conform to the presentation for the three months ended March 31, 2020.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and notes thereto for the year ended December 31, 2019, included in the Company’s Annual Report on Form 10-K. There have been no changes to the Company’s significant accounting policies during the three months ended March 31, 2020, as compared to the significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the changes described below in connection with the adoption of the guidance under Accounting Standard Update (“ASU”) No. 2016-13.</span></div> The condensed consolidated financial statements include the accounts of the Company, its wholly-owned subsidiaries and its majority-owned subsidiary. The portion of equity and consolidated net income not attributable to the Company is considered non-controlling interest and is classified separately in the condensed consolidated financial statements. Any subsequent changes in the Company’s ownership interest while the Company retains its controlling interest in its majority-owned subsidiary will be accounted for as equity transactions. All intercompany balances and transactions have been eliminated in consolidation. Use of EstimatesThe preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities and equity accounts; disclosure of contingent assets and liabilities at the date of the financial statements; and the reported amounts of revenues and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including those related to marketable investments, allowances for credit losses, the amount of variable consideration included in the transaction price, warranty reserve, valuation of inventories, useful lives of property and equipment, operating and financing lease right-of-use (“ROU”) assets and liabilities, income taxes, contingent consideration and other contingencies, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other data. Actual results could differ from those estimates. Segments The Company determined its operating segment on the same basis that it uses to evaluate its performance internally. The Company has one business activity: the design, development, manufacturing and marketing of innovative devices, and operates as one operating segment. The Company’s chief operating decision-maker, its Chief Executive Officer, reviews its consolidated operating results for the purpose of allocating resources and evaluating financial performance. 1 1 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Adopted Accounting Standards</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments—Credit Losses (“ASU 2016-13”) using the modified retrospective transition approach, with the impact upon adoption reflected in opening retained earnings. The comparative prior year information has not been adjusted and continues to be reported under legacy GAAP. The standard significantly changed the impairment model for most financial assets and certain other instruments, including accounts receivable and available-for-sale securities.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For financial assets measured at amortized cost, including our accounts receivable, the standard requires an entity to (1) estimate its lifetime expected credit losses upon recognition of the financial assets and establish an allowance to present the net amount expected to be collected, (2) recognize this allowance and changes in the allowance during subsequent periods through net income and (3) consider relevant information about past events, current conditions and reasonable and supportable forecasts in assessing the lifetime expected credit losses. </span></div><div style="text-indent:36pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For available-for-sale debt securities, this standard made several targeted amendments to the existing other-than-temporary impairment model, including (1) requiring disclosure of the allowance for credit losses, (2) allowing reversals of the previously recognized credit losses until the entity has the intent to sell, is more-likely-than-not required to sell the securities or the maturity of the securities, (3) limiting impairment to the difference between the amortized cost basis and fair value and (4) not allowing entities to consider the length of time that fair value has been less than amortized cost as a factor in evaluating whether a credit loss exists. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of adoption, the cumulative impact related to accounts receivable expected credit losses to our opening retained earnings at January 1, 2020 was $1.2 million. As of the adoption date, the difference between the amortized cost basis and fair value of the Company’s impaired available-for-sale securities held was not material. Accordingly, upon adoption there was no impact to our opening retained earnings for credit losses related to available-for-sale securities. For additional information on the impact of the adoption and disclosures required by ASU 2016-13, refer to the updates to significant accounting policies section below, Note “3. Investments and Fair Value of Financial Instruments” and Note “4. Balance Sheet Components.”</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On January 1, 2020, the Company adopted ASU 2018-13, Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The primary focus of the standard is to improve the effectiveness of the disclosure requirements for fair value measurements. The Company had no significant changes to the fair value measurement related disclosures due to the adoption of the standard.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Updates to Significant Accounting Policies</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of the adoption of the ASU 2016-13, the Company has made the following updates to its significant accounting policies described in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Recently Issued Accounting Standards</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU No. 2019-12, Income Taxes— Simplifying the Accounting for Income Taxes. The standard intends to simplify and reduce the cost of accounting for income taxes. The new guidance removes certain exceptions for recognizing deferred taxes for foreign investments, the incremental approach to performing intraperiod allocation, and calculating income taxes in interim periods for year to date losses that exceed anticipated full year losses. The standard also adds guidance to reduce complexity in certain areas, including accounting for franchise taxes that are partially based on income, transactions with a government that result with a step up in the tax basis of goodwill, enacted changes in tax law during interim periods, and allocating taxes to members of a consolidated group which are not subject to tax. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted for all periods in which financial statements have not yet been issued, including interim periods. The Company is currently evaluating the impact of adopting the new guidance.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2020, the FASB issued ASU 2020-01, Investments - Equity Securities (Topic 321), Investments-Equity Method and Joint Ventures (Topic 323), and Derivatives and Hedging (Topic 815). The amendments clarify that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. The amendments in this standard are effective for the Company for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Early adoption is permitted, including early adoption in an interim period. The amendments in this standard should be applied prospectively. Under a prospective transition, the Company would apply the amendments at the beginning of the interim period that includes the adoption date. The Company is currently evaluating the impact of adopting the new standard.</span></div> 1200000 Credit LossesThe Company is exposed to credit losses primarily through our accounts receivable from sales of products on credit terms of one year or less. The Company performs ongoing credit evaluations of its customers, does not require collateral, and maintains allowances for potential credit losses on customer accounts. The Company monitors its ongoing credit exposure and concentration through active review of customers balances against contract terms, due dates, geographic related risks and current economic conditions impacting our customers. Our activities include timely account reconciliation, dispute resolution and payment confirmation. Accounts Receivable Accounts receivable are measured at amortized cost less the allowances for credit losses. In accordance with ASU 2016-13, as of January 1, 2020, the Company measures expected credit losses for its accounts receivables utilizing a loss-rate approach. The allowance for expected credit losses assessment requires a degree of estimation and judgement. The expected loss-rate is calculated by utilizing historical credit losses incurred as percentage of the Company’s historical accounts receivable balances, pooled by customers with similar geographic credit risk characteristics. The loss-rate is adjusted for management’s expectations regarding current conditions and forecasts about future conditions which impact expected credit losses. The Company considers factors such as customers credit risk, geographic related risks and economic conditions that may affect a customer’s credit quality classification. Prior to the adoption of ASU 2016-13, the Company recognized losses when a loss was incurred or deemed probable. 104000000.0 2100000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">3. Investments and Fair Value of Financial Instruments </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Marketable Investments</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s marketable investments have been classified and accounted for as available-for-sale. The following table presents the Company’s marketable investments as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"><tr><td style="width:1.0%;"/><td style="width:41.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.534%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.534%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.534%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.682%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.540%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance<br/> for<br/> Credit Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,497 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:41.024%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.513%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,763 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the total amortized cost basis of the Company’s impaired available-for-sale securities exceeded its fair value by $0.5 million. The Company reviewed its impaired available-for-sale securities and concluded that the decline in fair value was not related to credit losses and is recoverable. Accordingly, during the three months ended March 31, 2020 no allowance for credit losses was recorded and instead the unrealized losses are reported as a component of accumulated other comprehensive loss. Prior to the adoption of ASU 2016-13, the Company recognized losses, if any, in consolidated net income when the security was sold.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than twelve months or for twelve months or more as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:25.647%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.328%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 months or more</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:25.647%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.328%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 months or more</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the contractual maturities of the Company’s marketable investments as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.948%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.799%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in less than one year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in one to five years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. The accounting guidance establishes a three-tiered hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value: </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1 - Quoted prices in active markets for identical assets or liabilities. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2 - Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3 - Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The categorization of a financial instrument within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company classifies its cash equivalents and marketable investments within Level 1 and Level 2, as it uses quoted market prices or alternative pricing sources and models utilizing market observable inputs. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations or alternative pricing sources. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, or historical pricing trends of a security relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. In addition, the Company assesses the inputs and methods used in determining the fair value in order to determine the classification of securities in the fair value hierarchy. </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.877%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.301%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.877%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.301%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,474 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,474 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,763 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,763 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contingent Consideration Obligations</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020 and December 31, 2019, there were no contingent consideration liabilities classified as Level 3. As of December 31, 2019, the Company’s contingent consideration liability balance of $1.2 million relates to milestone payments due in connection with the 2017 acquisition of Crossmed S.p.a. (“Crossmed”) and was based on actual revenue performance for the year ended December 31, 2019 and not based on unobservable inputs. The Company made this payment during the three months ended March 31, 2020. For more information related to the payment of the contingent consideration liabilities refer to Note “5. Business Combinations.”</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize the changes in fair value of the contingent consideration obligation for the three months ended March 31, 2020 and March 31, 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:79.551%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.717%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of Contingent Consideration</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,186)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency remeasurement</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:79.551%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.717%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of Contingent Consideration</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,296)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency remeasurement</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:4pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company did not hold any Level 3 marketable investments as of March 31, 2020 or December 31, 2019. During the three months ended March 31, 2020 and 2019, the Company did not have any transfers between Level 1, Level 2 or Level 3 of the fair value hierarchy. Additionally, the Company did not have any financial assets and liabilities measured at fair value on a non-recurring basis as of March 31, 2020 or December 31, 2019.</span></div> Marketable InvestmentsThe Company’s marketable investments have been classified and accounted for as available-for-sale. The following table presents the Company’s marketable investments as of March 31, 2020 and December 31, 2019 (in thousands):<div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.538%;"><tr><td style="width:1.0%;"/><td style="width:41.471%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.534%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.534%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.534%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.682%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.541%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.540%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowance<br/> for<br/> Credit Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,497 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561%;"><tr><td style="width:1.0%;"/><td style="width:41.024%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.509%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.513%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,763 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4989000 2000 0 0 4991000 2497000 3000 0 0 2500000 2499000 30000 0 0 2529000 4887000 50000 0 0 4937000 81272000 69000 532000 0 80809000 96144000 154000 532000 0 95766000 7456000 1000 0 7457000 4972000 7000 0 4979000 2499000 19000 0 2518000 4889000 4000 0 4893000 96484000 282000 3000 96763000 116300000 313000 3000 116610000 500000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than twelve months or for twelve months or more as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:25.647%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.328%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 months or more</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(532)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:25.647%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.323%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.328%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than 12 months</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 months or more</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 60387000 532000 0 0 60387000 532000 60387000 532000 0 0 60387000 532000 7875000 3000 0 0 7875000 3000 7875000 3000 0 0 7875000 3000 <div style="text-indent:18pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the contractual maturities of the Company’s marketable investments as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:48.948%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.799%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in less than one year</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in one to five years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,333 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 37433000 51990000 58333000 64620000 95766000 116610000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.877%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.301%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,937 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,046 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,312 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.877%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.301%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,474 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,474 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,054 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. agency and government sponsored securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. states and municipalities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,763 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,763 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,979 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,610 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,033 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 42546000 0 0 42546000 0 4991000 0 4991000 2500000 0 0 2500000 0 2529000 0 2529000 0 4937000 0 4937000 0 80809000 0 80809000 2500000 93266000 0 95766000 45046000 93266000 0 138312000 0 9474000 0 9474000 24054000 0 0 24054000 0 7457000 0 7457000 4979000 0 0 4979000 0 2518000 0 2518000 0 4893000 0 4893000 0 96763000 0 96763000 4979000 111631000 0 116610000 29033000 121105000 0 150138000 1200000 <div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables summarize the changes in fair value of the contingent consideration obligation for the three months ended March 31, 2020 and March 31, 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:79.551%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.717%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of Contingent Consideration</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,186)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency remeasurement</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:79.551%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.717%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value of Contingent Consideration</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,296)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency remeasurement</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1206000 1186000 0 20000 0 2571000 1296000 0 27000 1248000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">4. Balance Sheet Components </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Allowance for Credit Losses - Accounts Receivable</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:11.309%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance At <br/>Beginning Of Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for <br/>credit loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance At <br/>End Of Period</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">January 1, 2020</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"> (1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,361)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,307 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">January 1, 2020 - March 31, 2020 </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(2) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">The Company recorded a $0.2 million allowance for credit losses during the three months ended March 31, 2020.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of inventories as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.892%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,721 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,651 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,992 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Accrued Liabilities</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of accrued liabilities as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.892%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll and employee-related cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales return provision</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,803 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,821 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product warranty</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other acquisition-related costs</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,335 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">Amount consists of a contingent liability related to an anti-dilution provision from the asset acquisition of MVI Health Inc (“MVI”) in 2018. </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.892%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at the beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals of warranties issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements of warranty claims</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(182)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(622)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at the end of the period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Other Non-Current Liabilities</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of other non-current liabilities as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.892%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,903 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Licensing-related cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:3pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> Amount relates to the non-current liability recorded for probable future milestone payments to be made under the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.</span></div> <div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.766%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.842%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:11.309%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance At <br/>Beginning Of Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for <br/>credit loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance At <br/>End Of Period</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">January 1, 2020</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;"> (1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,946 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,361)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,307 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">January 1, 2020 - March 31, 2020 </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(2)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,892 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-top:6pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(2) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">The Company recorded a $0.2 million allowance for credit losses during the three months ended March 31, 2020.</span></div> 2946000 2361000 1307000 1892000 1892000 0 163000 2055000 1300000 200000 <div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of inventories as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.892%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,721 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work in process</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,651 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,566 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">109,695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,992 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 23721000 21646000 20865000 21651000 121566000 109695000 166152000 152992000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of accrued liabilities as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.892%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll and employee-related cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,811 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales return provision</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,803 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,821 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Product warranty</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other acquisition-related costs</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,335 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,630 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>(1) Amount consists of a contingent liability related to an anti-dilution provision from the asset acquisition of MVI Health Inc (“MVI”) in 2018. 38700000 37727000 7655000 7811000 1803000 1821000 2331000 2318000 3000000 4291000 11846000 13662000 65335000 67630000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.892%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at the beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,875 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals of warranties issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,065 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Settlements of warranty claims</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(182)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(622)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at the end of the period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,331 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,318 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2318000 1875000 195000 1065000 182000 622000 2331000 2318000 <div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table shows the components of other non-current liabilities as of March 31, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.760%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.892%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,903 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Licensing-related cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">367 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:3pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> Amount relates to the non-current liability recorded for probable future milestone payments to be made under the indefinite-lived intangible assets related to licensed technology described in Note “6. Intangible Assets.” Refer therein for more information.</span></div> 3903000 4005000 10290000 10878000 957000 367000 15150000 15250000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">5. Business Combinations </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Payments Related to 2017 Crossmed Acquisition</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On July 3, 2017, the Company completed its acquisition of Crossmed, a joint stock company organized under the laws of Italy. The purchase price measurement period was closed as of June 30, 2018.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The Company is obligated to pay additional consideration to the sellers of Crossmed (the “Sellers”) in the form of milestone payments based on Crossmed’s net revenue and may be required to pay additional consideration based on incremental net revenue for each of the periods ended. There is no limit on the milestone payments that can be paid out. As of December 31, 2019, the Company’s condensed consolidated balance sheet included $1.2 million, in current liabilities primarily related to the final milestone payment due which was paid during the first quarter of 2020. </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March 31, 2020, the Company made $1.2 million in milestone payments of which $0.5 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows. </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March 31, 2019, the Company made $1.3 million in milestone payments of which $0.6 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.</span></div> 1200000 1200000 500000 700000 1300000 600000 700000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">6. Intangible Assets</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Acquired Intangible Assets</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of March 31, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.313%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Amortization Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade secrets and processes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(591)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(930)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.5 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,505 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,724)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets related to licensed technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,724)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,024 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.313%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average <br/>Amortization Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,114)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade secrets and processes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(526)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(862)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">862 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.4 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,502)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets related to licensed technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,909 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,502)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The customer relationships and other intangible assets subject to amortization relate to the acquisition of Crossmed during the third quarter of 2017. The gross carrying amount and accumulated amortization of these intangible assets are subject to foreign currency translation effects. Refer to Note “5. Business Combinations” for more information. The Company’s $5.3 million trade secrets and processes intangible asset was recognized in connection with a royalty buyout agreement during the first quarter of 2018, which is discussed further in Note “9. Commitments and Contingencies”.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three months ended March 31, 2020 and March 31, 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.520%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.789%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.231%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Licensed technology</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the third quarter of 2017, the Company entered into an exclusive technology license agreement (the “License Agreement”) that required the Company to pay an upfront payment to the licensor of $2.5 million and future revenue milestone-based payments on sales of products covered by the licensed intellectual property. The Company accounted for the transaction </span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">as an asset acquisition and recorded an indefinite-lived intangible asset as it was determined to have alternative future use. The Company recorded an indefinite-lived intangible asset equal to the total payments made and expected to be made under the License Agreement and a corresponding contingent liability for the probable future milestone payments not yet paid. 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="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">At the end of each reporting period the Company 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 months ended March 31, 2020, there were no changes to the contingent liability related to the exclusive technology license agreement. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively. As of December 31, 2019, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively.</span></div>As of March 31, 2020, the gross carrying amount of the indefinite-lived intangible asset was $14.2 million. Indefinite-lived intangible assets are tested for impairment annually and more frequently if events or changes in circumstances between annual tests indicate that it is more likely than not that the asset is impaired. As a result of changes in general macroeconomic conditions related to the COVID-19 pandemic, the Company performed a qualitative assessment during the three months ended March 31, 2020 to determine whether it was more likely than not that its indefinite-lived intangible asset was impaired. <div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of March 31, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.313%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Amortization Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,203)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade secrets and processes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(591)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,691 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(930)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.5 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,505 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,724)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,781 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets related to licensed technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,724)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,024 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span><br/></span></div><div style="margin-top:9pt;margin-bottom:9pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.313%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of December 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average <br/>Amortization Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,114)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade secrets and processes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.0 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(526)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.0 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(862)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">862 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.4 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,502)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets related to licensed technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,909 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,502)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P15Y 6558000 1203000 5355000 P20Y 5256000 591000 4665000 P5Y 1691000 930000 761000 P16Y6M 13505000 2724000 10781000 14243000 14243000 27748000 2724000 25024000 P15Y 6686000 1114000 5572000 P20Y 5256000 526000 4730000 P5Y 1724000 862000 862000 P16Y4M24D 13666000 2502000 11164000 14243000 14243000 27909000 2502000 25407000 5300000 <div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three months ended March 31, 2020 and March 31, 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.520%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.789%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.231%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">194 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 66000 66000 194000 200000 260000 266000 2500000 0 11700000 800000 10900000 11700000 800000 10900000 14200000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">7. Goodwill </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in goodwill during the three months ended March 31, 2020 (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:80.697%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Company</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(147)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,509 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the changes in goodwill during the three months ended March 31, 2020 (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:80.697%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Company</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(147)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,509 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7656000 -147000 7509000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%;">8. Leases </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:120%;">Lease Overview</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;">As of December 31, 2019 and March 31, 2020, the Company’s contracts that contained a lease consisted of real estate, equipment and vehicle leases.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;">The Company leases real estate for office and warehouse space primarily under noncancelable operating leases that expire at various dates through 2035, subject to the Company’s option to renew certain leases for an additional <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBkYWE1ZWMwZDhlYzRlNjc4YWYxNDdiNjBmYTFhZjkyL3NlYzowZGFhNWVjMGQ4ZWM0ZTY3OGFmMTQ3YjYwZmExYWY5Ml82MS9mcmFnOmQ3NmEyOTc4ZDdlZDQ2ZTI4MTAxYTRiZWM5NzlhMzhlL3RleHRyZWdpb246ZDc2YTI5NzhkN2VkNDZlMjgxMDFhNGJlYzk3OWEzOGVfMTAzNg_458e541a-4676-4d73-948c-79cbaaef472f">five</span> to 15 years. The Company also leases other equipment and vehicles primarily under noncancelable operating leases that expire at various dates through 2024. As of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;">March 31, 2020, the Company did not have material finance leases.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%;">The following table presents the components of the Company’s lease cost, lease term and discount rate during the three months ended March 31, 2020 (in thousands, except years and percentages):</span></div><div style="margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.397%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.646%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Cost</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,768 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization of right-of-use assets</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Variable lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease costs</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,406 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.8 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.6 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.8 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Discount Rate</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.19 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">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="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the third quarter of 2019, the Company signed a 15 year lease for additional space at the Company’s headquarters located at 1310 Harbor Bay Business Park, Alameda, California (the “1310 Harbor Bay Lease”) which has not yet commenced as of March 31, 2020. The 1310 Harbor Bay Lease is expected to commence upon substantial completion of lessor owned improvements in connection with the development of the building which the Company anticipates will occur in the next two years.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the fourth quarter of 2019, the 15 year term Roseville lease commenced once the building was made ready and available for its intended use. The Company determined that the Roseville lease is a non-cancelable finance lease which will expire in 2035.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table is a schedule, by years, of maturities of the Company's operating and finance lease liabilities as of March 31, 2020 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.692%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Lease Payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Lease Payments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,417 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,601 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total undiscounted lease payments</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,034)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">The table above excludes the estimated future minimum lease payment for the 1310 Harbor Bay Lease due to uncertainty around the timing of when the 1310 Harbor Bay Lease will commence and payments will be due. The total estimated lease payments over the 15 year lease term will be calculated based on the total development costs incurred in connection with the development of the building which will be determined upon substantial completion of the building.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases during the three months ended March 31, 2020 and March 31, 2019 are as follows (in thousands):</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.859%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.204%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.623%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,842 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,958 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:0.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P15Y The following table presents the components of the Company’s lease cost, lease term and discount rate during the three months ended March 31, 2020 (in thousands, except years and percentages):<div style="margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:65.397%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.646%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease Cost</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,768 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="padding-left:6pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amortization of right-of-use assets</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">671 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">395 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Variable lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease costs</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,406 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.8 years</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10.6 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14.8 years</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Discount Rate</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.19 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.20 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.42 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">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> 1887000 1768000 671000 0 395000 0 1453000 758000 4406000 2526000 P9Y9M18D P10Y7M6D P14Y9M18D 0.0619 0.0620 0.0542 P15Y P2Y P15Y <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table is a schedule, by years, of maturities of the Company's operating and finance lease liabilities as of March 31, 2020 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.692%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Lease Payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Lease Payments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,417 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,601 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total undiscounted lease payments</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,034)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">The table above excludes the estimated future minimum lease payment for the 1310 Harbor Bay Lease due to uncertainty around the timing of when the 1310 Harbor Bay Lease will commence and payments will be due. The total estimated lease payments over the 15 year lease term will be calculated based on the total development costs incurred in connection with the development of the building which will be determined upon substantial completion of the building.</span></div> <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table is a schedule, by years, of maturities of the Company's operating and finance lease liabilities as of March 31, 2020 (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:61.304%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.690%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.692%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Lease Payments</span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Lease Payments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,417 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,896 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,455 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,647 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,466 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,601 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total undiscounted lease payments</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">(1)</sup></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,978 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,034)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,944 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:21.491%;"><tr><td style="width:1.0%;"/><td style="width:98.000%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-indent:18pt;margin-bottom:6pt;"><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;vertical-align:top;">(1) </sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">The table above excludes the estimated future minimum lease payment for the 1310 Harbor Bay Lease due to uncertainty around the timing of when the 1310 Harbor Bay Lease will commence and payments will be due. The total estimated lease payments over the 15 year lease term will be calculated based on the total development costs incurred in connection with the development of the building which will be determined upon substantial completion of the building.</span></div> 7417000 3922000 6896000 2455000 6647000 2501000 6466000 2550000 6231000 2601000 34904000 27949000 68561000 41978000 17710000 13034000 50851000 28944000 P15Y <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow information related to leases during the three months ended March 31, 2020 and March 31, 2019 are as follows (in thousands):</span></div><div style="text-align:center;margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:66.859%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.204%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.623%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,842 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,958 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:0.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for lease obligations:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">325 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">94 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1842000 1623000 1958000 0 325000 94000 0 0 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">9. Commitments and Contingencies </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Royalty Obligations</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In March 2005, the Company entered into a license agreement that requires the Company to make minimum royalty payments to the licensor on a quarterly basis. As of March 31, 2019, the license agreement required minimum royalty payments of $0.1 million quarterly. 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 July 2019, the Company amended the license agreement to extend the term for an additional <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjBkYWE1ZWMwZDhlYzRlNjc4YWYxNDdiNjBmYTFhZjkyL3NlYzowZGFhNWVjMGQ4ZWM0ZTY3OGFmMTQ3YjYwZmExYWY5Ml82Ny9mcmFnOjE3YWVhNjc3ZGRiNTQ3MTRhMWRjOGVhMTcxNDUwOWM0L3RleHRyZWdpb246MTdhZWE2NzdkZGI1NDcxNGExZGM4ZWExNzE0NTA5YzRfMTAzMw_f804cd9f-2456-4b74-b3fa-323f5a73e920">ten</span> years. As of March 31, 2020, the amended license agreement required minimum royalty payments of $0.3 million quarterly through 2027.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2012, the Company entered into an agreement that requires the Company to pay, on a quarterly basis, a 5% royalty on sales of products covered under applicable patents. The first commercial sale of covered products occurred in April 2014. Unless terminated earlier, the royalty term for each applicable product shall continue for fifteen years following the first commercial sale of such patented product, or when the applicable patent covering such product has expired, whichever is sooner.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Royalty expense included in cost of revenue for the three months ended March 31, 2020 and 2019, was $0.7 million and $1.1 million, respectively.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Contingencies</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, the Company may have certain contingent liabilities that arise in the ordinary course of business. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. Refer to Note “3. Investments and Fair Value of Financial Instruments,” Note “5. Business Combinations” and Note “6. Intangible Assets” for more information on contingent liabilities recorded on the condensed consolidated balance sheet.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Indemnification </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company enters into standard indemnification arrangements in the ordinary course of business. In many such arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified parties in connection with any trade secret, copyright, patent or other intellectual property infringement claim by any third-party with respect to the Company’s technology. The Company also agrees to indemnify many indemnified parties for product defect and similar claims. The term of these indemnification agreements is generally perpetual. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future, but have not yet been made.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements. No liability associated with any of these indemnification requirements has been recorded to date.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Litigation</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">From time to time, the Company is subject to other claims and assessments in the ordinary course of business. The Company is not currently a party to any such litigation matter that, individually or in the aggregate, is expected to have a material adverse effect on the Company’s business, financial condition, results of operations or cash flows.</span></div> 100000 P15Y 300000 0.05 P15Y 700000 1100000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">10. Stockholders’ Equity</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Equity Incentive Plans </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:63.446%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,379,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,913)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,336,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock and Restricted Stock Units</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity of unvested restricted stock awards and restricted stock units under the Plans during the three months ended March 31, 2020 is set forth below:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:63.446%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted -Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">371,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Released/Vested - Restricted Stock/RSUs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,572)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(725)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, 377,044 restricted stock awards and restricted stock units are expected to vest.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Stock-based Compensation</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the stock-based compensation expense included in the Company’s condensed consolidated statements of operations for the three months ended March 31, 2020 and 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.497%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.520%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.523%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">648 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">524 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, total unrecognized compensation cost was $46.8 million related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of 3.0 years.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The total stock-based compensation cost capitalized in inventory was $0.8 million and $0.8 million as of March 31, 2020 and December 31, 2019, respectively.</span></div> <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:63.446%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,379,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,913)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,336,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.40 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 1379075 21.02 42913 9.23 0 0 1336162 21.40 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Activity of unvested restricted stock awards and restricted stock units under the Plans during the three months ended March 31, 2020 is set forth below:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:63.446%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted -Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">371,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">130.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Released/Vested - Restricted Stock/RSUs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,572)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(725)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135.68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested at March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">400,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">139.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 371206 130.47 68436 161.47 38572 92.23 725 135.68 400345 139.44 377044 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the stock-based compensation expense included in the Company’s condensed consolidated statements of operations for the three months ended March 31, 2020 and 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.497%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.520%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.523%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">648 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">291 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">524 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,167 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 648000 291000 874000 524000 4167000 4280000 5689000 5095000 46800000 P3Y 800000 800000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">11. Accumulated Other Comprehensive Loss </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other comprehensive loss consists of two components: unrealized gains or losses on the Company’s available-for-sale marketable investments and gains or losses from foreign currency translation adjustments. Until realized and reported as a component of consolidated net 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="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the changes in the accumulated balances during the period and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive loss into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive income (loss) (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.956%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.496%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Marketable<br/>Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Currency Translation<br/>Adjustments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Marketable<br/>Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Currency Translation<br/>Adjustments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,562)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,324)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,442)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,942)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized (loss) gain — marketable investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(689)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(689)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation losses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax effect — expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(617)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(636)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Realized gain — marketable investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax effect — expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net current-year other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(617)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(636)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of the period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(379)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,196)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,575)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,578)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the changes in the accumulated balances during the period and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive loss into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive income (loss) (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.956%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.489%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.529%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.496%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Marketable<br/>Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Currency Translation<br/>Adjustments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Marketable<br/>Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Currency Translation<br/>Adjustments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,562)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,324)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(500)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,442)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,942)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income (loss) before reclassifications:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized (loss) gain — marketable investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(689)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(689)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation losses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax effect — expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(617)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(636)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Realized gain — marketable investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income tax effect — expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net of tax</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net current-year other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(617)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,634)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">462 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,098)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(636)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, end of the period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(379)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,196)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,575)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,540)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,578)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 238000 -2562000 -2324000 -500000 -1442000 -1942000 -689000 -689000 462000 462000 -1634000 -1634000 -1098000 -1098000 -72000 0 -72000 0 0 0 -617000 -1634000 -2251000 462000 -1098000 -636000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -617000 -1634000 -2251000 462000 -1098000 -636000 -379000 -4196000 -4575000 -38000 -2540000 -2578000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">12. Income Taxes </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s income tax expense, deferred tax assets and liabilities, and reserves for unrecognized tax benefits reflect management’s best assessment of estimated current and future taxes to be paid. The Company is subject to income taxes in both the United States and foreign jurisdictions. Significant judgment and estimates are required in determining the consolidated income tax expense.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During interim periods, the Company generally utilizes the estimated annual effective tax rate 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="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s benefit from income taxes was $1.6 million for the three months ended March 31, 2020, which was primarily due to tax benefits attributable to its worldwide loss as a result of the COVID-19 pandemic impact and excess tax benefits from stock-based compensation attributable to its United States jurisdiction. The effective tax rate was 219.0% for the three months ended March 31, 2020, which was due to larger tax benefits over smaller worldwide loss. The Company’s </span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">provision for income taxes was $1.5 million for the three months ended March 31, 2019, which was primarily due to income taxes attributable to its worldwide profit offset by excess tax benefits from stock-based compensation attributable to its United States jurisdiction. The effective tax rate was 12.2% for the three months ended March 31, 2019, which was due to smaller tax expenses over larger worldwide profit.</span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 27, 2020, the President signed into law the “Coronavirus Aid, Relief, and Economic Security Act” (CARES Act), which provides certain tax relief. The CARES Act did not have a material impact to the income tax provision of the Company for the three months ended March 31, 2020.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant domestic deferred tax assets (“DTAs”) were generated in recent years, primarily due to excess tax benefits from stock option exercises and vesting of restricted stock. The Company evaluates all available positive and negative evidence, objective and subjective in nature, in each reporting period to determine if sufficient taxable income will be generated to realize the benefits of its DTAs and, if not, a valuation allowance to reduce the DTAs is recorded. As of March 31, 2020 and 2019, the Company maintains a valuation allowance against its Federal Research and Development Tax Credit and California DTAs as the Company could not conclude at the required more-likely-than-not level of certainty, that the benefit of these tax attributes would be realized prior to expiration. As of March 31, 2020 and 2019, the Company also maintains a valuation allowance against DTAs acquired from MVI which are subject to Separate Return Limitation Year (“SRLY”) rules that limit the utilization of the pre-acquisition tax attributes to offset future taxable income solely generated by MVI.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company maintains that all foreign earnings, with the exception of a portion of the earnings of its German subsidiary, are permanently reinvested outside the United States and therefore deferred taxes attributable to such are not provided for in the Company’s condensed consolidated financial statements as of March 31, 2020. The Company will repatriate foreign earnings only to the extent doing so will not result in any material United States 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 condensed consolidated financial statements as of March 31, 2020.</span></div> -1600000 2.190 1500000 0.122 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">13. Net Income Attributable to Penumbra, Inc. Per Share </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company computed basic net income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding during the period. The Company computed diluted net income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding plus potentially dilutive common stock equivalents outstanding during the period using the treasury stock method. For the purposes of this calculation, stock options, restricted stock, restricted stock units and stock sold through the ESPP are considered common stock equivalents.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net income attributable to Penumbra, Inc. is as follows (in thousands, except share and per share amounts):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to Penumbra, Inc.</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,698 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares used to compute net income attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,042,912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,507,279 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Potential dilutive stock-based options and awards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,319,814 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,705,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,362,726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,213,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to Penumbra, Inc. per share: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three months ended March 31, 2020 and 2019 outstanding stock-based awards of 18 thousand and 57 thousand shares respectively, 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="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net income attributable to Penumbra, Inc. is as follows (in thousands, except share and per share amounts):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:71.099%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.722%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to Penumbra, Inc.</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,698 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares used to compute net income attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,042,912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,507,279 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Potential dilutive stock-based options and awards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,319,814 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,705,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,362,726 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,213,164 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income attributable to Penumbra, Inc. per share: </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.30 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 1425000 10698000 35042912 34507279 1319814 1705885 36362726 36213164 0.04 0.31 0.04 0.30 18000 57000 <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">14. Revenues </span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services. All revenue recognized in the condensed consolidated statements of operations is considered to be revenue from contracts with customers.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three months ended March 31, 2020 and 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.707%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.283%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other International</span></td><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenues disaggregated by product category, for the three months ended March 31, 2020 and 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:72.374%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.371%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.519%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Neuro</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,076 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vascular</span></td><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,968 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance Obligations</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Delivery of products - The Company’s contracts with customers typically contain a single performance obligation, delivery of Penumbra products. Satisfaction of that performance obligation occurs when control of the promised goods transfers to the customer, which is generally upon shipment for non-consignment sale agreements and upon utilization for consignment sale agreements.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Payment terms - The Company’s payment terms vary by the type and location of our customer. The timing between fulfillment of performance obligations and when payment is due is not significant and does not give rise to financing transactions. The Company did not have any contracts with significant financing components as of March 31, 2020.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Product returns - The Company may allow customers to return products purchased at the Company’s discretion. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized. The Company currently estimates product return liabilities using its own historic sales information, trends, industry data, and other relevant data points.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Warranties - The Company offers its standard warranty to all customers and it is not available for sale on a standalone basis. The Company’s standard warranty represents its guarantee that its products function as intended, are free from defects, and comply with agreed-upon specifications and quality standards. This assurance does not constitute a service and is not a separate performance obligation.</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Transaction Price</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recorded at the net sales price, which includes estimates of variable consideration such as product returns utilizing historical return rates, rebates, discounts, and other adjustments to net revenue. To the extent the transaction price includes variable consideration, the Company estimates the amount of variable consideration that should be included in the transaction price. When determining if variable consideration should be constrained, management considers whether there are factors that could result in a significant reversal of revenue and the likelihood of a potential reversal. Variable consideration is included in revenue only to the extent that it is probable that a significant reversal of the revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. These estimates are reassessed each </span></div>reporting period as required. During the three months ended March 31, 2020, the Company made no material changes in estimates for variable consideration. When the Company performs shipping and handling activities after control of goods is transferred to the customer, they are considered as fulfillment activities, and costs are accrued for when the related revenue is recognized. Taxes collected from customers relating to product sales and remitted to governmental authorities are excluded from revenues. <div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenues disaggregated by geography, based on the destination to which the Company ships its products, for the three months ended March 31, 2020 and 2019 (in thousands):</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:72.707%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.283%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,511 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other International</span></td><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;margin-top:12pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the Company’s revenues disaggregated by product category, for the three months ended March 31, 2020 and 2019 (in thousands):</span></div><div style="margin-top:9pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:72.374%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:10.371%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.519%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Neuro</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,076 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,471 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vascular</span></td><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,253 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,968 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">137,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 95774000 82511000 41555000 45928000 137329000 128439000 78076000 81471000 59253000 46968000 137329000 128439000 <div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">15. Subsequent Events</span></div><div style="text-indent:18pt;margin-top:9pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration: underline;">Credit Agreement</span></div> 100000000 150000000 100000000 50000000 150000000 10000000 10000000 15000000 XML 53 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholder's Equity
3 Months Ended
Mar. 31, 2020
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stockholder's Equity
10. Stockholders’ Equity
Equity Incentive Plans
Stock Options
Activity of stock options under the 2005 Plan, 2011 Plan and 2014 Plan (collectively, the "Plans") is set forth below:
Number of SharesWeighted-Average
Exercise Price
Balance at December 31, 20191,379,075  $21.02  
Exercised(42,913) 9.23  
Canceled/Forfeited—  —  
Balance at March 31, 20201,336,162  21.40  
 
Restricted Stock and Restricted Stock Units
Activity of unvested restricted stock awards and restricted stock units under the Plans during the three months ended March 31, 2020 is set forth below: 
Number of SharesWeighted -Average
Grant Date Fair Value
Unvested at December 31, 2019371,206  $130.47  
Granted68,436  161.47  
Released/Vested - Restricted Stock/RSUs(38,572) 92.23  
Canceled/Forfeited(725) 135.68  
Unvested at March 31, 2020400,345  139.44  
As of March 31, 2020, 377,044 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 months ended March 31, 2020 and 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Cost of revenue$648  $291  
Research and development874  524  
Sales, general and administrative4,167  4,280  
Total$5,689  $5,095  
As of March 31, 2020, total unrecognized compensation cost was $46.8 million related to unvested share-based compensation arrangements which is expected to be recognized over a weighted average period of 3.0 years.
The total stock-based compensation cost capitalized in inventory was $0.8 million and $0.8 million as of March 31, 2020 and December 31, 2019, respectively.
XML 54 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets
3 Months Ended
Mar. 31, 2020
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets
6. Intangible Assets
Acquired Intangible Assets
The following tables present details of the Company’s acquired finite-lived and indefinite-lived intangible assets, as of March 31, 2020 and December 31, 2019 (in thousands, except weighted-average amortization period):
As of March 31, 2020Weighted-Average Amortization PeriodGross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,558  $(1,203) $5,355  
Trade secrets and processes20.0 years5,256  (591) 4,665  
Other5.0 years1,691  (930) 761  
Total intangible assets subject to amortization16.5 years$13,505  $(2,724) $10,781  
Intangible assets related to licensed technology14,243  —  14,243  
Total intangible assets$27,748  $(2,724) $25,024  

As of December 31, 2019Weighted-Average
Amortization Period
Gross Carrying AmountAccumulated AmortizationNet
Customer relationships15.0 years$6,686  $(1,114) $5,572  
Trade secrets and processes20.0 years5,256  (526) 4,730  
Other5.0 years1,724  (862) 862  
Total intangible assets subject to amortization16.4 years$13,666  $(2,502) $11,164  
Intangible assets related to licensed technology14,243  —  14,243  
Total intangible assets$27,909  $(2,502) $25,407  
The customer relationships and other intangible assets subject to amortization relate to the acquisition of Crossmed during the third quarter of 2017. The gross carrying amount and accumulated amortization of these intangible assets are subject to foreign currency translation effects. Refer to Note “5. Business Combinations” for more information. The Company’s $5.3 million trade secrets and processes intangible asset was recognized in connection with a royalty buyout agreement during the first quarter of 2018, which is discussed further in Note “9. Commitments and Contingencies”.
The following table presents the amortization expense recorded related to the Company’s finite-lived intangible assets for the three months ended March 31, 2020 and March 31, 2019 (in thousands):
 Three Months Ended March 31,
 20202019
Cost of revenue$66  $66  
Sales, general and administrative194  200  
Total$260  $266  
Licensed technology
During the third quarter of 2017, the Company entered into an exclusive technology license agreement (the “License Agreement”) that required the Company to pay an upfront payment to the licensor of $2.5 million and future revenue milestone-based payments on sales of products covered by the licensed intellectual property. The Company accounted for the transaction
as an asset acquisition and recorded an indefinite-lived intangible asset as it was determined to have alternative future use. The Company recorded an indefinite-lived intangible asset equal to the total payments made and expected to be made under the License Agreement and a corresponding contingent liability for the probable future milestone payments not yet paid. 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 months ended March 31, 2020, there were no changes to the contingent liability related to the exclusive technology license agreement.
As of March 31, 2020, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively. As of December 31, 2019, the balance of the contingent liability related to probable future milestone payments under the License Agreement was $11.7 million, of which $0.8 million and $10.9 million were included in accrued liabilities and other non-current liabilities on the condensed consolidated balance sheet, respectively.
As of March 31, 2020, the gross carrying amount of the indefinite-lived intangible asset was $14.2 million. Indefinite-lived intangible assets are tested for impairment annually and more frequently if events or changes in circumstances between annual tests indicate that it is more likely than not that the asset is impaired. As a result of changes in general macroeconomic conditions related to the COVID-19 pandemic, the Company performed a qualitative assessment during the three months ended March 31, 2020 to determine whether it was more likely than not that its indefinite-lived intangible asset was impaired.
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value of Financial Instruments - Contingent Consideration (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Payments of contingent consideration liabilities $ (1,186)    
Foreign currency remeasurement (20)    
Ending balance 0    
Fair Value of Contingent Consideration      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Payments of contingent consideration liabilities   $ (1,296)  
Fair Value of Contingent Consideration | Measurement Input, Actual Revenue Results      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration liability balance     $ 1,200
Monte Carlo Simulation | Level 3 | Fair Value of Contingent Consideration      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning balance 1,206 2,571  
Ending balance   1,248  
Sales, general and administrative | Fair Value of Contingent Consideration      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Changes in fair value $ 0 0  
Other Expense | Fair Value of Contingent Consideration      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Foreign currency remeasurement   $ (27)  
XML 56 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Loss (Tables)
3 Months Ended
Mar. 31, 2020
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in the accumulated balances during the period and includes information regarding the manner in which the reclassifications out of accumulated other comprehensive loss into earnings affect the Company’s condensed consolidated statements of operations and consolidated statements of comprehensive income (loss) (in thousands):
Three Months Ended March 31, 2020Three Months Ended March 31, 2019
 Marketable
Investments
 Currency Translation
Adjustments
 Total Marketable
Investments
 Currency Translation
Adjustments
 Total
Balance, beginning of the period$238  $(2,562) $(2,324) $(500) $(1,442) $(1,942) 
Other comprehensive income (loss) before reclassifications:
Unrealized (loss) gain — marketable investments(689) —  (689) 462  —  462  
Foreign currency translation losses—  (1,634) (1,634) —  (1,098) (1,098) 
Income tax effect — expense (benefit)72  —  72  —  —  —  
Net of tax$(617) $(1,634) $(2,251) $462  $(1,098) $(636) 
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:
Realized gain — marketable investments—  —  —  —  —  —  
Income tax effect — expense (benefit)—  —  —  —  —  —  
Net of tax—  —  —  —  —  —  
Net current-year other comprehensive income (loss)(617) (1,634) (2,251) 462  (1,098) (636) 
Balance, end of the period$(379) $(4,196) $(4,575) $(38) $(2,540) $(2,578) 
XML 57 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 96,144 $ 116,300
Gross Unrealized Gains 154 313
Gross Unrealized Losses (532) (3)
Allowance for Credit Loss 0  
Fair Value 95,766 116,610
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,989 7,456
Gross Unrealized Gains 2 1
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0  
Fair Value 4,991 7,457
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,497 4,972
Gross Unrealized Gains 3 7
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0  
Fair Value 2,500 4,979
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,499 2,499
Gross Unrealized Gains 30 19
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0  
Fair Value 2,529 2,518
U.S. states and municipalities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,887 4,889
Gross Unrealized Gains 50 4
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0  
Fair Value 4,937 4,893
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 81,272 96,484
Gross Unrealized Gains 69 282
Gross Unrealized Losses (532) (3)
Allowance for Credit Loss 0  
Fair Value $ 80,809 $ 96,763
XML 58 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance $ 485,892  
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:    
Total other comprehensive (loss) income, net of tax (2,251) $ (636)
Ending balance 488,933  
Marketable Investments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance 238 (500)
Other comprehensive income (loss) before reclassifications:    
Other comprehensive income before reclassifications (689) 462
Income tax effect — expense (benefit) 72 0
Net of tax (617) 462
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:    
Realized gain — marketable investments 0 0
Income tax effect — expense (benefit) 0 0
Net of tax 0 0
Total other comprehensive (loss) income, net of tax (617) 462
Ending balance (379) (38)
Currency Translation Adjustments    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (2,562) (1,442)
Other comprehensive income (loss) before reclassifications:    
Other comprehensive income before reclassifications (1,634) (1,098)
Income tax effect — expense (benefit) 0 0
Net of tax (1,634) (1,098)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:    
Realized gain — marketable investments 0 0
Income tax effect — expense (benefit) 0 0
Net of tax 0 0
Total other comprehensive (loss) income, net of tax (1,634) (1,098)
Ending balance (4,196) (2,540)
Total    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Beginning balance (2,324) (1,942)
Other comprehensive income (loss) before reclassifications:    
Income tax effect — expense (benefit) 72 0
Net of tax (2,251) (636)
Amounts reclassified from accumulated other comprehensive income (loss) to consolidated net income:    
Realized gain — marketable investments 0 0
Income tax effect — expense (benefit) 0 0
Net of tax 0 0
Total other comprehensive (loss) income, net of tax (2,251) (636)
Ending balance $ (4,575) $ (2,578)
XML 59 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Royalty Obligations (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Jul. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Cost of revenue      
Other Commitments [Line Items]      
Royalty expense   $ 0.7 $ 1.1
Royalty Agreement, March 2005      
Other Commitments [Line Items]      
Minimum quarterly royalty payments   $ 0.3 $ 0.1
Term of agreement   15 years  
Extended term of agreement 10 years    
Royalty Agreement, April 2012      
Other Commitments [Line Items]      
Term of agreement   15 years  
Royalty as a percent of sales   5.00%  
XML 60 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer $ 137,329 $ 128,439
United States    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer 95,774 82,511
Other International    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer 41,555 45,928
Neuro    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer 78,076 81,471
Vascular    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer $ 59,253 $ 46,968
XML 61 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings (Accumulated Deficit)
Total Penumbra, Inc. Stockholders’ Equity
Non-controlling Interest
Beginning balance (in shares) at Dec. 31, 2018   34,437,339          
Beginning balance at Dec. 31, 2018 $ 422,415 $ 34 $ 415,084 $ (1,942) $ 9,064 $ 422,240 $ 175
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock (in shares)   140,598          
Issuance of common stock 1,071 $ 0 1,071     1,071  
Shares held for tax withholdings (in shares)   (14,284)          
Shares held for tax withholdings (2,098)   (2,098)     (2,098)  
Stock-based compensation 5,457   5,457     5,457  
Other comprehensive income (loss) (636)     (636)   (636)  
Net income (loss) 10,698       10,698 10,698  
Net loss attributable to non-controlling interest (244)           (244)
Consolidated net income 10,454            
Ending balance (in shares) at Mar. 31, 2019   34,563,653          
Ending balance at Mar. 31, 2019 436,663 $ 34 419,514 (2,578) 19,762 436,732 (69)
Beginning balance (in shares) at Dec. 31, 2019   35,001,581          
Beginning balance at Dec. 31, 2019 485,613 $ 35 430,659 (2,324) 57,522 485,892 (279)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock (in shares)   81,485          
Issuance of common stock 396 $ 0 396     396  
Shares held for tax withholdings (in shares)   (12,058)          
Shares held for tax withholdings (2,105)   (2,105)     (2,105)  
Stock-based compensation 6,774   6,774     6,774  
Other comprehensive income (loss) (2,251)     (2,251)   (2,251)  
Net income (loss) 1,425       1,425 1,425  
Net loss attributable to non-controlling interest (537)           (537)
Consolidated net income 888            
Ending balance (in shares) at Mar. 31, 2020   35,071,008          
Ending balance at Mar. 31, 2020 $ 488,117 $ 35 $ 435,724 $ (4,575) $ 57,749 $ 488,933 $ (816)
XML 62 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 72,456 $ 72,779
Marketable investments 95,766 116,610
Accounts receivable, net of allowance for credit losses of $2,055 and net of doubtful accounts of $2,946 at March 31, 2020 and December 31, 2019, respectively 103,963 105,901
Inventories 166,152 152,992
Prepaid expenses and other current assets 15,403 14,852
Total current assets 453,740 463,134
Property and equipment, net 58,698 51,812
Operating lease right-of-use assets 43,168 43,717
Finance lease right-of-use assets 39,287 39,924
Intangible assets, net 25,024 25,407
Goodwill 7,509 7,656
Deferred taxes 32,945 31,305
Other non-current assets 3,869 2,946
Total assets 664,240 665,901
Current liabilities:    
Accounts payable 15,843 15,111
Accrued liabilities 65,335 67,630
Current operating lease liabilities 4,435 4,142
Current finance lease liabilities 2,461 4,165
Total current liabilities 88,074 91,048
Non-current operating lease liabilities 46,416 47,242
Non-current finance lease liabilities 26,483 26,748
Other non-current liabilities 15,150 15,250
Total liabilities 176,123 180,288
Commitments and contingencies
Stockholders’ equity:    
Common stock 35 35
Additional paid-in capital 435,724 430,659
Accumulated other comprehensive loss (4,575) (2,324)
Retained earnings 57,749 57,522
Total Penumbra, Inc. stockholders’ equity 488,933 485,892
Non-controlling interest (816) (279)
Total stockholders’ equity 488,117 485,613
Total liabilities and stockholders’ equity $ 664,240 $ 665,901
XML 63 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
9. Commitments and Contingencies
Royalty Obligations
In March 2005, the Company entered into a license agreement that requires the Company to make minimum royalty payments to the licensor on a quarterly basis. As of March 31, 2019, the license agreement required minimum royalty payments of $0.1 million quarterly. 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 July 2019, the Company amended the license agreement to extend the term for an additional ten years. As of March 31, 2020, the amended license agreement required minimum royalty payments of $0.3 million quarterly through 2027.
In April 2012, the Company entered into an agreement that requires the Company to pay, on a quarterly basis, a 5% royalty on sales of products covered under applicable patents. The first commercial sale of covered products occurred in April 2014. Unless terminated earlier, the royalty term for each applicable product shall continue for fifteen years following the first commercial sale of such patented product, or when the applicable patent covering such product has expired, whichever is sooner.
Royalty expense included in cost of revenue for the three months ended March 31, 2020 and 2019, was $0.7 million and $1.1 million, respectively.
Contingencies
From time to time, the Company may have certain contingent liabilities that arise in the ordinary course of business. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated. Refer to Note “3. Investments and Fair Value of Financial Instruments,” Note “5. Business Combinations” 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 64 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Business Combinations
3 Months Ended
Mar. 31, 2020
Business Combinations [Abstract]  
Business Combinations
5. Business Combinations
Payments Related to 2017 Crossmed Acquisition
On July 3, 2017, the Company completed its acquisition of Crossmed, a joint stock company organized under the laws of Italy. The purchase price measurement period was closed as of June 30, 2018.
The Company is obligated to pay additional consideration to the sellers of Crossmed (the “Sellers”) in the form of milestone payments based on Crossmed’s net revenue and may be required to pay additional consideration based on incremental net revenue for each of the periods ended. There is no limit on the milestone payments that can be paid out. As of December 31, 2019, the Company’s condensed consolidated balance sheet included $1.2 million, in current liabilities primarily related to the final milestone payment due which was paid during the first quarter of 2020.
During the three months ended March 31, 2020, the Company made $1.2 million in milestone payments of which $0.5 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.
During the three months ended March 31, 2019, the Company made $1.3 million in milestone payments of which $0.6 million is presented in operating activities and $0.7 million is presented in financing activities in the condensed consolidated statement of cash flows.
XML 65 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Attributable to Penumbra, Inc. Per Share (Tables)
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Reconciliation of the Numerator and Denominator used in the Calculation of the Basic and Diluted Earnings per Share
A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net income attributable to Penumbra, Inc. is as follows (in thousands, except share and per share amounts):
 Three Months Ended March 31,
 20202019
Numerator:
Net income attributable to Penumbra, Inc.$1,425  $10,698  
Denominator:
Weighted average shares used to compute net income attributable to common stockholders:
Basic35,042,912  34,507,279  
Potential dilutive stock-based options and awards1,319,814  1,705,885  
Diluted36,362,726  36,213,164  
Net income attributable to Penumbra, Inc. per share:  
Basic$0.04  $0.31  
Diluted$0.04  $0.30  
XML 66 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value $ 60,387 $ 7,875
Less than 12 months: Gross Unrealized Losses (532) (3)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 60,387 7,875
Total: Gross Unrealized Losses (532) (3)
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 60,387 7,875
Less than 12 months: Gross Unrealized Losses (532) (3)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 60,387 7,875
Total: Gross Unrealized Losses $ (532) $ (3)
XML 67 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Allowance For Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 01, 2020
Mar. 31, 2020
Financing Receivable, Allowance for Credit Losses [Roll Forward]    
Balance at beginning of period $ 2,946 $ 1,892
Write-offs (2,361) 0
Provision for credit losses 1,307 $ 163
Balance at end of period $ 1,892  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Attributable to Penumbra, Inc. Per Share - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Earnings Per Share [Abstract]    
Antidilutive securities excluded from the computation of earnings per share (in shares) 18 57
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &6)IU ?(\\#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,$% @ 98FG4"?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 " !EB:=0WA1R/>X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.NT$$U&7"X@32$A, G&+'&^+:-(H,6KW]K1E MZX3@ 3C&_O/YL^0&H\(NT7/J(B5VE*\&WX:L,&[$@3DJ@(P'\B:78R*,S5V7 MO.'QF?80#7Z8/4$MY0UX8F,-&YB 15R(0C<6%28RW*43WN*"CY^IG6$6@5KR M%#A#558@]#0Q'H>V@0M@@C$EG[\+9!?B7/T3.W= G))#=DNJ[_NR7\VY<8<* MWIX>7^9U"QREH6\+N1Z6ZU5)96\?9]< M?_A=A'UGW<[]8^.SH&[@UUWH+U!+ P04 " !EB:=0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( &6)IU#0X=>-,@, #H/ 8 >&PO=V]R:W-H965T&UL?5?;CILP%/P5Q <4?"&751)I-U752JVTVJKM,YLX"5K *3C) M]N]K#,M2GW%? IB9,S;C(9S5337M!WU6 MM;UST$V5&WO9')/VW*A\[TA5F? TG2557M3Q9N7&'IO-2E],6=3JL8G:2U7E MS9\'5>K;.F;QV\!3<3R9;B#9K,[Y47U7YL?YL;%7R5AE7U2J;@M=1XTZK.-[ M=K<5O",XQ,]"W=K)>=0MY5GKE^[BRWX=I]V,5*EVIBN1V\-5;559=I7L/'X/ M1>-1LR-.S]^J?W*+MXMYSENUU>6O8F].ZW@11WMUR"^E>=*WSVI84!9'P^J_ MJJLJ+;R;B=78Z;)UO]'NTAI=#57L5*K\M3\6M3O>^CM2#C1,X .!OQ/8?PEB M((B1P)Q"TL_,+?5C;O+-JM&WJ.G=.N?=IF!WPC[,73?HGIV[9U?;VM'K)ETE MUZ[,@'CH$7R"8",BL;5' 8X$'CBA\W\%MA0AL(" *Q".+B9TB>D2TJ6CRPD] M\QX 1P(4L< ",R@P(_2E)T 1+,4*, MTPJ^[0@3\)WA^#)!*_C.(TS >H93SFB(N6\^PH38D/LX^8SF6A#W 2;@/L?9YS37 MPG3M@,D< MIAXRE$ M"7WOXC> H.G._/V,,%E !;\!!$UWYN\T@"$[+9ET(I5JCJYI:Z.=OM2N8YR, MCHWAO>L+DW=XWU5^RYMC4;?1LS:V'W)=RT%KH^Q4T@]V(YYL(SM>E.I@NM.Y M/6_Z;JZ_,/H\=*K)V"YO_@)02P,$% @ 98FG4%30.V9H! JQ4 !@ M !X;"]W;W)K*]>I4 MO<0_X_#7Z:%+1\5UE-VABWR+=9*/3E*.I[;NI]_% MTVL_M,T\2K+25#\NV\-QVI[G\=_#Y "< _ : /K3 #4'*!)07)Q-I?Y<#=5Z MU;7G17>Y6J=JO"G@3J7)?!I/3G,W_9>J[=/9M[5QJ^)M'&>6;"X2O)'@1\66 M*XR_2HJ4_VH"11,XQ:O;^"#'*S%>3?'Z)MZ6I(B+Q$Z2XR1QJ(TEA4@JYS)> MM.A%5I4LV&WG""S& (*+MQHAO'W6CBQ@EI=$FG1E!I;S)>O.C%/$LBS;*:7*?;P695:"T[":(;@)W0V[.36!IC+?!$S.""CQD9@9*&5 E=\,( M5?*J%5AJ1Y0YRHT0&SEKEZ37="JID.C<[,I"!$]E1(@-GK;4:&7A$7?X- 3*4 MP;%6P.6>!QFEP%GJ*$N!4Q*,UQ3LH@P@5Y$,4^ T=92FP$%IC5+L#A1DSJI, M1X R3Y'SU%&>H@!*S>Q(*M 9NJ-,4^0T=92FR#&)FC956T&EP6:>3LSTH9RE MCK(4.22]+QUEJ2 +4.I<6RRS%#E+/64IDI3 MY)A$JSU]MD29R\Z/3%/D-/64IBATK@8,Q9(NDHNQ0GY11OZVW:(:&BVNZ[/K_P%02P,$% @ 98FG4-5] M "FCO5@W0GK=*"6A?J,S&]!MH$DN D39(M M$91)7.8A=]1EKBZ6,PE'CX2?87_U1 MNXA,51HF0!JF)-+0%OC+ZE!E'A\ +PP&,]LC[^2DU*L/?C0%3KP@X%!;7X&Z MY0H5<.X+.1E_8DT\7>F)\_UG]6_!N_-RH@8JQ7^SQG8%OL>H@99>N'U6PW>( M?C881?./< 7NX%Z)NZ-6W(0OJB_&*A&K."F"OHTKDV$=QI/=/M*6"6DDI!-A MM?XO(8N$[(9 1F7!ZE=J:9EK-2 ]_JR>^IE8'3+7S-HG0^_"F7-K7/9:[CL[?W9@8 M(=L D:.)9'/CM%H [=>W2LBLM7[4GZ@^,VG025GWET(O6Z4LN(+)G9N?SKVN M*>#06K_=N;T>9VP,K.KC\R'3&RX_ %!+ P04 " !FB:=0HE?5:HD# "W M#@ & 'AL+W=O M,6"\2B)M4IWNI%9:]71WK]G$25 !Y\#9M-^^YD]38H^O;P*89V:>L<,/O+KI M[DM_5LI$7YNZ[=?QV9C+,ED?_\U)XWO-(7!Y_B/[[V/SMIFWLE<[ M7?];'E>UE0].;(V]KOOQ-]I?>Z.; M.8NUTI1?IV/5CL?;=$?P.8P.P#D [P&V]O\%\#F _PP89S.9G(VM?BA-N5EU M^A9UTVI=RN%/ <_<3N9^&!SG;KQGN^WMZ/M&%JOD?<@S2[:3!!<2N"L2F_Q> M :D*6_3"\;' SE=(25?@9 ]\C.=+@XS1"5(R03HF2!\2@#,+DR8?->VDX8*C M='HA9%BD/-!/1MK)"#O.G&TG3;:HDTJ.S'%#J-(, V9RTDQ.F.&.F=PK4Q2, MN5-#J+B$P$()THP@5CJE$Q1D@H+H)G.Z*3R?@#+-G6X(%>2YH,U(THPDS#AE MMM(K(^P2.@NP\U4Y,!EX3('1)&"$'>&R@/F+*+ATEYJ0"119$3 40!,0ACPX M =6Z:\<7 4"& 3LDQUX "3O2M8->)?1GQQ<)S@-F:.0!]\VX;6]GT;+.;Y!G MF6O'EV'@H0*:GT %%R SJ('-\)[K @5@&0!9 $-4" ("BY!P8>CG1V>NH9\ M&:2+.7ST0S,4"(B""U&@*%JX;GR1)6 66BZ:HB (.ZEK1_C3DW'A^B%4F(;L MT$P& LK@0GD6/;Q84_3^RH2*Y3+$'1K+(/VW#.1T"J19B@1+P67I+!(+L^R) MN?\_4L5#7V T29$@*;@DG46_LD.I NQ"&J2(Q/P&'G"D\8<$_MR/GRWZ7.,9 M2U&Z*-A1RC1C]I45LD5S$ D.HLM!] G'%I!*!0^X^8,GB<[]1W6G< M&?717E];,WQ9+T;ONZ\7'+8+SOC6[LJF/=3/--.6[E/9G:JVC]ZTL9N1<)R7VONOD.4$L#!!0 ( M &:)IU"&PO=V]R:W-H965T&UL M?55=CYLP$/PKB/<[L/D(1 3IH*I:J95.5UW[["1.0 >8VDZX_OO:AG#4;/H2 M[&5V=L8XN]G ^)NH*)7.>]MT8N=64O9;SQ.'BK9$/+*>=NK-B?&62+7E9T_T MG)*C26H;#_M^[+6D[MP\,[%GGF?L(INZH\_<$9>V)?Q/01LV[%SDW@(O];F2 M.N#E64_.] >5K_TS5SMO9CG6+>U$S3J'T]/.?4+;$ID$@_A9TT$LUHZVLF?L M36^^'G>NKQ71AAZDIB#J<:4E;1K-I'3\GDC=N:9.7*YO[)^->65F3P0M6?.K M/LIJYR:N1^?=6>>P\1_2X,3\)2 YP15^W\)P900?"2$QORHS%C]1"3),\X&AX]?JR?Z M4J!MH [SH(/F[,P[Y5:HZ#5'&&?>51--F&+$X"5F1GB*?2Z!H1(%7J5;!5G,U:$<\!C;$.51-I<2E;:E:ISM+O/-'&:Z$#( FW. M_OLUA*;Q> B\-$"_N8_GLSV]Y,7/\J!U-?J5I:=R-CY4U?G)\\KM06=)^2T_ MZY/YSSXOLJ0RK\6;5YX+G>P:H2SUP/>EER7'TW@^;;Z]%/-I_EZEQY-^*4;E M>Y8EQ7\+G>:7V9B-/S]\/[X=JOJ#-Y^>DS?]0U=_G5\*\^;=M.R.F3Z5Q_PT M*O1^-OZ-/6T@J@4:Q-]'?2GOGD=U**]Y_K-^^7TW&_NU1SK5VZI6D9B?#[W4 M:5IK,G[\VRH=WVS6@O?/G]J?F^!-,*])J9=Y^L]Q5QUFXW \VNE]\IY6W_/+ M1K5HV?T?;][+*LU:+<25+?EU_CZ?F]]+J_Q2C M!: 5@)L 8P\%>"O OP3X0X&@%0AN J >"HA60-P$ OE00+8"\DO@<="J%5!? M O!0(&P%PJ\81%/Q:SF:^JZ2*IE/B_PR*JXM>D[JE<">0M-!V_ICTS#-_TR) M2_/U8\ZX/_4^:D4M9G'%@(5A-F9)8<#&K"@,MS%K"A/8F&<*(VQ,3&&DC=E0 M&'7#>"9OM^0!F3QH% 26@A EYHH1#>;48'@0<,5Y1%OBI"5.6(I0F:X8>6$$KPA-3/@A@JU=V(1% :KZLXN*?(E4Q:3O$*!.W+@PI@2=QX#, M8] HX/=YO#-B*1"D N$6(L!K03@E-T9$%-)V)&E'$G909A?2M>,K[(QT4H:2 MNAJB)NX!61$I,B)%1(16_U(Y5B8F[+O&L^R$I)V0L(/:;1&Z=L"/T-)=#4+% M?2C+Y8AT.2)<1LMV$3EF1" 4\G@(*.X!6?XRGV8-G_ 8C==%"[(R(_$07@]" MQ7THV^D.JF.$TPH[S8A&E[CHS\-@<2_,]IMF&4;0#,,=S5R>F0#N^TT?RG:' MIB)&D/P#F/T8&?49,<4R]S1'G I M)9YC+>XAR5*Z6"1P9=<$;@)".1U)L$ZD).".)"-0>*^VH:S*CBT+HRF,$1PF M?)PIEUBX\'TFP@YR832[,()>!,/E<_DE"(7$W;ML<5;Y!"X?H8O[4D2X? 2G M 0=G3^O"A!+@E(^,((R<\E%655?]:")EX?#-$J.)C5',YAP=7$(*S3KOV-,('+(CQ"5+-L08]V3$/TQ#T@.RB:L8!B+-RLX'+,A($O.D@&.HXR M!,DXVR:@Z(/Y>&D,@\6],-MOFHV 8"-G[P0N&TFE\$ >A(K[4+;3-+$!16QX M^P0NL4T \$Q;#X/%O3#;;YHC@>)(O(,"ZO@#J"3/@U!Q'\IVFJ8A(&C(V3Z! M2T,3P5%HFSZ4[0Y-5$ 0E;-] G=\AV'7@J:G-Q#G( %X=KB'%\.^BOE^ES%Z MS@,QYX435.0>\L.0,86="I'KWE5Y5ES*;?/\TH;C?XW4Z*#3G:WEU3O MJ_I1F>?B>D-[?:GR[%H@18(MMCV6K$9VUC)KOS=[[=O:C+([-TWS?MJ?'*&HV>U_FS:?JY(_=?]ZJNLS;[K7>1?Q1\/>SV M;5\0+1>G?.?_\.VWTTO=O46W*-M#Z8_-H3K.:O_V-'_6CVN3]!4&Q9\'?VDF MS[,^E=>J^MZ__+I]FJO>D2_\INU#Y-W/NU_[HN@C=3[^'H/.;VWV%:?/']&_ M#,EWR;SFC5]7Q5^';;M_FJ?SV=:_Y>>B_5I=?O%C0LE\-F;_FW_W12?OG71M M;*JB&?[.-N>FKES']%?C1=9V[ZPJ'OAO]UV39=Z?M2)_$B>N\# MC9K554-3S4T1==%O31!J8D6B.MTWL):*+,,M&)B$&>J;NR02'""& >(A0#P- MH WKA:O&#IKCH$G3E"4B-5K%D_Z\LY) *PG(Q>( %@:P,I?$L5RNFF3BD[(D M8\E(D4Y5(!<'K3AI)4Z8%2=:26S*K0"1R@(CG$(K*>@5-GJK5":L,M9U:RFR MDT!W3C+H)!-.G&9&,M'&@TX47S52I94+6-$*KWX%NB7CRU_)ABR?^4!DLL"\ MU0$4:3GUK0J$@*AYUB3SL;QW1]%=]Y(1"0&5-L:9@"%,)FV$(* M.P(ZZR@TXIAT&J#.$G<4(T=QS U)61Q8E!K#3B=R,7! C)II*QEI;D6*^CX, M#18FIP;HE*,EL>@,7YI %%H+F)P:H-.*?5EB\2')2,P;("-E0_,&\U.G8'&& M!AN#3TOR:6MY3I)J3HM]%JBTTH&,"+./ /LLWR@)L(^RE'A/E' M&ACB>]0HNI_H2AN^()".8AM8$(1Q2@BG?'L@"4JME.'[)I 9G8:.:81Q2N"D MYT*]C %( (!B R9)MNEN-F8D1=T&'#H:8P"2!*!V',<$X$9:)=P/DJDLM"HP M PDPT'$&DL3;@\[X>6H-9*&QPA0D0$''*4@ ;S8UW,O_J.[M8 82.$2*[8KD M ?$A-HD@!I!U\S#4/YBH!(CJ.%$)G";%V0*)# 7FLL% -0"HC@/52%)V#?'1 M BIR+O0=9#!/#>"IXSPUDI.N:XI_@ "9=6D2&"Z#<6H 3GE+*R,YZ2A..'R M+$NL"O50X+L9X#0-Y81Q:@!.4XY3 TCIQ/<,4*6A\[_!.#4 IRG'Z2B:?J4; MXC %HHQ_^T:32Y;2U[OA/JJ9;:KSL>VO,R:EMSNO9^HO:5CY2C^NKS=7/\-< M+])^S^O=X=C,7JNVKAV0[C\%U!+ P04 " !FB:=0'GS[%+$! #2 P & 'AL+W=O M+I'D.#RDJ'="\V@; D7-"@.5I)VKX >YG=S3>8S-+V2K0MD5-#%09O=ON#TG( MCPF_6ACLPB:ADQ/B:W">RHQN@B"04+C (/QQAGN0,A!Y&6\3)YU+!N#2OK _ MQ-Y]+R=AX1[E2UNZ)J.WE)10B5ZZ9QP>8>KGFI*I^6]P!NG3@Q)?HT!IXY<4 MO76H)A8O18GW\6QU/(>)_P);!_ )P#\!V%@H*O\JG,A3@P,QX^P[$:YXN^=^ M-D4(QE'$?UZ\]=%SOKW=I>P$N MPG=_*4S6"9)5@B02)/]M<2WG^E,1MIBI E/';;*DP%['35Y$YX6]X_%./M+' M;?\N3-UJ2T[H_,W&^5>(#KR4S95?H<8_L-F14+E@?O&V&==L=!QVTPMB\S/. M_P!02P,$% @ 9HFG4+"VYA*U 0 T@, !@ !X;"]W;W)K MU,8J[M&T#7.=!5Y%D)(LV6RNF>)"TR*+OI,M,M-[*32<+'&]4MS^.H(T0TZW M],/Q))K6!PR:+&9I1(*M!-&$PMU3F^WAV,:XF/ BX#!+ .I Q$*./GQ$GGE &X/'^P?XVU8RUG[N#. MR%=1^3:G>THJJ'DO_9,9OL%4SQ=*IN(?X0(2PX,2S%$:Z>)*RMYYHR86E*+X M^[@+'?=AO$EW$VP=D$R 9 ;L8QXV)HK*[[GG16;-0.S8^XZ')]X>$NQ-&9RQ M%?$.Q3OT7HKM_CICET TQ1S'F&09,TSGGW \NV8#FU;8 CKPKJ6U.6^>Z(V.V;$%Q>X,=:']3HU'< M>=,TS'8&>!5)2K(T23XQQ86F119]9U-DV#LI-)P-L;U2W/PZ@<0AIQOZX7@6 M3>N"@Q59QQOX#NY'=S;>8K-*)11H*U 3 W5.[S;'TR[@(^!%P& 79Q(JN2"^ M!N-;E=,D) 022A<4N-^N< ]2!B&?QMND2>>0@;@\?ZA_C;7[6B[8*KGEI*I^$>X@O3PD(F/4:*T<25E;QVJ2<6GHOC[N L= M]V&\N4TGVCHAG0CI3-C'.&P,%#/_PATO,H,#,6/O.QZ>>'-,?6_*X(RMB'<^ M>>N]UV*S/V3L&H0FS&G$I$O,C&!>?0Z1KH4XI?_0TW7Z=C7#;:1OE]$/R;K M;E5@%P5V_RUQ!7/XNTBVZ*D"T\1ILJ3$7L=)7GCG@;V+C\C^P,=I?^*F$=J2 M"SK_LK'_-:(#GTIRXT>H]1]L-B34+AP_^[,9QVPT'';3#V+S-RY^ U!+ P04 M " !FB:=0_LT&8[ ! #2 P &0 'AL+W=O3/C3H-7"!]>V MS/461)U(6C&^V[UE6DA#RSS%SK;,=C M@)5Y+UKX!OY[?[;!8XM*+348)]$0"TU!'_;'4Q;Q"?!#PNA6-HF=7!"?H_.Y M+N@N%@0**A\51#BN\ A*1:%0QJ]9DRXI(W%MW]0_IMY#+Q?AX!'53UG[KJ#W ME-30B$'Y)QP_P=S/&TKFYK_ %52 QTI"C@J52U]2#$AT0_K[/?9MD"V*9 E@>R_ M+6YA#J^2L-5,-=@V;9,C%0XF;?(JNBSL T]W\A<^;?M785MI'+F@#S>;YM\@ M>@BE[.[""G7A@2V.@L9'\UVP[;1FD^.QGU\06YYQ^0=02P,$% @ 9HFG M4.?GP>&U 0 T@, !D !X;"]W;W)K&UL?5/; M;MP@$/T5Q >$7=NY=&5;RJ:J6BF15JG:/K/VV$8!Q@6\3OZ^@!W7;:V^ #/, M.7-F&/(1S8OM !QY55+;@G;.]0?&;-6!XO8*>]#^ID&CN/.F:9GM#? Z@I1D MR6YWPQ07FI9Y])U,F>/@I-!P,L0.2G'S=@2)8T'W]-WQ+-K.!0 [P)&NSJ34,D9\2487^J"[H(@D%"Y MP,#]=H$'D#(0>1D_9TZZI S ]?F=_5.LW==RYA8>4/X0M>L*>D=)#0T?I'O& M\3/,]5Q3,A?_"!>0/CPH\3DJE#:NI!JL0S6S>"F*OTZ[T'$?IYLTG6';@&0& M) O@+N9A4Z*H_"-WO,P-CL1,O>]Y>.+](?&]J8(SMB+>>?'6>R_E_D.6LTL@ MFF..4TRRCEDBF&=?4B1;*8[)/_!D&YYN*DPC//U#X?4V0;9)D$6"[+\E;L7< M_)6$K7JJP+1QFBRI<-!QDE?>96#OD_@FO\.G:7_BIA7:DC,Z_[*Q_PVB R]E M=^5'J/,?;#$D-"X<;_W93&,V&0[[^0>QY1N7OP!02P,$% @ 9HFG4 TC MA(.U 0 T@, !D !X;"]W;W)K&UL?5-A;]L@ M$/TKB!]0$B=IT\BVU'2:-FF3HDYK/Q/[;*,"YP*.NW\_P*[KK5:_ '?<>_?N M.-(>S;-M !QY55+;C#;.M0?&;-& XO8*6]#^ID*CN/.FJ9EM#? R@I1DR6IU MS107FN9I])U,GF+GI-!P,L1V2G'SYP@2^XRNZ9OC0=2-"PZ6IRVOX1>XW^W) M>(M-+*50H*U 30Q4&;U;'X[;$!\#'@7T=G8FH9(SXG,POI<9705!(*%P@8'[ M[0+W(&4@\C)>1DXZI0S ^?F-_6NLW==RYA;N43Z)TC49W5-20L4[Z1ZP_P9C M/3M*QN)_P 6D#P]*?(X"I8TK*3KK4(TL7HKBK\,N=-S[X6:W&V'+@&0$)!-@ M'_.P(5%4_H4[GJ<&>V*&WK<\//'ZD/C>%,$96Q'OO'CKO9=\?7N3LDL@&F.. M0TPRCYDBF&>?4B1+*8[)!WBR#-\L*MQ$^.8?A?ME@NTBP382;#\M<2GF]K\D M;-93!::.TV1)@9V.DSSS3@-[E\0W>0\?IOTG-[70EIS1^9>-_:\0'7@IJRL_ M0HW_8),AH7+A>.//9ABSP7#8CC^(3=\X_PM02P,$% @ 9HFG4"+BWPFT M 0 T , !D !X;"]W;W)K&UL?5/;;MP@$/T5 MQ <$+[MIHI5M*9NJ:J566J5J^\S:8QL%&!?P.OW[ G8OI(&S)6[06M@_)U X%G1'7QU/LNU\=+ R[T4+W\'_Z,\V6&Q1 MJ:4&XR0:8J$IZ,/N>#I$? +\E#"ZU9G$2BZ(S]'X4A 1U2]9^ZZ@]Y34T(A!^2<5D(H6+],N3=K'Z>9V/].V"7PF\(5PG^*P M*5#*_*/PHLPMCL1.O>]%?.+=D8?>5-&96I'N0O(N>*_E79:S:]29(:<)PE>0 MW8)@07R)P+PC/_JV1K3JJ MP;9IEARI<#!ICE?>95P?>'J1-_@TZ]^$;:5QY((^O&OJ?H/H(:22W80!ZL+W M6@P%C8_'NW"VTY!-AL=^_C]L^<3E7U!+ P04 " !FB:=0#:NCQ+,! #2 M P &0 'AL+W=O0/F;5AO)G#=-1^Q@@#41) 6A679+).,*5T7T MG4U5Z-$)KN!LD!VE9.;7"82>2KS#;XXGWO4N.$A5#*R#;^"^#V?C+;*P-%R" MLEPK9* M\=WN>,I#? SXP6&RJS,*E5RT?@G&YZ;$61 $ FH7&)C?KG /0@0B M+^-GXL1+R@!K]!UL, :T+ MQX_^;.8QFPVGA_2#R/*-J]]02P,$% @ 9HFG4!R3$!"U 0 T@, !D M !X;"]W;W)K&UL?5/;;MLP#/T501]0.4K2%H%M MH&E1=, &!"VV/2LV?4%U<24Y[OZ^E.QZWF;L11(IGL-#BDH'8U]= ^#)NY+: M9;3QOCLPYHH&E'!7I@.--Y6Q2G@T;09LCHAGXZGMNZ\<'!\K03-;R _]Z=+%IL9BE;!=JU1A,+ M54;O-H?C+L3'@!\M#&YQ)J&2LS&OP?A29C0)@D!"X0.#P.T"]R!E($(9;Q,G MG5,&X/+\R?X8:\=:SL+!O9$_V](W&;VEI(1*]-(_F^$)IGKVE$S%?X4+2 P/ M2C!'8:2+*REZYXV:6%"*$N_CWNJX#^/-GD^P=0"? 'P&W,8\;$P4E3\(+_+4 MFH'8L?>="$^\.7#L31&EU MG.2%=Q[8N_B(['?X..W?A*U;['S9V/_*& \H);G"$6KP@\V&A,J'XPV> M[3AFH^%--_T@-G_C_ -02P,$% @ 9HFG4+ F.A2V 0 T@, !D !X M;"]W;W)K&UL?5/;;MP@$/T5Q <$FW63[6;ML8W"Q06\3O^^@!W';:R\ #/,.7-F&/)1FV?; 3CT(H6R!>Z< MZP^$V*H#R>R5[D'YFT8;R9PW34ML;X#5$20%H4ER323C"I=Y])U,F>O!":[@ M9) =I&3FSQ&$'@N(]1#0T;A'O0XU>8Z_F$T5S\=[B \.%!B<]1 M:6'CBJK!.BUG%B]%LI=IYRKNXW1SD\VP;0"= 70![&,>,B6*RK\PQ\K&PO M=V]R:W-H965TTSES@)*H04R*7[]S4D3;,MVQ? QN_YV9AL-/;)M0">O&C5N9RVWO<' MQES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN=\VTD!TMLN@[V2(S@U>R@Y,E M;M!:V%]'4&;,:4+?' ^R:7UPL"+K10./X+_W)XL66U@JJ:%STG3$0IW3N^1P MW(?X&/!#PNA69Q(J.1OS%(PO54YW01 H*'U@$+A=X!Z4"D0HXWGFI$O* %R? MW]@_Q=JQEK-P<&_43UGY-J>WE%10BT'Y!S-^AKF>#Y3,Q7^%"R@,#THP1VF4 MBRLI!^>-GEE0BA8OTRZ[N(_337HSP[8!? ;P!7 ;\[ I453^47A19-:,Q$Z] M[T5XXN3 L3=E<,96Q#L4[]![*7B29.P2B.:8XQ3#5S'O$0S9EQ1\*\61_P7G MV_!T4V$:X>EO"O]!L-\DV$>"_7]+W(I)_TC"5CW58)LX38Z49NCB)*^\R\#> M\?@F[^'3M'\3MI&=(V?C\65C_VMC/*"4W16.4(L?;#$4U#X<;_!LIS&;#&_Z M^0>QY1L7KU!+ P04 " !FB:=0[8MRGK0! #2 P &0 'AL+W=OEGGTG6V9F]$KVS/ M$R@S%32A;XXGV78^.%B9#Z*%K^"_#6>+%EM9:JFA=]+TQ$)3T(?D>,I"? SX M+F%RFS,)E5R,>0G&I[J@AR (%%0^, CTIJ:,2H_).9/L)2SRTE2_&?X0H*PX,2S%$9Y>)*JM%Y MHQ<6E*+%Z[S+/N[3?).F"VP?P!< 7P'W,0^;$T7E[X4796[-1.S<^T&$)TZ. M''M3!6=L1;Q#\0Z]UY(G6&PO=V]R:W-H965T M-\=&'-% UJX*]-! MBS>5L5IX-&W-7&=!E!&D%>.;S2>FA6QIGD;?R>:IZ;V2+9PL<;W6PKX>09DA MHPE]!V@3M0*A"AC-\3)YU3!N#R_,;^-=:.M9R% M@SNC?LG2-QG=4U)")7KEG\SP#:9ZKBF9BG^ "R@,#THP1V&4BRLI>N>-GEA0 MBA8OXR[;N _CS36?8.L /@'X#-C'/&Q,%)5_$5[DJ34#L6/O.Q&>.#EP[$T1 MG+$5\0[%._1>&PO=V]R:W-H965T-/ =W(_^9+S%%I9*:NBLQ(X8J'-ZMSLU,&9VQ% MO//BK?=>"LZ3C%T"T1QSG&+X*F:W1##/OJ3@6RF._"\XWX;O-Q7N(WS_1N$_ M\J>;!&DD2/];XE;,>Y5LU5,-IHG39$F)0Q>5=!O:.QS?Y$SY-^S=A&ME9 MX4]=/ZF1J.%\Z9I MF.T-B"J"M&)\M_O M) =+;+H.YDBP\$IV<')$#MH+C;%H7 M'*S(>M' =W _^I/Q%EM8*JFALQ([8J#.Z>W^<$Q#? SX*6&TJS,)E9P1GX+Q MK$.U2]9N3:G M-Y144(M!N4<-*RL$ZU#.+EZ+%\[3++N[C M=,,_S;!M )\!? $D$<"F1%'Y9^%$D1D>9>!O>7Q3?Z&3]/^($PC.TO.Z/S+ MQO[7B Z\E-V5'Z'6?[#%4%"[&PO=V]R:W-H965T_\[KT[7SCGO52ON@8PP9O@K=Z'M3'=CA!=UB"8?I =M/;D(I5@QIJJ(KI3 MP,X^2'!"HVA#!&O:L,B][ZB*7%X-;UHXJD!?A6#JSP&X[/=A'+X[7IJJ-LY! MBKQC%7P'\Z,[*FN1B>7<"&AU(]M P64?/L:[0^P#/.)G [V>[0-7RDG*5V=\ M.>_#R&4$'$KC*)A=;O $G#LFF\?OD32<-%W@?/_._LD7;XLY,0U/DO]JSJ;> MAUD8G.'"KMR\R/XSC 6MPV"L_BO<@%NXR\1JE))K_QN45VVD&%EL*H*]#6O3 M^K4?3M+M&(8'T#& 3@&9UR&#D,_\F1E6Y$KV@1HNOV.NQ_&.VKLIG=-?A3^S MR6OKO164;G)ROT Q7/GPU5\]2G"!! M"1)/D/Q78KHH$<-DN,@:%5DC!-N%"()91;C(!A79( 3Q0@3#W+GO%!5)$8+5 M0@3#)+A(AHID",%Z(8)A-KC(%A79(@3+QF.8.XV/(_P+BA"*9>LQ4'*G]_&= M+S5&*);=1T'+]I/9+<=O4[M4P+P?#R&Y\"\CT(!5_ 5!+ P04 M " !FB:=0Z96U:^L! !F!0 &0 'AL+W=O^@>=KR*WP#^[T]:6?1B:6L)32F5@W1<,FBI]7AN/?X /A10V]F>^(K.2OU MZHW/91;%/B$04%C/P-UR@V<0PA.Y-'Z-G-$DZ0/G^SO[QU"[J^7,#3PK\;,N M;95%^XB4<.&=L"^J_P1C/9N(C,5_@1L(!_>9.(U""1.^I.B,57)D<:E(_C:L M=1/6?N2_A^$!; Q@BP Z"(7,/W#+\U2KGNCA[EONGWAU8.YN"N\,5Q'.7/+& M>6\Y6RJ:,%UFWFF(/+'0)W_APP3Z MRO6U;@PY*^NZ+?3$12D++I7XP3U=Y8;>9 BX6+_=N;T>6G\PK&K'J4:GT9K_ M 5!+ P04 " !FB:=0C$69SNH! !F!0 &0 'AL+W=O)U2@EU_Y+REX;*286 MFXI@[^/:M'X=)OY[&!X030'1*H".0C[S9V98D2DY$#7>?'R-Y-Z9S^ M*OR935Y;[ZV(=G%&;XYHPAQ'3+3 A#."6O99(L(DCM$_X1$>OD4SW/KP[5(] MC7&"&"6(/4'\5XF[58D8)L%%=JC(#B'8KT0P3(J+)*A(@A!\6(D@F&2#B^Q1 MD3U"$*Y$,,Q_'C5%15*$8+L2P3#KAZ>+_UR NOH.UZ24?>NGR\([#Y''R/?) M'_@X@;XP=6U:3<[2V&[S/7&1TH!-9?-@GZZV0V\V.%R,V^[M7HVM/QI&=M-4 MH_-H+7X#4$L#!!0 ( &:)IU"*.I]:Q@$ #<$ 9 >&PO=V]R:W-H M965TEZJ%TND#L\A1='IH/2K:0 L>A-LM;"2>-3"\$T^]' MX&K(\!I_.E[:NK'>0?*T8S7\!/NK.VEGD9FE; 5(TRJ)-%09OE\?CHG'!\#O M%@:SV"-?R5FI5V_\*#.\\@D!A\)Z!N:6"SP YY[(I?%WXL2SI ]<[C_9OX7: M72UG9N!!\3]M:9L,[S$JH6(]MR]J^ Y3/0E&4_%/< 'NX#X3IU$H;L(7%;VQ M2DPL+A7!WL:UE6$=QI,DF<+B 70*H'/ /NB042AD_L@LRU.M!J3'N^^8;_'Z M0-W=%-X9KB*2-\UYRNDM2# M0V7]]M;M]?B61\.J;AI3,O\K\@]02P,$% @ 9HFG4 XK]-*V 0 T@, M !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$F]U< MM+(M95-5K=1*JU1MGEE[;*. QP&\3O^^@!W'2?T"S##GS)EAR$8TS[8%<.15 MJ\[FM'6N/S!FRQ:TL%?80^=O:C1:.&^:AMG>@*@B2"O&D^2&:2$[6F31=S)% MAH-3LH.3(7;06IB_1U XYC2E;XY'V;0N.%B1]:*!7^!^]R?C+;:P5%)#9R5V MQ$"=T_OT<-R'^!CP1\)H5V<2*CDC/@?C>Y73) @"!:4+#,)O%W@ I0*1E_$R M<](E90"NSV_L7V/MOI:SL/" ZDE6KLWI'245U&)0[A'';S#7S;!M )\!? 'N.]-&9RQ%?'.B[?>>RGX;9*Q2R":8XY3#%_%I$L$\^Q+ M"KZ5XLC_@_-M^&Y3X2["=VMXDFP3[#<)]I%@_Z'$]%.)6S&?5;)53S68)DZ3 M)24.79SDE7<9V'L>W^0]?)KVG\(TLK/DC,Z_;.Q_C>C 2TFN_ BU_H,MAH+: MA>.M/YMIS";#83__(+9\X^(?4$L#!!0 ( &:)IU"B!-D$WP$ $% 9 M >&PO=V]R:W-H965T!;!+R1;4 &KURUJL< MMUH/9T)4V0*GZD$,T)N56DA.M0EE0]0@@5:.Q!D)@^!$..UZ7&0N=Y5%)D;- MNAZN$JF1/'P_F26+P#?.]@4ILYLIWC>]W*B")\%^=)5NB=.%YB>$"R%<":GS(;.1J_P]U;3( MI)B0G/=^H/87'\ZAV9O2)MU6N#53O#+9>Q$F44;N5FC!7&9,N,$<5@0QZJM% MZ+.XA/_00S\]\E88.7JTI0>17R#V"L1.(/ZKQ7C7H@]S])L&PO M=V]R:W-H965TM M4M1IVV]B'U]4,"[@N'W[ 79=+^./X1R^RSD82$>I7G0#8-";X)W.<&-,?R1$ M%PT(IN]D#YU=J:02S-A0U43W"ECI28(3&D4)$:SM<)[ZW%GEJ1P,;SLX*Z0' M(9AZ/P&78X8W^"/QW-:-<0F2ISVKX2>87_U9V8@L*F4KH-.M[)""*L/WF^,I M<7@/^-W"J%=SY#JY2/GB@N]EAB-7$' HC%-@=KC" W#NA&P9K[,F7BP=<3W_ M4/_F>[>]7)B&!\G_M*5I,GS J(2*#=P\R_$1YGYV&,W-_X K< MWE5B/0G+M MOZ@8M)%B5K&E"/8VC6WGQW%:V<'34JN3FC&G"8,76$^$<2J+Q8T9'&B_]%I MF+X-5KCU].V:'GT)"\1!@=@+Q/^T2&]:#&&V89-=T&07$(AO3$*87=@D"9HD M 8'DQB2$V=^8D-7I$*!J?R\T*N30^3NYRBY7[Y[ZT_4)G^[M$U-UVVETD<:> M47^2*BD-V%*B.]MP8Y^*)>!0&3?=V[F:+LP4&-G/;P%9'J3\+U!+ P04 M" !FB:=0019HW;@! #2 P &0 'AL+W=OY!^9M&&\F<-TU+;&^ MU9$D!:%)\HE(QA4N\^@[F3+7@Q-=BXX2)GW MK(7OX'[T)^,MLJC47(*R7"MDH"GP;7HX[@,^ IXYC'9U1J&2L]8OP?A6%S@) M"8& R@4%YK<+W($00H\Q]L,00T+AP_^[.9QFPRG.[G'T26;US^!E!+ P04 M" !FB:=0GIABC;(! #2 P &0 'AL+W=O)[G7GQ.!S0OM@%PY$VKUF:T<:[;,V:+!K2P-]A!Z_]4:+1PWC4ULYT! M44:25HQO-K=,"]G2/(VQH\E3[)V2+1P-L;W6POP]@,(AHPF]!!YEW;@08'G: MB1I^@_O3'8WWV*Q22@VME=@2 U5&[Y/]81?P$? D8; +FX1.3H@OP?E19G03 M"@(%A0L*PA]G> "E@I OXW72I'/*0%S:%_5OL7??RTE8>$#U+$O79/2.DA(J MT2OWB,-WF/KY1,G4_$\X@_+P4(G/4:"R\4N*WCK4DXHO18NW\91M/(=)_T); M)_")P*\(;$P4*_\JG,A3@P,QX^P[$:XXV7,_FR($XRCB/U^\]=%SSK\D*3L' MH0ES&#%\@7E',*\^I^!K*0[\/SI?IV]7*]Q&^G9)3^[6!7:K KLHL/O0(K]J M<0VSO4K"%C/58.JX3984V+=QDQ?1>6'O>;R3=_BX[;^$J65KR0F=O]DX_PK1 M@2]E<^-7J/$/;'845"Z8G[UMQC4;'8?=](+8_(SS?U!+ P04 " !FB:=0 MH[RI'+E XTUEK!(>35LSUUD0920IR?AF M<\64:#7-T^@[VCPUO9>MAJ,EKE=*V-<#2#-D=$O?'(]MW?C@8'G:B1I^@O_5 M'2U:;%8I6P7:M483"U5&;[?[0Q+P$?"[A<$MSB14!VACN0,@AA&L^3)IU#!N+R_*;^+=:.M9R$@SLC_[2E;S)Z0TD)E>BE?S3# M/4SU7%(R%?\#SB 1'C+!&(61+JZDZ)TW:E+!5)1X&?=6QWT8;Y+KB;9.X!.! MSX2;&(>-@6+F7X47>6K-0.S8^TZ$)][N.?:F",[8BGB'R3OTGG/^)4G9.0A- MF,.(X0O,=D8P5)]#\+40!_Z!SM?IN]4,=Y&^6]+Y)_&358$D"B3_E7CYKL0U MS-6[(&S14P6VCM/D2&%Z'2=YX9T']I;'-_D''Z?]0=BZU8Z7C?VOC/& MJ6PN<(0:_&"S(:'RX7B-9SN.V6AXTTT_B,W?./\+4$L#!!0 ( &:)IU!/ MSM)M:P( #T( 9 >&PO=V]R:W-H965T#Q)+XR_B0) .N\5K<72+:1L%IXG\@(J(IY8 [5ZR-Z2* M>MCW8Z\B9>UFJ5E[YEG*3I*6-3QS1YRJBO _:Z#LLG21>UUX*8^%U M>EC;D M"#] OC;/7,V\7F5?5E"+DM4.A\/27:'%%H6:8! _2[B(P=C1J>P8>].3K_NE MZ^N(@$(NM011CS-L@%*MI.+XW8FZO:97,C@C8,/JKW,MBZ@-&'A+ CA"."UZ9B]F9+),E2SBX.;S]O0_0I M0HM0[7ZN%\UFFW=J>X1:/660MUF'6+P0,,ZA&>4N\ML,UBC2=TG,QO M+38V3'*+V4XQ@>_; PFLN09&(+@1N)-):!4(C4!X(X!'F;28V&!J@_F$T"#? M&YO(:A-9;(+1-VDQT<#F3B:QU2*V6(0CB_A1BYG58F:QB$86L\EF(3](XE&R M6QLL2NY]N[DUG/DDG,DYGT]LL!^-0MY:0$D8VR-)K)$DDTA0$-D%D&\O6O_Q MDXSNU#UZX"QWH.BQPXRLY;]"V.)T9\.0O7#1?U0NLIJ1VT;1X$9[<,=[@ M;JV 'TW?$D[.3K5IFH/5OC>NL+F;_\';QOJ=\&-9"V?'I+KAS3U\8$R""L9_ M4MM>J%[>3R@&ULE9AM;Z,X M%(7_"N+[#/B%MRJ)-,UH-2/M2M6,9OGNZ8J5IMA+%&:CU>U5G4]5C(^_K5%P_.>D'W=@JQDI3OIT^JW;Z/-KZ[\/P &X'\/, )F\.$': < 9$ M)V?34K^60[E:=/H8=*=OZU".FX+="7,S-^/%Z=Y-_S.K[7+GP%!"P@)@*R*L"A;.,DR:=-.VD M*5(FI;,4JF(L%7&,W4CH1E(W+';:X3\DP2DR,(5PILC(%$62I:FS6*HR6R!E'C>'FFZHRF:0>.Q[2L!FIL*++B0AK MJ(1YC,#XC%5:$=Z,UN%2GS?#J8.*^9DH_A]-FY)KAL"#"\.X$6RP2F6?+-@)G'$)#<;'# I MB=T5 Y79!H7'CJ<-0F3R4)9CIG Q/QL< X,#8)!L<(H"DPWW=^-WJFL[&!@< M Q)H//VJ\#R"H6[>XU_ M2(PQB3H?-R22 LKW'@3322(ZN2&QHLM7+GFG5X"GDT$?[.O- MZ/R.=?4_4$L#!!0 ( &:)IU JO1&PO=V]R:W-H M965TYV^NJ M5<@%RMHJ=]]^;:D$RP%]([3^S^GOM.<^<9(<+Y*(N*K]Q,B'KA>?R0 MD1+S%UJ32OYSHJS$0@[9V>,U(_BHC=V;+VD%U'D%=DQ MAU_*$K-_&U+09N4B]S;QFI\SH2:\];+&9_*+B+=ZQ^3(Z[P<\Y)4/*>5P\AI MY7Y&BRV*E8%6_,Y)PWOOC@IE3^F[&GP_KEQ?$9&"'(1R@>7C2K:D*)0GR?'7 M.'6[-95A__WF_:L.7@:SQYQL:?$G/XILY::NZ?_D]%R.7M=AVB^]*[*D=%L M6DW0TP3WBNU0$:6=Q), '44 4@3:/NQ3^",.0M!!J!W,^@X"WPJCU<1:4VE- M[(=I8H4R5"5I$L$L,Y!E!K @BZ751+U5/D6AO:N *(1!(A D D"L-3;18 UK MV[93BCN(&(2( 8C0@H@?0DPI[B 2$"(!(&861#)8 DJ/H6H\/5*0)058(HLE M?28] -%(>LQ!D/D0!(T4'?+AYN$_7[=HI/^@)RK7B!Z=#2 ;/QP$=R(4/%&] M1O3@?"#5R $AN*LAJ*W9%6Q$4]4S*;D'@5L:@GJ:7<5HV*\&(%.2>Q"XI2&H MI]F5C(8M"TR7H6PB7>#NAJ#V9E>S$<4/T@50V>GB]3[KZI[U$[-S7G%G3X6\ M(>CO^(E20:0__T4&ELFK73LND.O_4$L#!!0 M ( &:)IU!L*X;>Z $ .\$ 9 >&PO=V]R:W-H965TV$Z]_7-@1Q M0/L2>Y>9\0Q9G QMDZM9*]2>$9%%#2^43[Z'33RHN6JIT*:Y( M]@)H:4DM0[[G1:BE3>=FB>V=19;PFV)-!V?AR%O;4O'G&1@?4A>[C\9+D5OH/ZT9^%KM"L4C8M=++AG2.@2MT/^)2'!F\!/QL8Y&+OF"07SE]- M\:5,7<\8 @:%,@I4+W?(@3$CI&W\GC3=^4A#7.X?ZI]L=IWE0B7DG/UJ2E6G M;NPZ)53TQM0+'S[#E"=TG2G\5[@#TW#C1)]1<";MKU/,?U9/S4S@$]$OLS!- M^^[L,YU6ZNX](WZ4H+L1FC#/(\9?8/SWB'R+".,9@K2!V86_Z\*W?++@XSC8 M%R"[ L0*!.]B'%8Q1DQD,=V(.02$K*)L42$^'KU],\&NF6#'3+PR,V+"Y3$Q MV9C9HJ(@\O]A)MPU$V[,8()79L)-YF-XB%9CD&]1&$<17KM!B]$S5\$W*JY- M)YT+5WJ*[:Q5G"O0DMZ3UJSU[3,7#"IEM@>]%^,W.!:*]]/U@N8[+OL+4$L# M!!0 ( &:)IU"/B%Z*Q04 )PF 9 >&PO=V]R:W-H965TI?GS>+'H3C6C\M=TYP>DJ1^V>6' MK/Y2GO)C^Y_7LCID37M8O27UJU/L MC_E3M:C?#X>L^N]K7I3GQR5;?G[P;?^V:[H/DO7JE+WE?^;-7Z>GJCU*KE&V M^T-^K/?E<5'EKX_+G]C#AJ5I-Z*7_+W/S_7-^T4WE^>R_-X=_+9]7*:=I;S( M7YHN1M:^?.2;O"BZ4*V1?X>HR^N7=@-OWW]&_Z6??3N;YZS.-V7QSW[;[!Z7 M=KG8YJ_9>]%\*\^_YL.,U'(Q3/_W_",O6GGGI/V.E[*H^[^+E_>Z*0]#E-;* M(?MQ>=T?^]?S$/]S&![ AP'\.H#)V0%B&" F Y*+LWZJ/V=-MEY5Y7E174[7 M*>NN"O8@VF2^=!_VN>O_U\ZV;C_]6 ON5LE'%VC0?+UH^(V&CQ4;7Z'L59*T M!JXN.'3!^_'BUH5(<0 ! X@^@+P)H-ED%A>)[B7'7N*4T7HR$U_%F-:,,".A M&>F986+JYJ)1M]\CKQ *92ELEMJ.@'>79$4SB !H&T.%GQ\ YO[9,=Y$ MI7,3T<87&:D,=F*A$PMRH7 !P.X\%RP%!.7WL_&H+F=*5=I.J7.5TEG'.&& MX)^!C&@B!(:71=#+,+XL@-]!,\[)]%ZU@2I&\,(PO\P'6##B,F.8.:8B%8XL7IRW\5TP=D,HM%\I:&\8DRYCZD0G B!V>(R M8KJ8+0X6-&]]'42C:YXK.5WN@8S+5%%IP:1RGU0AJ L)X\5-1%HP7MQ?VSPV M!LV==06HZ'6%8U*Y3ZJ_">(^@U*E_DGR9=RE5(8%1E4 5 5QG@5&542@*C"J MPD?5WZCZI$[/T*QD[(/8+R.2B8V0P"2+")(%)EGX)/O9 (3ZERQ0T9>LP!@+ MA#&Q%1(88Q&!L< 8BP",A0^HEY YR=@'!ECX M!;((D1DZFX=F0&#GI;T^] M; R:N6S,2L8^,+<2+;'$]D=BY*2(R 916/H;4S\;?LGH96-.,O:!N95H!2;N MI1+#)B.*2HEADV!+ZFU[I%\S4M^">92@9!3$C45BE&1$T:@P2@JM7M-3KT ] M"/8\0#:SYU$83 7J1DG-"3.E(NI&A9E2 76C\BM")[C7^ $RQIB^2?+8$"94 MA?1^E,\?= 2:/YRQE%BF%='] :Q*:E*8517!JL*LJH 6D KJ 0$5W012F&D% MF)9$':,PTRJ":8V9U@&-(.VS.KV;STK&/C#*&J%,;*XU1EE'H*PQRCH 91W4 M H(JJE>A,<<:M( DU33%X.F(%I F&J\!+2 =U )"*K(%I#'#&JRWDK@9:0R> MCF@!:0R>#F@!Z; 6$)#-M( ,IMB E9FZOQH,H(FH*PT&T(2T@$Q,"\A@3 TH M'"51)!G,EHDH' UFRX2T@(Q?$T[OG;.2L1%,J $UHR06(T/\.!)1,QJ,E0FH M&6.F7-K>[/-M>#XK\M>G>=GNHZO*XU.6@*4_#LV#)]8&T]?]0 M2P,$% @ 9HFG4'0\KE+$ @ L H !D !X;"]W;W)K&ULE5;;CILP$/T5Q/LNC+DD1$FDA*AJI5:*MFK[[$VB[R4"_>D5#7S/+D[L8+*1UZQ M4G\Y<%%0I:?BZ,E*,+JW3D7N$=^/O8)FI;N59R;;"D>>BH.+/ MFN7\NG#!?5MXRHXG91:\Y;RB1_:=J1_55NB9UZ+LLX*5,N.E(]AAX:Y@MB'$ M.%B+GQF[RL[8,:D\<_YB)E_V"]7:W$2B M.78\E_;I[,Y2\:)!T:$4]+5^9Z5]7QO\-S?<@30.I'70W!\Y!(U#\.X0?N@0 M-@YAS\&K4[&UV5!%EW/!KXZHM[>BYB^"6:BKOS.+MMCVFRZ/U*N791"%<^]B M@!J;=6U#.C;06G@:O:4@&,6:#-S)+4$ZM$B26Y/-T"2:XD$$:)Z!]0]N\HQP M@! %""U > ,0]PI5V\36IK0V#P#3&*>)4)H(H9GT:&J;J$M#?)PD1DEBA&3: M(XD')",4$Y1B@E D., 4!9C>OV$)"I#\>\/2!-DPDHQL&/BX@OPA43Q2*Q@1 M(0R3C4X]9 BN/8)I;S("@6N/(-H;*P?!M4<0[?4/[90,M?= M^J%ZG6N[8.)H6R+I[/BY5.;VZZRV;=?*=EV]]37,TKIY>H>I>[EO5!RS4CK/ M7.FFPE[]!\X5TS'ZCWHG3KI];"J)XU?2'7MND+O\"4$L# M!!0 ( &:)IU!B;)3@\ $ $P% 9 >&PO=V]R:W-H965T^U=A@7%8&I[E_3M M:QL6L>!4O<$><^;XF\$XZ1E_$Q6 =-X;VHK4K:3L]@B)4P4-$0^L@U:]*1EO MB%0A/R/1<2"%26HH"CPO1@VI6S=+S-J!9PF[2%JW<.".N#0-X7^>@+(^=7WW MMO!2GRNI%U"6=.0,/T"^=@>N(C2Y%'4#K:A9ZW H4_?1W^>QUAO!SQIZ,9L[ MNI(C8V\Z^%JDKJ>!@,)):@>BABOD0*DV4AB_1T]WVE(GSN1HTP9UF=Z_)UYI@4B!%,&$$5HS MI./Y%AO/;H"M!M@8A'<&_J*.01,;33LP[L)X4S^$G^M6.$&UL?53MCIP@%'T5XP,L@L)\Q#'IVC1MTB:3;;K] MSD*P$3OC6CU+JZ,Z;8(Z6,% M#==/LH/6OCE+U7!C2W5!NE/ 3Y[4"$22A*&&UVUQ5I*]- MP]7?9Q"RW\4XOC=>ZDME7 ,5><)U')W@S*_"O,C^*XQY:!R-X;_##82%.R=VC:,4 MVC^CXU4;V8PJUDK#WX>Q;OW8C_IW6IA 1@*9"#C[+R$=">F"@ 9G/NIG;GB1 M*]E':OA8'7=G F]3NYE'U_1[Y]_9M-IV;T6ZHCFZ.:$1\SQ@R Q#/B+*1P1= M3Q!D#4PN2- %\?QTQL?K+"R0!@52+Y!]B,$6,08,\YAVB)&N"%Y$": PRUC8 M3!8TDP7,K!9F!@R=+Y.LV6+GRP *,XK#9FC0# V862_,T(=E,,&4+3:P#,"2 M#=O0L!T6M,,>[+!TX88]? ',&*;+,Q> 4;+9D(4;-/L3W,WT@ZM+W>KH((W] MJ?S1/TMIP$HF3S9;92_#J1!P-FZZLG,U7 E#860WWG9HNG*+?U!+ P04 M" !FB:=0V>BI]C\" :!P &0 'AL+W=O_=#L*MSK3>"GRT9Q:KOZ$J. MC+WIP9?SWO4U$*'D)+4#5LV=U(12;:0P?L^>[I)2!Z[[#_=/IG95RQ$+4C/Z MJSW+9N]FKG,F%WRC\I6-G\E<3^PZ<_%?R9U0)=)46&>SNDF).MF%X72 MX?>I;7O3CK/_(PP.".> < D(HO\&H#D 60'>1&9*_8@E+@O.1H=/'VO >D\$ M.Z06\Z0GS=J9=ZI:H6;O)4KSPKMKHUE339IPI0G_5=1;19PM$D\!+!0A2!&: M>+2*#[((-D"@ 3(&T;J,S+?*F#2)T?2S)O4M50VHTC1,89@(A(D F,""F33Q M*DV:Q+'% HBR((!18A E!E"LCU?%FRQ!YB,+!1*%3U 2$"4!4*PL5;+)$B)D M+5T-B8(GVRT%45( );)0TDT6Y&\VRU84A?F35B<4" MJ%"2A#!,#L+D (R5ILHW_T<2(V3O7$"5)LBW8+S5*:5OC6^87]M>.$ZYY]CXIARX>)8-@ I>&.WD-FR4ZC<(R;H!1N0=[Z'3.RH4FEF/+H),M[P(!IVUX'V_VN<%;P*\6!CF;!\;)@?-G ML_AVW(:1$004:F48B!ZNL =*#9&6\6?D#*>2)G$^?V7_8KUK+PPXN)U\/:;Y$Y(Q(9D2=.W_)> Q ;\E9-:\4V:M?B:*5*7@0R#<9?7$?!/Q M!NO#K$W0GIW=TVZECEXK7.0ENAJB$;-SF&2&B=\C]K<(7!03!FD%DXS$)V.7 MW! DBQ*WB/2#"MAK%-M\_$[BVD^P\A*L+,%J3K".%B?E,)G%=,X&CHN%DUM0 M7.2I7TKJE9)ZI"RN9./FMH=D#8R#.MA?)H.:7SO;!671J=_>) M?:!O<-&UL?53;CILP%/P5Q >LN9F0") V656MU$K15FV? M'3@$M 93VPG;OZ]M"&+![0OV,3/CF8-Q.C#^)FH Z;RWM!.96TO9'Q 210TM M$4^LATZ]J1AOB50EOR+1[SA3^*]R!*KAVHO8H&!7F MZ10W(5D[J2@K+7D?QZ8SXS#I/VAV0C 1@IG@1_\EA!,A7!'0Z,Q$?2&2Y"EG M@\/'C]43?2;\0ZB:6>A%TSOS3J45:O6>A_LH17.$JR184>1ZV6XFL M5B*+E7AE9<3@Q2Z^%^R]E1<;*MG]H['8:@9OS"2K;W?$FUWV>+=RLL6$\<[N M([;ZB"U-66URC#>M][&/UTVQH8(%:C2#%N=?WT??"+\VG7 N3*I?R1SXBC$) M2M%[4KEJ=07.!85*ZNE.S?EX$8R%9/UTQZ'YHLW_ E!+ P04 " !FB:=0 MB9=3T3," "O!@ &0 'AL+W=OC["UR3JO'RS,3V/,_81=*J@3U'XE+7A/_9 &7=V@N\6^"U.I=2!W">M>0, MWT'^:/=@M4NU7@#^%E!)T9SI"LY,/:F%U^.:\_7 MAH!"(;4"4<,5MD"I%E(V?O>:WI!2$\?SF_HG4[NJY4 $;!G]51UEN?82#QWA M1"Y4OK+N,_3US#W4%_\5KD 57#M1.0I&A?E%Q45(5OOT; MS4T(>T(X$%3N9X2H)T0?A/@I(>X)\82 ;2FF-SLB29YQUB%N_]V6Z$T4K&+5 M_4('3;/--]4>H:+7/$J3#%^U4(_96$PXP@0# BOU(47H2K$)'^CA?8+M(R)- M[R&[1\@\<9N(G'5&AA_=U9FZ!6*G0&P$XI% [/N31EE,8C"-;=1L6JL+$[F- MS)U&Y@XCP<2(Q:2C)/YL/C'BPBS<1A9.(PN'D4FUF\5#M?YL.3'R''-G9.DT MLG08^4=+$Z= \O^;(W4*I X'\60'IT\WATV"1\>V!GXV5Z) !;LT4N_^472X M=5]"?>PG\4VPVMK+\T/&7N7?"#]7C4 ')M6E8H[^B3$)RJ+:(QXJU>LQ+"B< MI)XNU9S;.]0N)&O[YP$/;U3^%U!+ P04 " !FB:=0!(RN0L4$ #D& M&0 'AL+W=ORNEX5U7'1\\K5SN=)>67_*@/]2^;O,B2JCXLMEYY+'2R;H.R MU..^K[PLV1_<E[[JV83?*/*MT?]%LQ*C^R+"G^F^LT/TW';/SSQ-?]=E_KZ=COW&D4[VJFA1)_?&I%SI-FTRUCW]-TO%YS":P__UG]F5[ M\?7%O">E7N3I/_MUM9N.H_%HK3?)1UI]S4^_:7-!P7ADKOX/_:G36MXXJ<=8 MY6G9_AVM/LHJSTR6VDJ6_.@^]X?V\]3]$@H3A@.X">#G !9=#! F0/P*D!<# MI F0MP8$)B X!W!U,4"9 '7K"*$)"$F U\UN>[N>DRJ938K\-"JZBCLF36&S MQ[ NB%5SLKW_[6_U'2OKLY\SZ0<3[[-)9#3S3L-[&C94O-@*Z:NSQJL=G&UP M9&/.K01\.,3"5L3Q4/)L2Z0?$J=($PTU2UL3$,DK2A/C"Q9PWD6;0/03,!\G MD#"!;!/(00)R6^9(0^;U!6D$-A) (P%(((F13J-:S:&K(!'0.ELBE5*..E+0 MC )F:#EWFJ WS ,/.;&\1*K Y]A,",V$P(PB9D)K&.:'$;F12Z!B3$EL)H)F M(F"&-,<\LH>17 IBYIIJ8":&9F)@AK38/+:&X6$H::\B5>QJ1>9C!OK 3DPA MZ-LCU?5 RP;*^A@:&G) F=F&N$\-,:M=N"*B!10Y.HI!-#\Q#LR0 GTV(C6< M'0?0&$8B$V @1\,Q#$4F;\JOAT9"M?L8$)RQ#77%6&N<75'E6,6<<0BJ\J!B%NO!)=% M0S.80QQQR*IRFT-,V04#EE>A$R*80QRMKZSZM9=.#['PJ1V@BI0#BP(S3:#U M%:U?82^<0D4G!XC<9C =!6):Y$B!F2;X[=4K'*]_B#!T.2YL=J#U^%79T!!F MC ",X70-+&QZN"X;HT, =-"2FQO1\&TG]&EE7I4-#6$0"7N!Q5PO>0*#2(1W M5 /&AP#XL-;[P@:#(DVTN*P96L'H$#8ZF&LK1^)VEWT*""TRFQ&S2R&N>*:&@&][%$ M?>P CL2=)^]8 DC<>1(\N 5]ZAK1X*GKQ_:D7)-UAKS>OFJFBVV[C5Z.5OG' MH6KV WMGSUOU3[S9ER7GY^SQN=MP_Y6FV___,RFV^T,Y>L^K*L_:O=E-GE>Z M=NE_J>=]IY/U^2#5FZKY&M;?BV[?O3NH\J/YGX)W_L?&[']02P,$% @ M9HFG4+IQ-=3B 0 GP0 !D !X;"]W;W)K&UL MA53;CM,P$/V5R.^LT]RZ5$FD[2($$DC5(N#93287K2_!=IKE[_$E&T*;%2^Q M9WSFG#F.[7P2\EEU #IX892K G5:#P>,5=4!(^I.#,#-2B,D(]J$LL5JD$!J M5\0HCL(PPXST')6YRYUDF8M1TY[#209J9(S(WT>@8BK0#KTFGOJVTS:!RWP@ M+7P#_7TX21/AA:7N&7#5"QY(: KTL#L<,XMW@!\]3&HU#ZR3LQ#/-OA<%RBT M#0&%2EL&8H8+/ *EELBT\6OF1(ND+5S/7]D_.N_&RYDH>!3T9U_KKD#W**BA M(2/53V+Z!+.?% 6S^2]P 6K@MA.C40FJW#>H1J4%FUE,*XR\^+'G;IS\2IS, M9=L%T5P0+061]^*%7.'>(S-Y4-NFVPJV9YI7)7LHD M3G-\L40SYN@QT0JS6Q#8L"\2T9;$,;HI3^)LFR#>[#%V!/$_!/MM@F23('$$ MR8I@'UYY])#,0;B'9.D;7::;(NF-2!+?7ZEX3+I2>;=+WK"2;:ID_[>2W5I) MP_=7(GAU0!C(UET-%51BY.Y:KK++[7N(W '["_=7]RN1;<]5PCOCM3.OQ1)0:+2=[LU<^COC RV&^3G RYM4_@%02P,$% @ 9HFG M4$3E,0=5 @ 30@ !D !X;"]W;W)K&ULE5;; MCILP$/T5Q >L,1B2K A2+JI:J96BK=H^.\0): VFMA.V?U_;L&PN0Y1]B2^< MD&LGH MSI$JCL(@2%!%R]K/4K>WD5DJCIJ7-=M(3QVKBLI_2\9%._>Q_[[Q4AX*;3=0 MEC;TP'XR_:O92+-"@\JNK%BM2E%[DNWG_@(_KW%B"0[QNV2M.IM[ULI6B%>[ M^+:;^X'-B'&6:RM!S7!B*\:Y53)Y_.U%_2&F)9[/W]6_.//&S)8JMA+\3[G3 MQ=R?^MZ.[>F1ZQ?1?F6]H=CW>O??V8EQ [>9F!BYX,K]>OE1:5'U*B:5BKYU M8UF[L>V>D*2GP82P)X0#P<2^1XAZ0O1!('<)I">0*P+JK+BS65--LU2*UI/= MZVVH_8KP,S&GG]M-=]CNF3D>979/&8EF*3I9H1ZS[##A&08/"&34AQ A%&(9 MWM )"2Y#K&XQX25B?8N(IW 6$6@T;?H[*ZMF#RX/J:\7!QKUT3/=H=>N0C= M7?T![QKM#RH/9:V\K=#FQG?W\EX(S4PNP9/Q7)C>/BPXVVL[G9BY[!I&PO=V]R M:W-H965TV$[=_7-BQ)[*'J"V!SYLR9L3WCHF?\39PIE=Y[4[=BZ9^E[)Z# M0.S/M"'BB76T57^.C#=$JB$_!:+CE!R,45,'. S3H"%5ZZ\*,[?EJX)=9%VU M=,L]<6D:PO]L:,WZI8_\CXF7ZG26>B)8%1TYT1]4_NRV7(V"B>50-;05%6L] M3H]+?XV>2Y1H X-XK6@O[KX]'5EK2N-9/2 M\7LD]2>?VO#^^X/]LPE>!;,C@I:L_E4=Y'GIY[YWH$=RJ>4+Z[_0,:#$]\;H MO]$KK15<*U$^]JP6YNGM+T*R9F114AKR/KRKUKS[X4^:CF:P 1X-\&2 _VT0 MC0;1S]QX?5ZHC>%.@Y4LG"R,K"@$D-IAVRD.>9%0D RM(()"]#T!0-B,& M+C8H^9^\02![ZP=W#:>A_&1ZL_#V[-)*7=KO9J?^O\:Z85GS&WTO,(WL1C-< M*KX3?JI:X>V85.W0-*TC8Y(JC>&3TGA6]YAI4-.CU)^9^N9#,Q\&DG7C1268 M;DNKOU!+ P04 " !FB:=0K6:J&JH" "0"@ &0 'AL+W=OJ==?;\"1GXS)X 1X7X&G!L#G) M '*5?^*&[S9*WB(U;'['^W>,[K'=FWT_Z;;"/;/%:SM[W1%6;I)KGVB,>1AB M\#PF8U-,8O-/$ Q"L$N0S1/D*9P@ Q-D+@%YEP MJAQBF(MI74Q.4 Y3"$@A M 4O*$,,G5%8408V@X(4"E"R!87Z%$8"O3"0P@ *65"83R$LT$L.4G* 0A>4 MW*?@#,&4 J04 (4M*(5'R4B9$AA3@I@2P.0+3 F\?LH"W: 45BX%0,72N=0C M?4!YC@+:H(#="$!Y>B,/1=."AIJ"%4> XT6H6%ARM,;R,>C=BRXQ#H!@S]$: MT9%O.B:4!D"PZFB-Z\B7'=,TM/NP[6B-[LCW'5,:>D>P\&B-\YR4I R18>P1X7WA?.U]\@LJ9M>__!6'Q\1KQ,21^EF:!GS(,BX_7 MB#\&S?\R<5&2)2F9G27ZL]IWKDY5JZ-G:>RQQ!T>CE(:85.F=[;NLST>3H-: M'$U_F]M[-9R1AH&1W7C^2Z9#Z.X_4$L#!!0 ( &:)IU '6@I))P( #H& M 9 >&PO=V]R:W-H965T.G52,4ZQ5%M>(]%SP%>31 D*@R!%%+>=7^0F M=N9%SFZ2M!V%2I\(_*)#5]@])/X MWFC^&]R!*+A6HFJ4C CSZY4W(1D=6904BE_LL^W,<[ GV]V8YDX(QX1P2E"U M/TJ(QH3H+2$VYJTR8_43EKC(.1L\;E]6C_6=V.PCUIF;5<:HW!A]K3&[&*WCLRI(ULW-(T6.K+5:PL6 M*CY"6!%H]LE1X+693L(KV:V3^G+/HM, ? SU)[N(']5@M'/LC<9.U>^8UVTG MO N3:B"8S[9B3((2&#RH#C5JD$\; I74RZU:&PO=V]R:W-H965TBX*(OUO*>+UV ML7LWO.:73!D#2E85N="?5/VJ#D+O4,=RR@M:RIR7CJ#GM;O!+WL<&@>+>,MI M+7MKQZ1RY/S=;+Z=UJYG%%%&4V4HB'[ M)W,DDNXX^YV?5+9V(]]NL(/?.OB=@X[]/X>@=0B>=0A;A_#3P98?-:G8 MVNR)(LE*\-H1S?%6Q/R+\$NHJY\:HRVV?:?+([7UEH31 Q3+"0JP63?8?_YL,=QI>-QJXZ)"H,FJP@V)0R#.:'9!H.'@0+V) M6E!QL;>5=%)^+969.3UK=R-N?#.1!_:=N2GMI/ZD::[9'T1<\E(Z1Z[TO+=3 M^F;O=LP>E9FN=1KT5QOS4;QJKVZ4??]D/P#4$L#!!0 ( M &:)IU!/E_(D0P( .X& 9 >&PO=V]R:W-H965TV]-KQ56[_2NML@I,J*-52M1,=:\^4L9$.U6/VO6J]G!\_J;^R15OBCE2Q9X$ M_U6?=+7UU[YW8F=ZY?I9])_96%#L>V/U7]F-<>-N,S&,4G#E?KWRJK1H1A63 M2D-?A[%NW=@/7^)X#(,#R!A IH#0<= [G# M!*#@)85 .Q%%MWXNJ#IB2O^ E!+ P04 M " !FB:=0*+9BRG@" Z" &0 'AL+W=OUHV0[RKC7'L?95&IC9]I7:^"0)TR7C*U$#6OS)V+D"73 M9BJO@:HE9V>75!8!02@.2I97_G;MU@YRNQ8W7>05/TA/W,%/VDHP<[GS%UX45LG4\:<3]7NF31R.'^I?W.;- M9HY,\1=1_,[/.MOXJ>^=^87="OTJFJ^\VU#D>]WNO_,[+TRXK<0P3J)0[M<[ MW9069:=B2BG91WO-*W=M.OU'&IQ N@32)U"7$+0@5_EGIMEV+47CR?;AU\R^ M8[PBYMF<[*)[%.Z>*5Z9U?LVPF0=W*U0%[-O8\@@!O<1@5'O$01"[,DD/4(S M A2LD3H!^E0CA05"4"!T N&30#C:9!L3N9C*Q= $$Q3#G CD1 G&G&B"2=. M0SJ#B4%,#&#B$2:>8#[1-$H(S$E 3@)PDA$GF7(2$L&4%*2D "4=4=())42( MAC.<)P5-"V5H+%9VJ!D4"NF:!$F,Z@96V( A<>HSKQHR(KQ M/ OTYPX3@#4Y \B4M20+,N-###L94P!%QR@*;(M&BSB=8<&FQX#KR=CU7=#S MVUHNPG &!?L> \8G8^/CJ?-IDJ )*A@TE'<2M\IUS,%JWQAWQ!W] M_\/;KOJ#R6M>*>\HM&D@[IB_"*&Y*03]I. 7;8>)&JN M4P?]Y\+V'U!+ P04 " !FB:=0JT_Z"Y\" !I"0 &0 'AL+W=O,5D6K(]YYH."5;$U25'O;]V*M(4;OSS,R]\GG&CK(L:OK* M'7&L*L+_Y;1DYYF+W,O$6[$_2#WAS;.&[.E/*G\UKUR-O)YE6U2T%@6K'4YW M,W>!IBL4ZP"#^%W0LQB\.[J4-6/O>O!M.W-]K8B6=",U!5&/$UW2LM1,2L?? MCM3M<^K X?N%_8LI7A6S)H(N6?FGV,K#S$U=9TMWY%C*-W;^2KN"(M?IJO]. M3[14<*U$Y=BP4IA?9W,4DE4=BY)2D8_V6=3F>>[X+V%P .X"16@:*OM*8;;XI>X2: M/21-UF+S%X $&W2)6-B)(TQ[C*06]# S)R+%%@&]3+&W$9#)284.B M.R("T(O Q K_\0:ZT#1H-(X'(&6 A/[OPOZ,[F@0!#[BQ3 M!#;^ N%/6 *W+0J>L22PJDV3<&R)#8IP>$<,O 4@>P] ?GR' FY=%'W"$K@M M$=!SMB6QW?\H3L:> "B5[,Q$U+8!M(7!0= M8 8(IFC[K-CT@M'B2G(\\^^K+1Z)]U!17V*).;P\E\LGDJM;47ZO3EK7SH\L MS:NU>ZKKRZ/G5;N3SI+J4W'1>?.?0U%F2=V\ED>ONI0ZV7>5LM3COA]X67+. MW\.U\/-5M@;=979*C_E/7 M?UU>RN;-NT?9GS.=5^M#G M[$?KDK23@CV*IC-W;6'7=]W_FFRKIO1MHX18>6]MH$'SW&OX2,/N"J^)?F^" MHR:>.:G.IPULJ2*.<0L")B&Z^F*2A,0!) P@NP!R%$ $TNB%7A-TFKS3R$A% M, F)%QE%\6B&3=J)8#L1:8=+RP2,88!X^?1@/EXE_H(),HC&R7)A=,@6B!Z4 M[UO<6-8L PF%EA!P33XQ#B:2.7B#:.(UB&(S(ZJ2@655,+Q^F0!N8M.-(.V$ M)DB QM:U& 2,DD!)WW0B0;^PT/1"5?9^P;A@_X,7# .# 6)(9B9$D>&;V ',!]%'P]@TG%H^7XYY@Q'#"&X)]3>I#.G9-,=^@8+X+BA8ZR MH. PC"XQV8;4AFGVT83Y)NQBAR!]'DJD:J4)E^@(RK MT/P&>*.;P4R7Q^X2M7)VQ36OVSNX4>G]HO:)MS>+1ODS>]SVUZV_PO2WOU^3 M\GC.*^>UJ.LBZVX7#T51Z\:E_ZEQ>=+)_OZ2ZD/=/H;-<]G?NO8O=7$9;I2] M^[7VYC]02P,$% @ 9HFG4)(1^YWR 0 [@0 !D !X;"]W;W)K&UL?53;;IPP$/T5B_?&RS7-"I"R5%4KM=(J5=IG+PP7 MQ<;4]B[IW]<70@A+\H(]XW/.G#&VTY&+)]D"*/3,:"\SKU5JV&,LRQ88D3=\ M@%ZOU%PPHG0H&BP' :2R)$9QL-LEF)&N]_+4YHXB3_E9T:Z'HT#RS!@1_PY M^9AYOO>2>.B:5ID$SM.!-/ +U.-P%#K"LTK5,>AEQWLDH,Z\>W]?Q 9O ;\[ M&.5BCDPG)\Z?3/"]RKR=,0042F44B!XN4 "E1DC;^#MI>G-)0US.7]2_VMYU M+R#T3U>I-O,^>ZB"FIRI>N#C-YCZB3TT-?\#+D UW#C1-4I.I?VB\BP5 M9Y.*ML+(LQN[WHZC6TG\B;9-""9",!/\^$-".!'"5T)DFW?.;*M?B")Y*OB( MA/M9 S%GPM^'>C-+D[1[9]=TMU)G+WD(N[OM"N%F$Z'EA\L*?KPM$&T*1%8@>K,+T6H7'":QF-[M0A*N M0,4UZ),?Q>]XB3>]Q!M>XI67+4RRLK*%N5T9P8MCPD T]D9)5/)SK\P/663G M2WL?F&.VRA_T979W[U7&O00_B6BZ7J(35_H0VZ-6%SP_&PO=V]R:W-H965T6<:^^M M*FNU]G.MFV40J&/.*Z86HN&U>7(6LF+:;.4E4(WD[.22JC(@",5!Q8K:WZQ< M;"\W*W'595'SO?34M:J8_+/EI6C7/O;O@>?BDFL;"#:KAEWX#ZY_-GMI=L' MEI;)Z/C=D_I#39LX7M_9/SOSQLR!*;X3Y:_BI/.UG_K>B9_9M=3/HOW" M>T/4]WKWW_B-EP9NE9@:1U$J=_6.5Z5%U;,8*15[Z^Y%[>YMSW]/@Q-(GT"& M!%/[7PEAGQ"^)T3.?*?,6?W$--NLI&@]V;VMAMF/ B]#H.$Y$): > 4)REL!8*:J%S,Q3!!#%($,_-$#0Q MTV'H2&=(440R/'TU #"B*"')@_--0$G)3!*E>"(IF57"(.<0P38 3_RPCXC)/I MS]R!DI%:M$#30P91X8/?'C]H+1B0,^LM^+_D0*APHB88];R*RXL;#\H[BFNM M;7<918<1]$1LSYS$MW8TN5[Z3M/-M>],7HI:>0>A34=V??,LA.9&(UJ8#R W MHW38E/RL[3(Q:]G-DVZC1=//RF 8V)N_4$L#!!0 ( &:)IU"QTI78V0$ M & $ 9 >&PO=V]R:W-H965T/WJ(FGD(XXO]_4/_G:;2T7JN$DV:^V-$V&]QB54-&>F1( M1T+\3O#=)"$S7^I':FB>*CD@%1ZKHVXFMH?8-K-P3M\[_\U6JZWWFB=)E)*K M$QHQQX")9ICMA"!6?0H1K84X1G?T18#3/>+I:3U"O%I$[/GQ/,)VORZP6Q78 M>8'=/UV(%UT(F,1C1.C"?E''/21Y7*1!9@_#0=5^AC4J9"^,:\',.ZW)<^0> M=N$_VO4)T_XN$W;O&U5U*S2Z2&/'QC]N):4!F^'FP2;7V'6?# :5<=='>U=A MZ(-A9#?N,YG^5/*_4$L#!!0 ( &:)IU!(#(7-@P( +D( 9 >&PO M=V]R:W-H965T6$-K]>3$>$6D6O*S)QI.R=$$5:6'?3_V*E+4[GII]O9\O617 M618UW7-'7*N*\+];6K)VY2+W;>.Y.%^DWO#6RX:SW(L*EJ+ M@M4.IZ>5NT&+'8IU@$'\*F@K!O>.EG)@[$4OOAY7KJ\KHB7-I:8@ZG*C.UJ6 MFDG5\:5FYJ>L[;6HS;6U3Q+UM' M4;CT;IJHPVPM!@\PJ$=XBKU/@:$46SP)Q_<)=E-$EL$9 E!$8.*#.Q$13!"" M!*$A".\(XI$+%A,;3&U=")( 9R,M RG83"C)P++B8!R$I@@!@GBQPU)0(+D M 4,L)AHHS:(D&1V>W125X@C-'* 4+"8%BDEA@@PDR!ZW _EPF_@/&-*!AEI# M-,QD'8%@489G%*&9OD5 03.'#(%]N4'X [; C8>"1VP))GJ3U$_BL2U36(K" M9.:D(+B1$=#)L3]# 35G,QN%D[-K+?6K=;#;S]^-&4FC_:V>RV:0O-/8H?Z=\'-1"^? I!I'9FB< M&)-45>D_*=,NZCNB7Y3T)/5MHNZY':9V(5G3?2AX_=?*^A]02P,$% @ M9HFG4(5I!=0? @ 20< !D !X;"]W;W)K&UL ME97=CILP$(5?!?$ :TSX22) :K:J6JF5HJW:7CO))* UF-I.V+Y];<.B)$RB M;"Z";6:^,\=H[*P3\E65 -I[JWFC9S@&3BW)%/'WP'JCYHV\7S\3O_BS!LS&Z;@6? _ MU4Z7N3_WO1WLV9'K%]%]A<%0['N#^^]P F[";25&8RNX]JBTJ >**:5F M;_VS:MRSZ]^D=$C#$\(A(1P3PMY++^0J_\PT*S(I.D_VF]\R^XWI,C1[L[6+ M;BO<.U.\,JNG(DYH1DX6-,2L^ICP(B8<8XCACR(A*A(Z0'0!F.& &0J8.<#L M A#A@ @%1$@%\97-/B9Q,8V+H<'PPZ5B5"I&I)(KJ3XF/I>*[THEJ%2"2*57 M4LE$ZKY2BBJEB-(]FF,6B9GAZ"] M9'XP>:@:Y6V$-N>I._7V0F@PU.#)4$MSKXT3#GMMAZD9R_YP[R=:M,/%1<;; ML_@/4$L#!!0 ( &:)IU J'\)$M $ -@# 9 >&PO=V]R:W-H965T MN6%'J6UZD,P^Z $4 MKG3:2.:P-"=J!P.L#20I:)ZF:RH95Z0N0^]@ZE*?G> *#B:Q9RF9^?,$0H\5 MRN<;M"X'=H+OX'X,!X,5G55:+D%9KE5BH*O(AVRW+SP^ 'YR&.W5 M//%)CEJ_^.)+6Y'4&P(!C?,*#(<+[$$(+X0V?D=-,F_IB=?S-_5/(3MF.3(+ M>RU^\=;U%=F2I(6.G85[UN-GB'E6)(GAO\(%!,*]$]RCT<*&;]*AMIRX0\$O)_A,U_"44D%#,ART/XR5F(^I$Y5I=&CXF9?M; M_)W(=@4>9N.;X>S"&J:UV+W4JTU6THL7BIBG)4Q^B]E/F/P&4\P8BAYF(_FB MD3P(/-X(/"X+%(L"Q8+ ZB[)$F9]EV3"K -&!% ^NT=H"BZ0->I!Z?V5P(Z)R?;G!NILLV%4X/\1W1^3'7?P%0 M2P,$% @ 9HFG4 WU4G+;9@ \:4! !0 !X;"]S:&%R9613=')I;F=S M+GAM;.V]:W/;2)8H^/GNKT#4==^1(B 6P3?=,QVADNUJS[ALMV17Q^S$Q@9$ M0A*Z2((#D+(UT3]^SRLS3P()D)1=/?=&[(:;'Z+])O_/?795[#>[?_EA/)W^\*=_KO(__?/N3U?%8U9&%U'UD)99 M]<\_[O[TSS_B+_SK,/JEV.P>JNCU9IDMZ[_^DI:]:)C$T: _Z-=_O-S"CX.6 M'WG6_[B\K79ENMC]/_7?7Q6+_3K;[*)/3]NL_F/2O_A+ZPM_V:?E+BM73]%U MMBW*7?W!7;EO#&A?_IB5>;'$S4:OTEWC.;/?_^M__(_0IMRBRW13Y;N\V+0L MXBY=58W17V]V^>XI>I.OLNC]?GV;E?4G^OWD8C@=CZ;A8M(UPNEX %56P^1*^R:E'F6]Q+_94/FRRR0WY7+4/ IHL2#B/%O:B! MZ$Z43_#OLHD8KUL&^Y1^C=XNX:SSNWQ!([8=V?BB/^F/Q_/9H9U]+*I=NHK^ M[WP;7,I\-.X/&INE$>#*!U\9)PT4?5FH]G%$ A'_?M/^0[P MLKB+DL'9[7ETDRWV)O-CK-0#C9E?UT\I)O[+(CR[__]INT(K_9EB9>5 M;RC-#2BQ;Y# ?V]218M10&B >N6/&9*+U S9<;$!W0#M[HNR ;AW:0E[N%PL M,G@*GEGR\RUCW:S3U2KZ:5_E&T">EH=>K[/R'C?V&6$;T8;\#S-W@\;6]!D I >_> A/Y&OU;UAB^#[@Q'"3381/# MY93>Y!5B[K]G@%%MY/GB(AE<#)-6LJS'> -?-N#62=3E;6$1P??_TIC[$EY= M\NNKM &>JP( LJG@K.%35:SR)1W\3^DJ!16@I0&.DJE549HL,AH+'XVB3[9!^ .(67VA_(+A$BS); MYKMH5<"Z*OSYQ2 &6Q?YV=[=?1:D9E1^;CR91NHM@18L'*X70BP") M#&F;A48,"ZFV&5W550/[WL)&-KNBS)LW_6.9;=-\&65?MWA0%0U?[!Y@[(4' MT08]*Y"8=S\#+ SH(=P/'!1AOD5@$J :O':+1 'O\BI+JRPJ\_N'W45Q=[&' M/\*CO\DW!.6C7P!R!G0TQZ/E!X(K^;DHEE_R58-$O\KN,MCL,MJE7YMP_$ @ MVQ2;BV/ %O[-H/ J3V_S%8A761./+>)MTR?$NL#O(/\M]1AMTQ0UD!_QRIT' M\HX7?.SH>/"]@M@)"]*O';VHYAD=W$$73(!5Y$P=F+" '@%KSS:+YL.HW[RL MMB!!_LL/H,!46?F8_?"GJ,'RD>T\%*ME5E;_ZW_.@%_\D:[-[JE)SYA15?A& M P>62Y+-8?UXMR^ IB[2;0[["6#+?KU?$5&62P_LL

%_Y MU-B&AI*%TK>TENT4**6G6].>#>DF]PUQMPM %63!#_ /'B/0?#;G4(A_CC*# MB<+=[F%.4P7*./S8Z<-J=[$J[CED1-9$1@(+U9=PJ;%*31)=1'_9%^PEQ8P3 MM@>0UFFJS9 ME]K-+%Q4.I)OE_?3D^$&,-Q;7IS*LS536>NCLXG$QNBQ!.%C ML6.[!Z;&\U^Q=8+\9WV19G5>QA&O_(\N*D$@%9@9GUFD&W;TEV5Q6Y3&_Z4> MDJ.F@A4(!PQ^WZ4;L9T2=T2C+CJJ;7A;%X"&6&)PHR:H+U "VWDA\.Z.5[HQ M27TVS4C8LWE-.5V;07_=*_M$CFYJ#&,J,)%A51<8,3?3F5$TREF$Q75@U>MZN*5UE1D%6M*3:L7*5&)5@[+*\@U&XI." MN>0!-@EA@FWFHC/2D;'5&<[P6\J'4.E-%,>O?;TR0N/ Z]6E;/Y:\^1PBV:] MH2.I8F7O!G(ER9G^)8XE92FX,?^"JY%[BCJKK[4%PP/HP":QJ/AXBQNX/OIN MZ7"$;VD#/-KL=EL6OV4ENP=3;&*$>S#1AYU'THO^BG)Q@W2<3M\<@3':45UJ M7^4@B:4HH1]_)A[HTCL["Q1,@BUSP%Y0E15=9]RB2[3,MJ@" M;79NRP# ?"'7N> _YX'OEWS?K 5T?I3(B M)%8I(460#)J%Y%ERWFR!VR2MIHX]YF:DDF#LRDJV G374'&=U$!7$G1-#M&S M101VV5=2ZD@+7:W,SF4/DELO_A$7U]AUKAQO(H']M5AUBM_P.3G1#N+;CJN; MK1L%6(=UB7SB1TG19CR/O0I3RYU#.W0Y6]1$E)]@PY*VV%Y%*)!FYULAF $H MYA&F$,^7>T-&%TLV#74R/%C+P'8/E[R'JQHW>8E-*+,G@Q-8UQ&5C=$@'H\F M;59)_C'2J3:SR:C@+? M!+!G,(K[XU'S%/GKD[&&+:S^7TU[Z[PQW_.LKKZQ]233JV]R[3; 6B1@RVOM M3\8)WD"2)/%DZ*Z-43,-W@SF<9_4UV20Q$E_["/.N!\#\F#525/ZX2**CYED'!_47EE"RQC:+V1$OF&O#:?C($D^.)&M&4-Q3RJ)3ZRT M'%^1 _'?H8*_-06.E\QV0C618#537013C'**YLA<8K9F>-)&DD/RN9- MPH>K^6QDCH/X8#/W=,3NN.=JX<(&;D4T?/M69TC0XO$T>=96!_-OW^JT=:OF'$8S7[G- M^4)R_#Q\89CO*<;/H@QEW+TZQ3WDEZ!LK [=\_B%L1%6UMPGPD/LE-S2[J%# MW^U%KH6-U&)MGS58]4&?7HMHC023=$Y7&]36*#T2BLUN5.%DW/IS'7F[RKU_ MY[>X:TL@"T92='GS#F2[V[2]+U*+L,R)'[Z*_4$*.XNZNX MW;?MGJ:>J6?&8]D&O*!S$E3/!O%P0M\D\; _I7]G\T'CK8OZ.9T-SNW#GK0R M&=+PV*,6ISJ4%NWFME.\5T=KLL>K?13RXQ])5QT'>5I MW%;URPUZ8ZJ'XHMQQ5A\],N._:[^E>OTBXT&1T5Q,(RG PR) .ES FCQUZ+\ M+:(JJP46@X67XMED3+^.$]1"T"6PI+C9BD36,>@Z27\>3^9C;_.(#I,X&0]( MC 6< V0QS4[>*C6#>,^K&<$W#2QSS?!!EK)#(X[&<:3R4"4D=!S+Z+)&!: M:LD$=C)D(G+).83$S2M3!EJQ>2?.:T*XH7#SBV4N6;^JZZ,MI$T^L9JT_LNO M;Z,_4X<$S 2PPCI\[9HI;$C\"$>B*73JKJII*B0M35:Z.P6"3;KR"]\& !;_ MK@BI1)M@^*2$3;X0="$B/1TS3DJ-'=D1&=PXJCF!FYO$?;CE-QDZ=*S<9C*74"I"%#,/6S M(4F&%-6C'NH(X&U3@)U"=.VV3Z8):XNX5%0/1:?]Z@G0BA[RY2;3YV IZ9Q! MTP80HNAOE%? /:9,3=Z"6]ED2W5HJY0SC-\"FIFBRJ:'$$?.&K#E0GK7++.4K+I77I02IC%5"^/2(H0 M:2JBYU37B=+UC8,Z=.W0.RVA 10Y4NQWIYOA#G?!L(Q.F^$XS"] ?ESYEYII M"57'57,?9+%CYR(B$FU$2=IW>5E1HB?6PL>=L71]BD9=2XY&,N49%#%(HPE= M6X)6!Z:J-/ZLM=,A(0Z\-6U]*]0.3;GY.MO?D!W%E@,X!1)UDX*!Q/ $2$S^ M]X5$H+.YSR(./A!'V+CN[/57X]+_69("SSOH?(@9,05'>M'\J3/,=8FJK2N! MV*PS(\-ZC)5CA ]QV^?+H[&DO$9?I&?XA>D9KCMV"B5K3ZF$"IQ9(ERBX&[??M "A$3:*S\1S$J!%H26,1UMP4H!.# MCG4V'_;/H^DD$3&M*?"H#$\/=,D$2(Q9+6AB8_+^G U CQR1A:4?3V>)1J;C M)*@$E+^1@Q:WFVAP:AUZZDKH21\8%<3?A_9.:+370;8_028Z6JG51%3^8C&$1% 4SZ M]/^)F Y\:O#JP'6JM>2@]BX$I8(+4X%@0UD_:D@A.@IIM&XEBX@NS:]6R])Y MX4MO6J,C;:+]]JXL4%$445^.E*%KIGYZ*T%8A=2GE0O4U[2.*XS89*W#13?EX?9_@;&ZT+9_8.WR&[ M+9:6[R1)1UB-;6]D4QZIE)YNB[)T/6#NN.*/,G>21E]OFN-'4Y(KR^7>U$ E M!;U-=T6ADM+BIL/R9NND& #S"3(0O:R^("#MQ?%!IV"K@4;H.8B/:QV7SA64"6QW@ -X_PT*@PZ#\LL2'_!F$"$?1UEY'TJV*=SIF MTB.N5-<5YMKHB5/-8T_/GWDT^472[\WM-Y(VV>G]4")EFYVZZ-3R/1,45@?7 MM2"M<9IFO1B_1/].$1LRNR+ZWJ>EWFK1E'O?!,7(8Q M,A<;";E(I9.9.'PY5 537BE/$#LIV&9H--EC!C=AE?%;M7A&_DZ_3?)"0:V= M)."RS/ @ 7UQZ\JVS%<2KL0"3V#%B7+6 BDC2WVS+58N2G>V;9E499>"RX/^ MMMHK0-FF769H+[+*5>4C:(N3J8O'?FN:819RKAZ5'<[']LE? M3? 4<1@A<9X_NCM'GX9V8?,BANSO3)'?XU'WYAFTH-#^ /\ T?SA_KXX]YH M -^:L?] >P_ !*^V,6PW)5:7&H:QSQ4L"AV5A(F<6IM][04A77<];K@ M.H-C/:7E+<8)/SLSU,2U_BZ/+5;K.EFD<78&Z /-M\M0S"]1?)Y2UI@&6 M?DQC-U3J2/F \U@&>273N>"8TFG":J=F((:QRG(VOG"!.!8(0%Y"?6REM8EN M"-M(#E#]#PTEO=WG*U)M>3^>-F>K95:L.Q8+D!.,4K3!-+W=E\+4;7MK'-)H M6 L?N3EAHLW7194]PJ@.[0WTBHV4,G5K,[U'L(GED]]XSF(]UT9E%;8CHU=P MJ#X]1NFR].EXK<>HC/L6 2'LEL*PAN,P!Z,!J\5#MMQC@NKMDRDSB=[ZMEH4 M_U0%FZMF 5H=E,?J4J&C>8QH-BS#4+O:UTR?E\X)S36CDBG'_ P&^&423>+9 M?((EG\9C_&* GHO1E!+'$OQB"%^,)OC$>(SFP\$(OAA07-\$GB#_/]<+'([B M>7]$!OV1R3\#L<>5B^>-6\J*5'@RB\>3)!HE\7PZXWHH@/S[G9C B+V=)=-X MFO3/X<,P[@]'Y]''>MWY)DA?1.-^/!M3%-<,%C2BZ?!P^4C36^P=1$JP*=#G M#"=6L]KDZ_W:7[RSX1)DNKAE+ERG7509X:$UJF$_:VM+/)DYV%^X^ M'Z"0>I!>=+/?;E"UA%,(5S7I$'U7>">P'5!B031$84VQQ.XW&]L/$/]55^TIQ?FY)4V M7SG0$SLHX,.CWQUW.CX";0SLP?!'0M( W!,NXUW3 H^_' MP.P6X>MI*U*#CU'B[RL4Z7?F_K\# MUE5B.5NN*255'#+*+EGEV&*:Z)LJG-,\/8:@K8&LNI*B-.2Y+5;80Y;;VN14 MWWQG<9&<5Z(A6>>%\6V86G,NKAH= SE("L#X6-E38I;U]SJK/WG+J- "5M6H MCR^.X(R\'J@IP/&4(KVU#62<;:YQV\*Q,8H!A5LYY6K:&,+:5'"H#K!X#P,7 M%*&$@JL[@::A!7['"2X! 58XPZ#;!7KD]8=;%P=O->JHXS]8Q.]T0K*-BLHG M+]AR0X==?0M8[3Y'!U'6K-$"CFB$7HZ@5@U[N9#UT> MZSX)GUF]H3P6ZL-;T+_UT,LGMOP90V*;2Y"M)7EE:275'$4B#UI R4WL37. MAC^[W%/--M\=2W &D8XL G0P^8[#,HT'D1H'L\A.T(6[1L6JC8QIW<8TE/>( M1"/;)MA/3HYN";%Y7IWKV-#_4Z)UZ@U=0Y&;AQH$MIR3]7:>X(S!V9?9>N.J MX'RJ$ZZ*Z9;J<>*_0&DY]\ZP<1!!WF(].K0L464E]7:-+B.5Y,:E,B.00\J+ M?DC+-5*=6"(?\O4MS6*<\V>"J&)[9/9-B-#4%1)?4",1]XGDANF =0.A,)+3@P&N0N/VJ,T(BC.=L MD5*-+TPL>"Q6CUQ1!-/*;.,G2V2DEZE>A,GNH'7&@-N[0,,0?+O>?+CRA8$. MV-'IH]V,RSL6XM-@QU2IUFG:8M2D!W?D'8.8O37(/76^(I)_^R245$XV])M#1!ZD7O !Y2*.0 N\Z],%@IH\U[(H.K[71W'!7^Y ^- MT'3]*M*(21#)JT]&6KKO9(,3#.#2=1,DGP6\!MM-(M M?_R5Q[IH0.K'ZYO/570VG&$*!)S7H.7 SJ:#\3E,-NY-9M[::KL=]?OQ<#2& M)^>]T:@E1&TXG<9]^/491Y&6F4>%<"%R ^72>I<[Y#(RL=UB$*_4NPO];D@= M; EPZ,X[[\W%;A*+XGU0J@@=XTKE):1Y-5-2;8OGV,E>*6GMC>.J, M34RH!2>K!9 K)K5I:9%)2W,&LJ')[]&NG5;DH3WHZ.!\8\NQ/!F+0"VBS_OB MA+I[G8%X.EV*$Y6NO*8=6*&H_HYPK1,CR)*D%QTSF_S0[!WBE?Y G[>+@WBI MNVJ0M!LY;;!%U AT=6DKO[5I#LJ.EJ[ /1>'7*$!#>VT=HE,P5H[J;3T-(E% M"O5!(_U.SG!AP,F!J%0JEXDOIH[^E(JSQW5K^5P'*Q7AZH1K&Q Y4ML5="0( M'K,*5J)L!28R)-E5L>LQ1>>^V:ER3%J7*-X %-NEJG5+-6#N#O-S?:.V4HP^ M7BP_$ZY+!C,4QDR:<_EK<@8L@=& CGVWWRQ,0C_CC:FF70O0/;*E?(-_F<*& MP?(S>EP;"*\$%M,#EA)]Q<7NNV9-'VAR<*:;#:=ON< 5=\@+(Y_OC^X/5#MK MU;[]6]FJM&EJ>[+K3IW.7@\\ ;Q7E;2],M3CDT(O9IC'/272<=Q5FV3=URU,?ZO^^YK3:." "=)%,!+"V#P#\84QD\W-(+NQ!\=C@Q M)72J9Q!,_X HC"W(2UZ"A*<(^Z&3:=MGV[^G0/34L15LG_.JV#\NR'%[&(1\ M>!:3Y.#PV"P6T9'92Q@J2W4&NC"=+LC$6'"4/HVG8_HTG E*C$=]\VD*WS6+ M2"QL1_+VWXX+@4@&/:_#>3"3.%>'R*<6>WW'6QB@,=B3W,?ZC"?,4S-L/OS* MIJ%QEP"3]LFV( PAV#8K[5.K8:W>Q_RV$'4/+0.D M_-J*W4;(^QLPR6J9N+M.+EJ;3S MSV+PR"L9(Y;("%-;#]OBJL"T)]ALBR4\O]:_SFS=E?UF7^'L9-*\P]-BVRA[PO$)#(.$03(6K<_M MHNHYF+WH7S6&2$B=NR5WY)VNA_?>8IL4ZK&M[P5Z-ZEB=Z9TAM)&/2Z=2(JD M:[^S(BG90-K@&:X78*;DWAWZ7G#"F2K$<[1I(M9EEFP0O418>O<_W>W*_':_ M,QFE^-V7HEPMOX"DSH=%^A%;?FV@[H=?W[ZZ #$*=K+,UBC7<[-E3C&F*J+> M-+2Y5FT\M B?$.C+SV ,H"ON=I#,>_T_/ ]2 I\5YA&4_OK)_E"M4RP_5H-/ M^%2W7GW>T+&.3SU6BE5H/U9OCNYCA<4AQF$A872C/?WW'AGPPL'1)^8#0;9N M#D81;SDR.7,# PCT50"C$E6E]]NG0%^BCQ ME5FDJ.-8$7NS,VD #2SNQD23G9>)*Z.2S,-J)TI7W2SMRR#2(#ZC.MXJ>8); MP#ZRL6:#_C3\(\-S(9&R(+G%/"!B#(NJT29E[W2^:2L-H!LBY7<4')$O<@I, M2[^*I$]'9J)N'+PH"Y'X#P=Q6W+$G 9!C4NBAKR &1BRYKISN0+7-,QR+PDE M]%;N(EG"F>HMQ>DIXXH--,&IC*\;E_ M62@F@5RHTN[9I$*YD%H0F"Y6^6_9ZND"O>$7^+3M]&<3"^+(9L 8[FM=S(31 M0MR06+M ")$#MJ;4@HOX/ F"%#1R+!@9#K86'%X$K(SL.K0IF?K&Y*]=AJ*#4PH:^< MN8E3!C1J@YP-9Z(P&Y@.;*3>]<0 A8/A4.@4X=]8I&*7*<&)J,84&-&M<^NU M)BRY*C]GV+&%DB3R90X":\S%-.AK%CFQBJSX+8K]#ME BT:".BM;7C0=#'!= MB;WBB!7;*>[.N>^/-*HY7[PRFK6GUQEX$CT!>I3"JD2<]X 9%9O5DZMJ03%5 MRX*[%?++W"J=)#_J0?ODF(X/%D0'7#+)[]+S;U_%=0 5/(B+1K(E@&21SSY. M4]!C9S3:DQV"QP.YKLRC54.4^@9<_H-2PM)%L-8YX5NW%Y'XMIPV.:+W'I^OE/#,[>Q/O2*?>ALY,74 M76'E<,+)61]^QH_RW+W:[VE4-B%%ZHO/UCYK^B&\!V[E8Z MH;*+0QJD\1"LWG-#)WI^7X*P8C(FE9I/X3E>=$K<$(::WQBO_<;\C1Z8R-1+ MP E?WWS\2"3,%#]F12"X26"#)%3 +5KE'O?88"9'NJ.0_J5ST*!E2C6,5GNQ M:6N$G5S!X-2CYY8SP90S6\: 44/*&)B_V/A[O!__O=G=2[J6QZT.L\)&E+25 M]./)? :"D87*2Q=P8O!3L)+ Q".ZH*%/2:*?L)D,PG.(?0LQ!&B J:?C M_C0>3.?11TN5+3IK]<\$/9&;CP-!DG@(TLTL&6%MAOXXGLW&T2LYI^$D'DZP MMN@$/PZ2(17%/!X^]CS,HE]$_5Y_1/\,$SN-_K9OK\D)L1OZ8NKMRA8!#Y.9 M11QZ;3QU?\NQ:!=_S*SHH*GHFVB91-9RI*A8^%E4)>60PB!5XXW'K,&TKCGH MI&')OC:9%+CL*RD.PU*7K=YZ:N3!"#,">#KS 1LMH4%:8OSXN[Q>_Q*#Z#A> M67)XB+7;TFJZ@+Q6\RB,Q)BB$:=W*[XV]=Q*;FGC0FR1A*U MS[S2A-.$M2@(N_([!&)3M?68@C!UN:8T(%[FE8T+)4G[/BONRW3[ +CI<<$E M*IH>D,>WN:3C=4S(4W@0TXDW@\ M'F-GUOE@9L.>DN$T'@ZH&=P (_#FWQ.Z)IY?&M8__2-!]#[;EP66)YC%_2G& M&\Z JTR3Z->T0E9:1N-Y/!@/H]$DGD^ZX/%1-;74:;>O,JRZ5SYY:6\709-G M&RI'NZB7*F?) VT&^]9QY1'Y)T&X!])K$T+N2F MV)=V;Q(NQ^453,'&N_WJ#O0_X_8+0Y8W1' U\^?2E94CW2ME.B01KLCXAWN4 M+2CO 8LVVSQZ586U%CK?:$Y8PS4]DQO/Q:>U*,NF[Q8WYZH!E[,SD$)H5"Y4 M)R^^#*9KRK*M,(\XL.H%HY6CDKQP-B]'D5M).=79,CQ]9AO.N[6Y K45ZP;6 MT2<>'!S15,@R''>CU1"VI:V\;EAEB#?7U#.;T>"VM/5 Z\5GL;)#9LPOFP@6 MBMWC%K)5Y>>,I=L])3_ +@&I@=NFL2J4"(O-'LDR#3^ 1I;3C?FK:W?EGVAQ M1[<;I[:)=K;A%69A8'*L!T].F$34\TOM<"(L$3(::(55)*480.B"-J>S!;-X M/??[E$+$)2E3LUP;L48%A:6^#YNO[I!)D!S!R63B^Z?R'Y+:1J1D><'42J+P MU/7%K'UT4I@%TOI)X2",2,%50FP1-B$Q3ED X1^-.7#?+&0+7!U=-1%< W^48-G MPE7< 6G/M_S!U.&I-.:IZ%+$'-7W!W;I6=1LX*+LVY0\D%V$%UY+;6^A%"V; M)@RJ'HSENAX@WU@,W!@DXCH\(F^'J!V7\*&DHB6QBA^QSQ//W3V8%EV,L"EG MKTD5!!Q)V1<].H[@+*MTI#0[U09%,U;JJ"Z3)-C+#!4?UY\/+:4;G,&#)DE84^[ M&Z4I+^+C1U"U*$[WS'PZ;S8)QB;#*"\R7258'?60J4 C^IQ)3,$R\73_I.;Y MX?99(2DC?H[>>,)+';%SL;TO1XU4!?+D,DXU>$Y9A9/FUB643E>>$,WWFW2_ MS'=&-K%_GF3NMY1!>@HZ8\H6710JC5WE*".>E$M" ^:X#FV!O,(<6^1A3G& MW[.M\D_X:B[6D 3Q VZ ==A1]/K/EYNV]OK+SL] M:06).IQ#Q!*6-KSK>8@70#2QT53I.G,-U/6:CO!>46B I"EO@;.S\.]X=6SC M/RD@0LDTQ%8W>$K(4TTL'@<[:)/6)L-X#23>7+UBQYWG5]XMT1U=9)4<^+2]0<$L;98"+Y M@@-228 ^]0\UI*;1MP[)96;VAZ2R":V=B*?AR;0G8=/VZ\+ MCU:1T:UP524Z-"ER\U/N>:@4#IV[*C&-?]_O8O8886( MRYO/EIV_+WJXJLE%,FSXA3PYN/YC!Z?MDJ=X"[S&>K'?F&-3@>*NGBZXB+.- MZC"B"CZQ3O]68#AE_1G3N]C%BPBU;B2<*4<;F2MJSC9/JO/<-F+71GD&W0(BB,B!6?3K0NAXA4:(%VJWHRT.^\HO48/P]AE21 MK3"T"^CW3TS4Z5P$0UIPU;""W)2%",5@LM^:/9(9R-5)4=;*6-%BQHBU5ID=HWW^T M(DIH==;KE4KOL$VM&G S"^,#N6V+S3U%DDDI1<^:9:-P==.MRK >'KFHG"F: M !U*BXM=Q"0S_04;&C@-,3[.6G;0/!9KHRVYM&,5LXG2J10.H-PKVSKLT=:* MY')DYE"W+'B'*IR[UA=>!PM#PJ\_.!+>EOJELP!BC27^IITATSZRX-0Q8+#W M_%/-!W-+]82](T-VJ.RGB!\ !%-W&WXT?5C$9MJX&A3*0 DXSCDN]01U6[I% M7B[V:S11+\RQ*N6 S<(LPST878FJ^J6_(41-=EB%IQ".;8P7:(0#7IW2NEO7"J:=H?*):K!5(3.+(]-G,L<'0]&JRRTB:Y9+BGC MQ;9]WU;37ZE(&,G"3P>42&/5W%;XI%U$G@M7Y@<1MZ/E/G? M9,W]A9TMBX<\NU,/+[,%94%<(+DN6>"XHF=>?P75EN;]P+744"'&MDJ67SJ. M[<:K*V(2E$=(M&(_*S]5[$O#^ 3,5(W-*<$.W('XG 5;=R]1](/Y S)>)=65 MY,FW<+]:'GS>Z$#*5:'I9F>CU+Q\\UG+E'&XDJ?5 <6\;T-C)N21$J:O6* MI, ;NL/.!N?. <3ZOTKNP,.IE06Q/XILI;0 23N.3%BN#AB$DX M9V(EMK?%8K>W)== ?.#!4KX%B7-B]3&&>CM\:+W2JP<]8PZT;=':S811B,.9: M'V0B9FZB=)(0Z6PA0Y@>!62OE=\@Q:QQ6I,F/#!IPB;)S#,'+:GTYS>>E&^0 M<>4G"!NR [P@>LA62UHL'K1)#ZKY@WP>S.$ _(I*7NV&4.,&>D=QF%NI1@*U M0M]*5JB#-Y76B4P6?!>5DEC(C9+9_LO[K?2=+ Z:'RLQ])'Q+_X.Y=+;*J"/ M>K:(YPWYPJYL<%S/O'.*N <[G]'.5;F3-R40YR]%^9N1]'S;KWKR6M?MQ9-5 M._O%->T1TQ[E"*/[9;&W-\ 52N?2V]SWC8FI23,G[42>5\2]K$^NKH+J&%35 MU1XT!'H'6K-MAX>Q:*KQR%1B"%AVS<9Z8L"EX0]%1=2(6&A<#UUW#[X^1ZR6 M]F!#HA424[S<_QYV]-Y1V@X6O[>O.O??F\N;GP!?^#6GLLPOL)6(KL9CRA7= M %J!#+&JH8C,O4E*=; MF7!B"3@TF5OTG%_:IU8]A]9ABLB0<=+P2&[AN\A(@3)-%Y=*!B4XRW;"QFE7*\H32%^!) MK$BQ;*E.1.J;LT/8LDQKN@_BVO=,&_>@6&Q54CD%;ZLVR>E7YJ';/:A'"V?Y M,=*MT^T5ST9 M&V_LZQ0=K98&YF3: BG7>B]6*SN3K9[8'IGA=1Q@"J+QI[;V1N$K%2#MQ%)? M[."ERM?ZQG-3)6'+CB?7:1G^/+G;'E/:A4_.$O&YPP*A1F+ M55HB,>0[975[<7];E:"X14,[N^;TS=*MG-"*B0;,G*5[K'"%&@^%ZTJ#(Q(' M>%]2;*M)<)4%C^^&*95%JI-BY.E*$HVX\$<][,O"%4YU#7(J>P&E1*,=%%-> M41AVJS13>>MLP,U$$3BZU[A3FJG7[]CA.W/B+>R\8OIN9+7'R#M4CP8YM%D7 M'4$1;YR>H%LR<46T5'^MK(.^P,-YDHPO-;IEBX+4ZGCZZQ4;^D9U0/44LN]R M_ZTF;]:C;LR^9CQ"X3P1 -+BAPIFN8G$JV*HJOE_0 MQ8?[.\>%FZ16L]]:39)BDU/$.OE7:JM%@.XE?QS3WK/-SH;@,R!31D5V*I#? MUJ:7.+^XU'HQ.4T,Q)B4A"5[1DT")Q 8HTZ4>?6;V'G%EI>9RE/*J,<(9LRN M*KOT YTP.6ZX Y,$:N3K;&6]SK5L?DJ%H+1SBCC?6Q79I'^A_SPW$:&!2N>, M3]<6GXYX)+H,&:C+K,/8;&Q$6:=WF/AJG89[2A)')G9JQ+*(JLWN8[IR!^Z2 MSD%)Z?D+2ITQTK<01<\"V3*+JM'IS.8@_F.XO:K::4X+_:%*O;:#NC4TRD<& MTV7\1=@F06FEVW^VV);4,"$Z8^Y&##>W6/$:W,V1E#]NF:6NABP(;P;*RWB7 M@%YCP3*YU-X.K;>&7<6-\J<,%R%&KNQVB^7D MQ^71F*P9D\WD0*&V?(!*A*B#:T+%,2JI'=GY4GD"DR;F%YK&#$HIAE4W.;2: M&Y0U7#"'TF'X"I!1T&(2"G.8,+*T^3<-HJ(*="M9]KBG0J[CEO+++E))Q7J1 MGE6/B6I:(AMK?H95#T1JHAF-I)>;Q0-HNMR4\RA8A"LT?'HX,1N^KY4M+-A5PKUP?TRT:,K#Z=SRG=BB# M8)]L^GV>Q.-^GY]-[ZDR.FYK<)44)6G4, M1YM'PWYHN,&-:?V^H \TF487Z(=6E=V#!0@R32>!0 MO^W4NL]J&H_&U%')6PI^.ZV=$&P>=CG5P)C.GWDRL"EU(LGLF!.91R,U]VP^ M;!P$0'@T&T6#V8 <XH$D&7 M(R=AHB!J6.T(HH\F*0.)V3OK:?OT)5L]FF(4SZ4GE>=$OR<44$UCC"@CL8C* MELZJ+>J?+42'N!CE"_"N:J.Z5),[T44D"IMW)0'EINEV_4OJ#/O]R)H#:C(P ML[A/9CY&!'601]R8;WBDCITOHDD_'@)A"=U]]ZGVD,'>Y[S;A./_(8":QC/J ML,=7-+13_80!T6EO=5UX4Z!I3\U*=M;Q__M* PLUZ]J;];]%5FB^H,Y2?7S% M!2\<";!&"J"TP$B&2&S'"?#\OGD6GZ :)8^9&-+&LW@(#TY&\63@^JH)1SR. M2OL4^M(%(+US<:?/)[.NFV'H,#J#MA35!86+Z^9:"Z!'E!_RK,1#>/J68PP6 MS7U'LR;R[T#^'7I':O<@L+O"Y#I5B/ E\JKL23 /ZV?091UABX])FZC'/_X2 M1-:738%$"1<@(OI_U05&% R_C[CH2X)&B>#)$[Z8Q]QQOT8D.<$$GOETB"NO#0(5^GL&^BMZ??& MK-'Y:9L15JWI&*I@GAMXVYW0[&_3/.]H/.[SX]JU2Z]5X/$V>M=7!_-NW.FW= MJCF'41/MV\*Z6N.]CC(F77J&YTZ?4\B.UA$Y>RB$TOI%OD@Z;TDE^DS@MKU^ M=5PWV[W<17\%NI==8$%Z+/&F^K"H9^KAEF?4#FX0SXE?87^^"7V3@"H^I7]G M\T'CK8LZ0IX-SNW#'M&:#&GX_GA,4QV*M7/%L# (=.@:S]H:#10RV1HN24[F M#J-LCU;ZJ67&O@L[[3S*4]*SFYE."MW>NA2Z9ZLHU0-65]A)XH;@NI^>][LJ M'=?I%QO_6E'/QW@Z2*C]>CP!K/IK4?[&=0X*ZG$"1SZ;C.G7<8*R3%X]9*86 M)3*^,4A,27\>3^9C#2#"IDFBY%]%D# M X6@".QEV*YVO;4,ZLXV_FFT0 M7-+5]\")[H1UUQ1O6P=ERFOPZT\$=AW_KEBEN&\P#L3UF4WOUBE^1I19#; =I:#P7E]):&FEHQ]9BU= M9\^X]AYP\DJ\E^VDX*1;SZEE5!]!!OY'W?]7N@.5?RN&\;P_).=-'S2'=_D" MB_QL[GWJ@-":Z+)F<83$QK#.PK2CS?1FFDY<7,J[E_K=CTQWV#9^9?+G!:LO55MD[RUL M^&#[!A"Z8>0!E95/QKV^&%6!@\7C\8P[,0_Z9!8'W@;,^5/)68!809D-%"(^ MH8>N;P? :S:)SL9S[ T,?',LU]E- 5(6<-VS^1#TR>DDD8OUJ@3>/R2IQAATNJ*4T4)'I+-%X>]P=2T <&#ECB?S9MKH7V*]P.IIY4P_& M<7\P:C6D-8[U=SO"R6S"1Y@D(S["\71PZA$.)GB$4Q!GFD<(&X[.9MA"?69% MHY..<*2/<#(156_<9ZTMH1XE_X@CG/?GWM1PA"-0,^NT[8TF%TV2Z!W3:Y9J MOX^'QX.;:1ENN9*"1XN/H8OI?%<+UY%]$JXDV<84YP5LG?#_2.Z/37E.#NI9 M8A7D:B>I_\E\!(,HX^2D3_^?-([K9TG;B.R'8YB62?;X3KXY)X*;@4]2TYL0 MIFT;*X&52UN(S0M2JB9-6Q=%8TMSI[-DI$U=(5Z$XXSADM0!]RZC,C1M<*6? M8SKN8^3:FE=3B[8AQ.;:/%S0@#]CJ*[-$F7Y#NWASP>X9>1,IU+N3"71E,S;P5]H@5%UGV(3 M(?%T#&G ".&H$C(=HS]J:Q ,R=4W@B4^HVG$:T7 $HLR())J1<0R#!BHW DTWM$"+LHC>DUD\ M!@%\E,1S4+LIT">7_HZV*.%9 F)N J+Z&$-5%V[VV^W*9#^[ M*@7'V0J\EVV59Z_&A%8?F$Z>)!\$I."4@Q*#O2V?(R,0,+9I+F'L4O^Q7AE1 M.RM#%U#3*UWOFFKDU=DBB1TC25MNJ"*C6%]1/ M]0-SNDLIJG<4#IJ';1<'VZS360,': S]"!(W'7E"'TV!\1'_=28%K*2-);[U M _Y0_7!./4=L8!E5*WF)?4^E9^X-M\%L6!HZ PN2>#B=QWV*I3K100;]KICI?,YC9Z<=)21 M/4L+G.!A#J<<)8*&E7X/A(F?J9W5$KG]:#B)DDF"WUYG=)&6/_[*8UTTH/KC M]PBGU&UF%WH>8V@Y5(/]U"ZD_[A^E $["QDKT>,))YW1 M*Z0O*VEA-AU%8Y Q#YMB1G"/I^A G3ESS#B>4 [/..Z#7AE(*;563;8G7GF= M'RCOX:B F ,#23&8,QRP/M )F&*"R8+^U%2MP8;)-+N)L[-!I%Q?$#%9C,3. M4Q#B2E?^ K\K,S_#CQJ7BW_?3FT*!^OM4Z8%B+Z%JFGF"E]_*P(W:KD?W0/I M&8A\X G 67L6Y^4?8M1\[BGA''%7<[FH=C[QQ,R%F-P$EO^S\;]_CF; MW$>C@7R:XZPE"$.&07E(;'O078[;WAO[>5TJ4,)6ZW(O8$V_!+TE+ M^M>&A&_-6HZ3;FOU(LP$&V]ERY:5+9HKN[4K6\K*=.W;;C!ROZR@AFQM[!6! M66SLYB^^O2>TX#:[>TD8>MSJ4(D=D8Z9]./)?*;/ZZ43OHT3OV*A?&_*MQ1D M+^N"AAAQ=3>KEW+20TS*0/5J@.:[<7\:#Z;SZ*,MD4*PQKNDY52C4))0QOH) M*%;)/)Z!]IC$T_XXGLW&%H- XQI.T$$]P8^#9$B>U>/A8\_#+/I%U._U1_3/ M,+'3Z&^;FMVU:5YA/[3=J%>NI[N@G[SR^V3/M_>2-R4<0/WVC')+-/5MI+9, MH00V8VIG?[QN&_R/;$/OMS#D=#C*K)EADHD)=GR[D0):5(5UE,3C\1A3A.:# MKL[TWQ&Z)NH0))WLOBB?_I$@>I_MRP+-\;.X/T4]>0848)I$OZ85DKTR&L^! M.PV!.<7S21<\OJ%YZD5TZ:K@*D-G=/:*@YJ0@^78_52V%RBDT;/[^GSS*CI[ M<6[:/TA+AOHK_YIN>E'??Z5Q_;)%STK7+<^\S[YX>RJ+38$6=U$"2LF]H-*# M^C%IP!G]Q[M\ UH:: U5HVOME2OS+ */:H786(@UE=0[8""(_V[;8;2_Y^R- MMJG'WZ,6\ 7*'\5(]YNT3NR=EG>?:8WU%4AK"Y37_AXNF"K-PB0YX'M4++F0 M8@^4URK5MEK+$3C\NXCD_ ]@XBNL'7^C"IE?-DM =QVY7ZFB$<@1+%QQ\*EP M?DQK*DW#H6'!VFS*YN<1-GI>Z=3!X(_'9PL&7V]-$&RNU,L)_#Z8I+!&5;(\ M4,/B=)P*U!S0*71'/7XD3L ;PC'0G5R@G-,^4:/NP='3$!?I&EH>.'*XYYW> MJ34*GD,-VC+[6QYLI/5_GYTV\I%K2?VFMCG9J=60>L/7MMGNL9NOS]JXDK6D MZ 93;V0[-S'],5O]K_^93/I_3+I^ ^YRB%+5'N\D7*%GGT_'0J,=3=8:N^RD MA]WRZ'\S!/IV^NPEC0UHM*84!'@7&?DDWIGV"WMG;H#)[:H( MGGS'E.)P"$_6 7"=#WXZ@+U4]<86_3SU4$Z*2U0_!4>::>C/6/K!Q.^ !<7+ M^@Y>S4;B=^!TO83E\ UK3?]N>[R1WQQ4T(YYL /PC83OTZ'N]%6R<+9!Q\Q M5OR2(NU@+OYT?OP][,B]#IYN6^IUXZ@[\Z\/+*CA&CSA!#H3L)]E_0IG/S>$ MO&#REN6Z? M\$LC8;I%Q&/*W2)>>"V[K<'W>2.Y=M_M(QV1JM\J"5'2]<%=-Q,*+T)YUR=C MYZ235MQDVUXT[).Q?]K@_/N-_7'>X7U(9B&V!)SY74NJ9!=^')/WW""()F%H M(K:YU@=&QG@W&$7+]"G(3S&#)IPM^5)*Y=J&Y>R?[@IST[F;ITX6\"R\/36G M_D\MF:\Q;^7HIP-K$6Y8RT:[Z]Q4$U2.:E#)@$9^*H7J2*8O@1P;*81TM7!6 M= ,3QF$;8T=>=/W103\\A/6K^MA>?ZQM 2Z%V3**Z+)ULZ[;H2)L5N?JH$VM MSX0DPK]')RXK,(^K)B.LK/X2<.)%@!%_C[ECS4(;'B.;%_P-#M?60;OEJZ[8 MNZ9QB+(=@OR\BYXW2+;)RI,S 8K"G[";[@JVO0V.D M7T-CV'-300$J__MG,$;UI6Z$;/4L"]0X"V;--[?Q0ZFP;,G7#[N"".\B32IJT MF9@@R+AV6RNZ4Q@9.?EL^8U-*6:]SY;VQ4HO$A%T7 M3^D*[ILKAMRA]+4IY4FGSO>O^Y4+\ H+L7J57:*!66T6S,FR/UN9+99H/,Q_ M;.'$V-VJA*N#91#D]38,IDH2F [3)A*^_KKC\,'=H2>3%ID^L(/+;9FO$'8- MJF,>QLY3IE (98&B4;-)@_M-PAS,5KT()Z.V"X&>G/HB^E$BEOG_#>G;1,*Q M!_DU"L-@B5TOR\K%2.-\#N;'@>29@_@0.G&0 ,!.'*$%68]/UZT"N.P/4-D! MPKFWK<@=B%T0Z>3[-F.1R2#MN.)4-9L^],NAW:S=/T)0=O'K]'Z M?>32FYG#M)GH%88BM$>B'8#3B8BBX7?BJPJN)[[9 N\31SGY'$X$9'_O0S9#JZ4Z$A+]%UPQT[,;)?/V=,\)=H!HG]UT@-[A(O;@[D M9C=/2S6T]%Z@ DNJ](?-]Z_46KTW4K>G %9TS1.[LY/'5+G/^E##L-QQT[8L MV7D,Q'^;[R1 --_8NNHAL]X1.=4QN(?T7" F%#+)$+;'D:< MPJW QXRU(#:IAY_2KPYB$; &S)JLC[XW3,_8EWRCB46\@$)"0" M%36O!\"5 8O+()F'I/AD$#*Z/"?I].*H?- 6(!B>@] @<2L^ !F7/-DJ1GS? M',B&;>3DM,<.T>=Y\+Z$^>WD*K]!@U@V[Z#;3B7U:*H'E)0]$T)FZEWN=];R MFNE#YES8CJW:E,J+J#5Y\CF!#:UC==H$Y!G:FFE.R)7)3$/K)C]5&8MA^N>E M*S:/>E\636,SY_(U6.O^MLK^O'1HI#_=?&B6Y!MQZ,.GU (%B]8C\ M3D+?WJ2+H,NM/EFW&Z8H2TZ[!-8/ S:'HYX-I5C4UGEC)_6GU^S% MP#*4&PII/O1^MMNQKB6[_#L0J\UOT8>[Z!+.&'@17"80% 'C;_'[OT=F1GZ^ ML;\R7]ZC/))NOG4HXUWSG_K64=^EMUD#]5ZO@O:DH%;U,24GYW_\0N6:NA(? MF?7@4AJ9EB:%,K=%X+$>CM3DK ^YKR[NTW3[_[JA>>0/=S"N&]:.^G;#8WZX M:X[X8U7M_O3_ 5!+ P04 " !FB:=0WN1$]$<" !:"P #0 'AL+W-T M>6QE9A;T6QCVV!+IXL M9TY__23+ER0CNV3=6%ZB<[ZC\YU/%^KY->^(=Y M36R/>OY[U#]@WB->'" >B0XD7ME$K]O5.,RD&#=WAAU@F D'M"8LPK>$T96B M-BLCG+*-@Z<62"23"FESJJ9R8)'JV84#Y]D#[W@X%5*UM5T%][OJIN\%>L\* MI(P- J?8 7%8$JU!B3OCM)-;\+L0ZNSEIC0*YOV.%Y4TK74[VNS'-'Z]L[!@X*,-JW?9(, MPT[*DFW>,9H+#FXQ/RT8'%DP#DE?!Q52T6?#9Z]*8@!0&*U!:9IL(U\5*9?0 MZ/XZ-=FQFJ&PO=V]R:V)O M;VLN>&ULQ9I+<^(X$(#_BLJ7W3VP@!]D)A52E0F36:IFDE3(YKHE; &JR!(C MR3"37[^2"4E[0KKVTLL)6W[HHPWZNB6?;8U]G!OSR'[42KMQLO)^?=KONW(E M:N[^-&NAPY&%L37W8=I-BZU^-QE_%PPD;<\_DX&22,-]Y<2>6%G7 OOEC3K*5>CI-APA;2 M.C^+?;=GUE++6CZ)JMUS*[/]RUCY9+3G:E9:HU1[53S07A1Z<"\M#\)Z679. M]'Q^QP/K.!D-P@TWTLFY5-+_'"?MMA))^!9]\#7:..P_=T$\M?\EC&:QD*68 MF+*IA?:[.%JA8N_:K>3:)4SS6HR32[,1-A*'#J;5CMZ'N+PB,7LJPP$[K881 MCQ)%5T([4;&PY8R25>"HV">NN"X% Y I ID>$?*?%$!F"&1V%,A9Q F7 L@< M@>792E:;27 /(C OF1 M%G*J-\+YW>\P!O**2\L>N&I$Y+Z"@_D &\T'M)C[<;M58_AEUFNC(S/D0VU# MK)M/C9-:.!?1YE+O3H!PF&6&Q)J9AAQ#+V.G[,(YT8T:9I8AL5J^&%-MI5*0 M!Y/(D-@B7P5WHA,=S!9#^Y!<"EW*+B1FBR&Q+J*X'E=&5<+^ MYMCG[TW(0"$;)HDAL27"2-O4C6K]=>-7PK8#AQ6KX+>0PT-,3!-#8D],=6EJ MP>[YC^YCQ:PP)-;"=;CO,]>%]U;.FU!OA/'#&W8K= /39TP+*;$6[L0FT'3" MEF(:2(DU,&OF3GQOPDGL\^87/Z5HH4&L #07Z>3'*2:$E%@(:#;2Q<0\D1)[ MXKULY+ER@YB80%)B@;SQ/NNT0$Q,(2FQ0O99 'O9^/T^#C;N#TB(B20E%LDN M+SB(A8DCI2XP#KCW("1FDI38)*B$NW,74$UWO8]Y:4T%,S$(YL840S)B$0$S,0CFQA0Y.&P;&:VXM[TP1 MY^CB"KF%?BTD>K"4@)B8A7)B"[W6#Q/AN52=I"C'Q),3B^>Y@'AYL!MQF!&S M3O[_%#D]!C*XMBW\.)WO/&3,.CFQ=5XQP\VJ1K7K%-^X;VRL?J!UE[M4*7;:U=-']G- M&F)BUBFH:Y_#F'8F(**H@5A$]P=**)6:@@MA"."0O> K-006RAE^F7'IM(QY=+ M*Y;\^>V#\'^'F)B%"F(+O5F/.)AVC# #C8@-]+^D@'0P@)F:@46N@?GNR.S^KQ"(DUM5UZ,*%]I*K\M:R^+%;C<^+N+RV:)2Z M#&TW^JOA[?MJ\1[[U_W._P502P,$% @ 9HFG4+$$^+H8 @ ["0 !H M !X;"]? A#LWUM#BG(>EV' M<3ZC>GZ:SUR][#;5^+*+U>I',QY2V53A[11^]>-K;E,J.5PN\6Y:,-WR/J3_ M6=_O]\=M^MIO?YY35SZH^+N@"A\'R7*0T(-T.4CI0;8<9/0@7PYR>E"]'%33 M@^Z7@^[I00_+00_TH,?EH$=Z4%P#&=?\)(0U7^L(N(Y\KR, ._+%CH#LR#<[ M K0C7^T(V(Y\MR. ._+ECH#NR+<[ KPC7V\!>@M?;P%ZRPV>M='#-E]O 7H+ M7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+7V\%>BM?;P5Z*U]O!7KK M#BM?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O!7HK7V\#>AM?;P-Z M&U]O WH;7V\#>ML-SKK183=?;P-Z&U]O WH;7V\#>AM?;P-Z&U]O WH;7V\' M>CM?;P=Z.U]O!WH[7V\'>CM?;P=Z^PW>5:*7E7R]'>CM?+T=Z.U\O1WH[7R] M'>CM?+UKH'?-U[L&>M=\O>N9WKEMQK3[7L9C=\C7+OEG^*3^EZV=< MIGZZ?Z9TF;:D,+;3G?-N-,\5U\];1V&T:9LN MS+(J1G?%6"@J:DW(K:,N51;6MR:F4[]DSA0KLR0F)I,I*VP7J8OCV/?(;J[O M:&%>FSBZW5WO6\\RXUQ3%R;6MF/KKOS1=/S1,/?4#&M"5;MPEA9DH_M-ZA+2 MM5F6JB%C!TSX>6-_GNY[7)/W=4E_BF87B[J@TA:O;;HE#\Z3*4-%%-LF#Y7Q M5#Y%7W?+C[QSX^.#:5-CMFG8MP7YZ7+$;4/[ PR58TZ.:5O0OE%#8??)_S7P M"G2/%4#ZQ<>\Q&IWSHEE0<-3ZU/]\.^6;\:ON][X5_% MP(;#_][Z\7((D!P2)(<"R:%!!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR M*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR#I%D75Z M0EF'8]Z:NOLMR8NUJ\_Y;/B/TX K @ $0 M@ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !EB:=0F5R<(Q & M "<)P $P @ &V @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( &6)IU#0X=>-,@, #H/ 8 " ?<( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 98FG4-5] 42 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M9HFG4%AH@ARA! #A< !@ ( !3AD 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 9HFG4+"VYA*U 0 T@, M !@ ( !DB0 'AL+W=O&UL4$L! A0#% @ 9HFG4/[-!F.P M 0 T@, !D ( !:2@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HFG4"+BWPFT 0 T , !D M ( !*"X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 9HFG4+ F.A2V 0 T@, !D ( !Z3, M 'AL+W=O&PO=V]R:W-H965TM $ -(# 9 M " < W !X;"]W;W)K&UL4$L! A0#% @ M9HFG4#K2@HJU 0 T@, !D ( !JSD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HFG4(HZGUK& 0 -P0 !D M ( !_$4 'AL+W=O&PO=V]R:W-H M965T9) !X;"]W;W)K&UL4$L! M A0#% @ 9HFG4%W7F;G1 0 G 0 !D ( !_$L 'AL M+W=O&PO=V]R:W-H965TF&*-L@$ -(# 9 " M ?-/ !X;"]W;W)K&UL4$L! A0#% @ 9HFG M4*.\J1RW 0 T@, !D ( !W%$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HFG4"J]%S2- @ 3 H M !D ( !NEH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HFG4'0\KE+$ @ L H !D M ( !F64 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9HFG4-GHJ?8_ @ &@< !D ( !]&P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9HFG4(F7 M4]$S @ KP8 !D ( !]G, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HFG4$3E,0=5 @ 30@ !D M ( !=7T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 9HFG4 =:"DDG @ .@8 !D ( ! MK84 'AL+W=O%>F8" !+" &0 @ $+B >&PO=V]R:W-H965T&UL4$L! A0#% M @ 9HFG4"BV8LIX @ .@@ !D ( !(HT 'AL+W=O&PO=V]R:W-H965T2 !X M;"]W;W)K&UL4$L! A0#% @ 9HFG4)(1^YWR M 0 [@0 !D ( !,9< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9HFG4$@,A&PO=V]R M:W-H965T&UL M4$L! A0#% @ 9HFG4 WU4G+;9@ \:4! !0 ( !#J4 M 'AL+W-H87)E9%-T&UL4$L! A0#% @ 9HFG4-[D1/1' @ M6@L T ( !&PP! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ 9HFG4+$$^+H8 @ ["0 !H M ( !L1,! 'AL+U]R96QS+W=O*BVSH 0 :R0 !, ( ! 18! %M#;VYT96YT7U1Y ><&5S72YX;6Q02P4& $8 1@ <$P &A@! end XML 70 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholder's Equity - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense $ 5,689 $ 5,095  
Unrecognized compensation cost related to unvested share-based compensation arrangements $ 46,800    
Unrecognized compensation cost, expected recognition period 3 years    
Share-based compensation expense, capitalized in inventory $ 800   $ 800
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 648 291  
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 874 524  
Sales, general and administrative      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense $ 4,167 $ 4,280  

XML 71 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 1,842 $ 1,623
Financing cash flows from finance leases 1,958 0
Right-of-use assets obtained in exchange for lease obligations:    
Right-of-use assets obtained in exchange for lease obligations 325 94
Finance leases $ 0 $ 0
XML 72 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Cash Flows [Abstract]    
Consolidated net income $ 888 $ 10,454
Adjustments to reconcile consolidated net income to net cash used in operating activities:    
Depreciation and amortization 2,959 1,804
Stock-based compensation 5,689 5,095
Inventory write-downs 1,097 658
Deferred taxes (1,502) 1,078
Other 168 396
Changes in operating assets and liabilities:    
Accounts receivable (238) (13,373)
Inventories (15,090) (6,728)
Prepaid expenses and other current and non-current assets (1,544) 45
Accounts payable 921 (1,503)
Accrued expenses and other non-current liabilities 732 6
Net cash provided by (used in) operating activities (5,920) (2,068)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from sales of marketable investments 7,188 1,018
Proceeds from maturities of marketable investments 12,980 33,300
Purchases of property and equipment (10,131) (2,463)
Net cash provided by (used in) investing activities 10,037 31,855
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercises of stock options 396 1,071
Payment of employee taxes related to vested stock (2,105) (2,098)
Payments of finance lease obligations (1,958) 0
Payment of acquisition-related obligations (683) (683)
Net cash used in financing activities (4,350) (1,710)
Effect of foreign exchange rate changes on cash and cash equivalents (90) (321)
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (323) 27,756
CASH AND CASH EQUIVALENTS—Beginning of period 72,779 67,850
CASH AND CASH EQUIVALENTS—End of period 72,456 95,606
NONCASH INVESTING AND FINANCING ACTIVITIES:    
Purchase of property and equipment funded through accounts payable and accrued liabilities 1,702 860
Right-of-use assets obtained in exchange for lease obligations $ 325 $ 94
XML 73 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts Receivable, Allowance For Credit Loss $ 2,055 $ 2,946
XML 74 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Payroll and employee-related cost $ 38,700 $ 37,727
Accrued expenses 7,655 7,811
Sales return provision 1,803 1,821
Product warranty 2,331 2,318
Other acquisition-related costs 3,000 4,291
Other accrued liabilities 11,846 13,662
Total accrued liabilities $ 65,335 $ 67,630
XML 75 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Sep. 30, 2017
Jun. 30, 2019
Dec. 31, 2019
Mar. 31, 2018
Finite-Lived Intangible Assets [Line Items]            
Weighted-Average Amortization Period 16 years 6 months     16 years 4 months 24 days    
Finite lived intangible assets: gross carrying amount $ 13,505       $ 13,666  
Accumulated amortization (2,724)       (2,502)  
Finite lived intangible assets: net 10,781       11,164  
Indefinite-lived intangible assets 14,243       14,243  
Total intangible assets, gross 27,748       27,909  
Total intangible assets, net 25,024       25,407  
Total amortization of finite lived intangible assets $ 260 $ 266        
Acquisition of intangible assets from a licensing agreement     $ 2,500      
Customer relationships            
Finite-Lived Intangible Assets [Line Items]            
Weighted-Average Amortization Period 15 years     15 years    
Finite lived intangible assets: gross carrying amount $ 6,558       6,686  
Accumulated amortization (1,203)       (1,114)  
Finite lived intangible assets: net $ 5,355       5,572  
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,300
Accumulated amortization (591)       (526)  
Finite lived intangible assets: net $ 4,665       4,730  
Other Intangible Assets            
Finite-Lived Intangible Assets [Line Items]            
Weighted-Average Amortization Period 5 years     5 years    
Finite lived intangible assets: gross carrying amount $ 1,691       1,724  
Accumulated amortization (930)       (862)  
Finite lived intangible assets: net 761       862  
Technology Licensing Agreement            
Finite-Lived Intangible Assets [Line Items]            
Indefinite-lived intangible assets 14,243       14,243  
Changes to contingent liability 0          
Contingent liability 11,700       11,700  
Cost of revenue            
Finite-Lived Intangible Assets [Line Items]            
Total amortization of finite lived intangible assets 66 66        
Sales, general and administrative            
Finite-Lived Intangible Assets [Line Items]            
Total amortization of finite lived intangible assets 194 $ 200        
Accrued Liabilities | Technology Licensing Agreement            
Finite-Lived Intangible Assets [Line Items]            
Contingent liability accrual, current 800       800  
Noncurrent Liabilities | Technology Licensing Agreement            
Finite-Lived Intangible Assets [Line Items]            
Contingent liability, non-current $ 10,900       $ 10,900  
XML 76 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Schedule of Maturity of Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Operating Lease Payments  
Remainder of 2020 $ 7,417
2021 6,896
2022 6,647
2023 6,466
2024 6,231
Thereafter 34,904
Total undiscounted lease payments(1) 68,561
Less imputed interest (17,710)
Present value of lease liabilities 50,851
Finance Lease Payments  
Remainder of 2020 3,922
2021 2,455
2022 2,501
2023 2,550
2024 2,601
Thereafter 27,949
Total undiscounted lease payments 41,978
Less imputed interest (13,034)
Present value of lease liabilities $ 28,944
XML 77 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Lease, Cost The following table presents the components of the Company’s lease cost, lease term and discount rate during the three months ended March 31, 2020 (in thousands, except years and percentages):
Three Months Ended
March 31, 2020March 31, 2019
Lease Cost
Operating lease cost$1,887  $1,768  
Finance lease cost:
Amortization of right-of-use assets
671  —  
Interest on lease liabilities395  —  
Variable lease cost(1)
1,453  758  
Total lease costs$4,406  $2,526  
Weighted Average Remaining Lease Term
Operating leases9.8 years10.6 years
Finance leases14.8 years—  
Weighted Average Discount Rate
Operating leases6.19 %6.20 %
Finance leases5.42 %— %

(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.
Lessee, Operating Lease, Liability, Maturity
The following table is a schedule, by years, of maturities of the Company's operating and finance lease liabilities as of March 31, 2020 (in thousands):
Operating Lease PaymentsFinance Lease Payments
Remainder of 2020$7,417  $3,922  
20216,896  2,455  
20226,647  2,501  
20236,466  2,550  
20246,231  2,601  
Thereafter34,904  27,949  
Total undiscounted lease payments(1)
68,561  41,978  
Less imputed interest(17,710) (13,034) 
Present value of lease liabilities$50,851  $28,944  

(1) The table above excludes the estimated future minimum lease payment for the 1310 Harbor Bay Lease due to uncertainty around the timing of when the 1310 Harbor Bay Lease will commence and payments will be due. The total estimated lease payments over the 15 year lease term will be calculated based on the total development costs incurred in connection with the development of the building which will be determined upon substantial completion of the building.
Finance Lease, Liability, Maturity
The following table is a schedule, by years, of maturities of the Company's operating and finance lease liabilities as of March 31, 2020 (in thousands):
Operating Lease PaymentsFinance Lease Payments
Remainder of 2020$7,417  $3,922  
20216,896  2,455  
20226,647  2,501  
20236,466  2,550  
20246,231  2,601  
Thereafter34,904  27,949  
Total undiscounted lease payments(1)
68,561  41,978  
Less imputed interest(17,710) (13,034) 
Present value of lease liabilities$50,851  $28,944  

(1) The table above excludes the estimated future minimum lease payment for the 1310 Harbor Bay Lease due to uncertainty around the timing of when the 1310 Harbor Bay Lease will commence and payments will be due. The total estimated lease payments over the 15 year lease term will be calculated based on the total development costs incurred in connection with the development of the building which will be determined upon substantial completion of the building.
Schedule of Cash Flow, Supplemental Disclosures
Supplemental cash flow information related to leases during the three months ended March 31, 2020 and March 31, 2019 are as follows (in thousands):
Three Months Ended
March 31, 2020March 31, 2019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$1,842  $1,623  
Financing cash flows from finance leases$1,958  $—  
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$325  $94  
Finance leases$—  $—  
XML 78 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of Marketable Investments The following table presents the Company’s marketable investments as of March 31, 2020 and December 31, 2019 (in thousands):
March 31, 2020
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance
for
Credit Loss
Fair Value
Commercial paper $4,989  $ $—  $—  $4,991  
U.S. treasury2,497   —  —  2,500  
U.S. agency and government sponsored securities2,499  30  —  —  2,529  
U.S. states and municipalities4,887  50  —  —  4,937  
Corporate bonds81,272  69  (532) —  80,809  
Total$96,144  $154  $(532) $—  $95,766  

December 31, 2019
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper $7,456  $ $—  $7,457  
U.S. treasury4,972   —  4,979  
U.S. agency and government sponsored securities2,499  19  —  2,518  
U.S. states and municipalities4,889   —  4,893  
Corporate bonds96,484  282  (3) 96,763  
Total$116,300  $313  $(3) $116,610  
Schedule of the Fair Value of Marketable Investments in an Unrealized Loss Position for Less than Twelve Months
The following tables present the gross unrealized losses and the fair value for those marketable investments that were in an unrealized loss position for less than twelve months or for twelve months or more as of March 31, 2020 and December 31, 2019 (in thousands):
March 31, 2020
Less than 12 months12 months or moreTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds$60,387  $(532) $—  $—  $60,387  $(532) 
Total$60,387  $(532) $—  $—  $60,387  $(532) 
December 31, 2019
Less than 12 months12 months or moreTotal
Fair ValueGross Unrealized LossesFair ValueGross Unrealized LossesFair ValueGross Unrealized Losses
Corporate bonds$7,875  $(3) $—  $—  $7,875  $(3) 
Total$7,875  $(3) $—  $—  $7,875  $(3) 
Schedule of Contractual Maturities of Marketable Investments
The following table presents the contractual maturities of the Company’s marketable investments as of March 31, 2020 and December 31, 2019 (in thousands):
March 31, 2020December 31, 2019
 Fair ValueFair Value
Due in less than one year$37,433  $51,990  
Due in one to five years58,333  64,620  
Total$95,766  $116,610  
Schedule of Fair Value of Assets and Liabilities
The following tables set forth the Company’s financial assets measured at fair value by level within the fair value hierarchy as of March 31, 2020 and December 31, 2019 (in thousands):
 As of March 31, 2020
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Money market funds$42,546  $—  $—  $42,546  
Marketable investments:
Commercial paper—  4,991  —  4,991  
U.S. treasury2,500  —  —  2,500  
U.S. agency and government sponsored securities—  2,529  —  2,529  
U.S. states and municipalities—  4,937  —  4,937  
Corporate bonds—  80,809  —  80,809  
Total2,500  93,266  —  95,766  
Total$45,046  $93,266  $—  $138,312  

 As of December 31, 2019
 Level 1Level 2Level 3Fair Value
Financial Assets
Cash equivalents:
Commercial paper$—  $9,474  $—  $9,474  
Money market funds24,054  —  —  24,054  
Marketable investments:
Commercial paper—  7,457  —  7,457  
U.S. treasury4,979  —  —  4,979  
U.S. agency and government sponsored securities—  2,518  —  2,518  
U.S. states and municipalities—  4,893  —  4,893  
Corporate bonds—  96,763  —  96,763  
Total4,979  111,631  —  116,610  
Total$29,033  $121,105  $—  $150,138  
Schedule of Fair Value of Contingent Consideration Obligation
The following tables summarize the changes in fair value of the contingent consideration obligation for the three months ended March 31, 2020 and March 31, 2019 (in thousands):
Fair Value of Contingent Consideration
Balance at December 31, 2019$1,206  
Payments of contingent consideration liabilities(1,186) 
Changes in fair value—  
Foreign currency remeasurement(20) 
Balance at March 31, 2020$—  

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(27) 
Balance at March 31, 2019$1,248  
XML 79 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Attributable to Penumbra, Inc. Per Share
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Net Income Attributable to Penumbra, Inc. Per Share
13. Net Income Attributable to Penumbra, Inc. Per Share
The Company computed basic net income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding during the period. The Company computed diluted net income attributable to Penumbra, Inc. per share based on the weighted average number of shares of common stock outstanding plus potentially dilutive common stock equivalents outstanding during the period using the treasury stock method. For the purposes of this calculation, stock options, restricted stock, restricted stock units and stock sold through the ESPP are considered common stock equivalents.
A reconciliation of the numerator and denominator used in the calculation of the basic and diluted net income attributable to Penumbra, Inc. is as follows (in thousands, except share and per share amounts):
 Three Months Ended March 31,
 20202019
Numerator:
Net income attributable to Penumbra, Inc.$1,425  $10,698  
Denominator:
Weighted average shares used to compute net income attributable to common stockholders:
Basic35,042,912  34,507,279  
Potential dilutive stock-based options and awards1,319,814  1,705,885  
Diluted36,362,726  36,213,164  
Net income attributable to Penumbra, Inc. per share:  
Basic$0.04  $0.31  
Diluted$0.04  $0.30  
For the three months ended March 31, 2020 and 2019 outstanding stock-based awards of 18 thousand and 57 thousand shares respectively, were excluded from the computation of diluted net income attributable to Penumbra, Inc. per share because their effect would have been anti-dilutive.

@!8@TT>J57_G&J@C M,&6XT&FY@0VW0,X(SC'*I3U>:'!KP:,%6);%:H6XD*,0 G0X/,WQXS8.E$[M M^/>/XV5G(!$"2CQD.Q";5^='\S:2UHF/ NUGRI8C% M1L]HU24L1KA4KNK0\ MZ UJ ,R#W@5.LV57=CG$BX0XPP-'[T=ISDU>C9K*.G.3=.SN.@/6U51HKT"7 MP)65X9]!'@35;EL6=WD'IS$\KW&YKN&&$M-%#%G"%*N".%?CT$"$ "8"=SY# MZ0^?3I?K?$,Z*K+B, X6C16T .BN+-;F:0!^@)_1S8"#P,?#?)5N]9E,=-[U MZ!GBAWDBNLU >LG,7T&>=_83;!P@3.L\1W _YA4B*\H]72]ZJ(9"$#__Z/2]!A+]E%;Y(CJ#2[*$9:9E MY9X];\@6^6J/L#CNZ;]F*.O X^DCH 8H56S:B@JGIW2LAA_N7$++(T?1BBN/ M@0A."3X_BQCZ \I([03C0PL;L^(Y8&0#.D D :8;$5@63Q':F*H5VSW2Y=_V MH@;H04(X(XHZ[&V_*;-TE?\70I1E__/H'O@FP A&?$SS%2+4!=R4BPJH2%2Q MMI]GG7,(_3ABBYU7SG^5UG?><@>OVA\]\4YUX(R6>_XI>DWL-SH#@3M?Y+OC M>2A!I\M>TR$H?11!Z>JPH,08%D1+1O=6B>FU2$S1F1[/[/,H.2HD(KX^2HYZ MVT(D?\KN\PTN*[H544:1 -0_M=K=,/(UWS[T!FRC)$D=#I@_(4*%<> _KF'Q M*,)\21J DZE07MTX-[+5>2+V<'&P@^\)F;1=O"=,ESMU4./GX1E M1[Q]Z(VC=]8TB'7N+.3I.88KHM7I#-.L;H$ACH2&O# M>W,,)$0O8:Q;X(!R)N?!0VD Z_+FS]&;=Q_^>A.]N?[P2_3V_:^O;SZ]??]S M='GUZ>VO;S^]?7W3@-+'LEADV;)B50,E$4+7]5%&4/_E=;H3">:$$?:@9:5B M&-T&K84G0HHG.PU2;]Z^OWQ_=1*DLJ]9NTJOP^KAFK6= &@9"O"A9FRX\WW=8+ MY$DLZ,TPI=/2(7D^R[.-80__[U)Q 17E]=O[Z\>0TJQ'O^ M!!\B.L#+]Z_XP^N_?'[[Z^6[U^\_W01/.O0@B4Z#/SJ^@OA'CH]3AT!?3>O+ M[S^\I]?47821CL,WN1KM-R.ZVV/,0K1[*(O]_8/S'HAIF GS87OP==-R#@@B M(FNNCA)EF8.8]Z&\3S?""<1781WLN) X@MZ!K!!(!GQ2,9A2)D#*!F9%4/N']F/)+1,JO@YH 6)Q8G^+1.-_L[ MV,Z^%*;"9+4"M@*/(%XL]PMAAH LL);;LDB7$3I\[P!^!-G*;K;(DV2I0.6 TB1FMF0($UP@51 !@VWZS!M*P 1K84.UN]FMX[8E4 M.?6&L&"'UVF_2/: L8"(=GOVS;?X[2RO4 M2@!\JSW.!+0CPIEX0&=$%2AW?;$D;, MMRA!B4%X]82_9]L=TU$-R#8QCD49G0F ^]VYZT<^7EQ\MB3&P M3;=;0&PB[.5^)?2@S.[W*S'-H^$'I\ 1;JPYB1ZS(23DM*K(2*O)VLWK*SL? M&V]WL*RU ER^X2@\>+-'MZU$)6GU1-@+M N-LCL#4W2!F^6H%T6:WI'L \@F M(+9;9G\Y 'N5@]$MF ^O:;#HP)L8X-EQ3;?"%,##I+>9^QV+[.[ M%8II>#K*J$E"(IP+G-(*M2705A"?-RC/L^X(8G9)FN,"N A27Q!9:>KH+LTQ M$E'=$J$FE5KEUCBQVFDF4.C]BI>2XS_.X?0<8F=MHQB5$7J=/@(>DM2X(KV2R)XP?RM@* M4KL[,!$\A \B0605]VY/B))N-GLT3COJP3)Q+[H"V37%4V'0DAN/2 M# <4B/\B.]XJS@:U'Q"FJY95D+KA]M;C]'%"_X&)\;( M7B!0Q7ZU1-!C+#-CZ.9O^\V"H8%\Y>2[+W05#R2#W=6/,@O&#/GK;E[A2S[2 MYA[^C6 I^9HV::PYRO0K8^FA4G--XV\MMP3W3GJ#&*D)22RE:Q!$_D\- ') M^[?/V:\%Z!T'R77#E>\%W+&-1XK<_+<@WW^1@]]D]7-?%E8GP;_O]SE+'*CN ME5K4O4%O7UHNH\];Q XK1%S>?+;L_'W1PU5-+I)A)_?LDI%X62HX30$O)H+] M!:CHZNFB^((Z8[6_!9:1IZ41/_")=?JW L-9Z\\\\:HH1)7W+!188FJ"ADLD M='7ODR>I51[?:G$7\]K@T15HO8 XN"QDR# ;$<]3:1$(1C W[@RV@ JZ(G@A M=$-(E-5#OG4K^O* ]EJ]E9*<1Q7!,+@)&+P3OA$&LR&QD0,40@_W1P!-OLZ4 MD!"WL%KQV$:'%;&*3U(_JRY_MLK7 ! 1=!=:O>I%G]F(\;K:Y6L2>S\QZ25( MRYFW8)\AV+A,NA].5A0)LE(2#F+!.OT-.)J=BDP@5;5?LW%.U&&V5C$_1,3+ MR(!MD-O$!M9#A0Q>RCWX8[0$6@#*%S(_4LXD_FO78J)&3P+.25=5+E%HWW^T M@D1H=1+Q(DLR!F=%.TL;[FWX[P>4O(&M!P71QQ%L0=,I=P&N,ADP,KEV!&-1A9XZUD7VS5&;/0'RI(;37'QRA#1]Z M[ 7"Q!I+_$TKWX,.)(P17&B?Q)]J!J-;LIQ[1X9,"P00W#JR*<0/ *YL3:D M9B#(BWTE4S6O1HDW>I5GCWS*+*-4Q8:.B1D04<6\7.S7&&VR,,>J1'B@8L"K M6=)Z,!H-8@/<3H3HW_;+>Y%<;HO]3H3FLB3K"Z53J(O8N$9VH<@%4()"41>T MXY2C02EFBG:'*B JJ[L]*3:\O 7)7LL<:$!I=#]$;0M"5)YE=;YU#FCBFFVB M3D.!]5;\=$"'HX4"\N\K%HK,-:,!X'T2(/%LB-YNT&#@'S":]#"1Y=98)L4" M__22"0D9#&,=H:9-A@:3^::*D5N9(>&UG$Z/4(/VD[&BN\F:^_-69EG8XB'/ M[M3#RVQ!(6 72(=+E@VNZ)G77T&SI'D_W(&,AC\"*;JQJOK0=M] MN2V8GR"A6=BGBGUI>)2 &7]0.J@#=X\B)3>[%>8F%62=":SEK)B99I^NZEV)6575.(N4*&8L%PEL)G7+3W!,V>*OBZ6+)V M+% 6)LR?R:(HUEL@:NGB(7929 Z+!":WWU($DTB48@&PGMX-0Z\6T&ODQ#5S MZ$?DUCD< F]6N]!_,1+2#( 6Q206=E@Z#WC_:WB9$Q"5ME]NG@B1LZ354:2 M53(\G \+4$N[H;RDJP8 R59,4# .U)VRHA@+43J9%.3N(#172YM.8A89N@*T M>A13VYAT#71RC^(F4B=VAY/06.WTC("GH5D9LRP4K' #?#OC%". XUER;LD4 M79I5?@<7>ZU4>#_;A X?PP IEJC" (,1H:5Y.2=4SDL,*^HR?0J"N'"P.VD M?,0+$$SI[S@Z&YR;:?\K8XW8#4B'XPO&[D>18Y0,S4),9;U<2@O DZ3(XAWFSK$@*.E65LO.ON;L[R9$ MOT"E\P($28 H"RX1-6=UPBZ0= MQ(S5D\.#!G("7J]X"XSA#V+S1&[(PGR5K7#%<+< _!>K_#?0RWB'S/K%ABQ/ M\A5RAF]A&1*7\&36ID&.V(.J"P%0P4I@RU("B4^WV>X+4CD18-7M-@9;E!GA M?4D')=P1[+7R&Z28-4Y+%OH726\0K4%[9:>#Q2[+SE!:B+_UI'QSAI5L&!NR [R M@_R^"!]$P@P:S:KF(?%Y,)GHY!4#UX,0:F82ZJ,XS*U2%^FJ::/(K+**.G@I M^\&2!=]IHR06.:KXI@3A_*_5CO[A:4()W&#Z$4.;PHEL#3,<(F0=:L_:&A[%HJO%HN;<&N[JMTVRL)R9- M&OZ0H[]&Q$+C>NBZ>_!5+&*UM(?"4&J%Q"AH_6]B6>X=!(48@B\B7\_01YDC M]4<%*8+LIC5[U+9 X0+) M1BTQ>V/'M_OU5[HN0(@N2E97ZZM%@+(3C'2?!=4#$')OHK.(D;+.2_9"LQUE M8:4,D1W;>8DO(!!CNC!+MLC=9\5]F6X?\H6]6F5>_28ZC\BU&/A;K.$1'=I# M--ZH(';R7O2!3MA$]CF3/P@B*VOMM,'$N01HP7W>[G=D]2E6>\LNMA)WB';; MW,8+7!O^8,(-#F#Q17393&HT=)K5OC(+,;+.U/OPS0P@=^W@27NIBO9;8XXX M)_7 ,:W\0*8/^@O4"SB1E3KRNSI5M?$4^GDG$.+D(7''WXLQN63IXN$8$>>) M!1SQ,:BPLL(9Q*R(R3:IQ0J_P\!1MW;Q=[4LD;B8M2#2W?!/KC2>9A)P&6Y= M1YT[LP.*8;A#9!' L; $B42]BQ*9DW'; MTAQ1O2A/G\0P+9DB9BW%A23):*0HU/#D2*RX)&Q .LG:7V.OK:=5DY]S9'_ M[,D%+=L2#M^B#XC;K78X1B+CF.7#>>EA@Z12XH34&D6KLMJTH)&/Q'#AT-@2 M6#&NU9A M$.$Q2IQJ9D'[%UU([EH$%\#?1(M*P7"+!8>C$4!6-C+!YA-FJWZ M2O)R$7BP&ZO5JGM7-S[1)+P=L:K6UL$G*A8.,> I)X(%5\UWYI$E,Q9:S[/O M*,F'J/T)8E" C[COM-&OS#H,>.9"99W>+=QG(T#0$SPY_JE3RY!%5&UWAZ+S M=F&V%0$?7N7_189->OZ"@N^-<9@OC$\WVVXH6;CD%AE3).#8/89E('*S%=)P M??3G*)7%#NK6@%[V=+60*PU$S"U585J-BF](GB'Z &(BRE28[-RBKZMA0O*J MD;%B8&+%BM?@)# )=EX#%RRUB&6N#4A8Q#W@)H""#YM?"/GQ=F@MX.SJ,FYI MNT2&BPBU97:?DH6@S1KI3(YLP90P*_44N]E$>6^S/FKN[TBAN=/5'JL<*-E: M;_F M!F2,FUH6E^NCBN7B1]$>]OK%'"9=J+0(5*/O42YPQ MZZK- -X49B@Z3EN73HE4LYXNS'MME#%M^EF(QX$#'(@U:921A.M5,P M-X-JYSH/N@&6;R.F0, IT.MOG$'95PS'MG&E!G/8 Y<'"ZE9CR5J#=QYA-30G[.;8#$;"]VDM=!VC,**TAG MK,Z1[F@[Q*^!(.5;CDO:K\2&H F A30I,ND2!K8PHDQ1@C.'7G_%6XFA-P*S M%-TB :>9.8*[$H8!ZFLV8=WSV[1$17O%@0J2!,/51[PP(@ZDC^Y1GMFP^1V' M$&U ?@6ZNHWV6QL2DGX5:11PXEXJ=L5P"5*F@>IZP9.K](OQ+-7@RP>B7,FR MAP(8,=X'"8[VO-/WH.UMA?B:,(1J?_NWC VY, +;7+?[6Q!'G//>6/]-%(SU MY, JA;CAY:(QK16/0>Q,0[+B.IH@E @TZ!SW'[^U.6[I';SDKGHR-E3B=8JA MJI;8YL1O0=^PL6*KE9T)9I'PCM;8=@3(4R9N8:8@&G]J:V\HV\(/5T_:C>&; MJ7FI\K6^\22#&0'+$?,Z+<-?+OI)[$FF%Z;J@$J>./M4;.$,AX/DW'OX0A[] M!33?@B7F?RU@8]&O\"O);_;-H>3FO,)\ _*F,/O\<[:D-"QY<):,ST5"BW-A!84)R MGKA5FJF\=3;@9N*P'=UKW"G-X^MW[/"=.?$6=EXQ?3>RVF-DG*C'TQ_:K(LO MIYPAEG9<=])F",%+]M8HF\>6?+S06XTN-;HGMX58GT1H'KENOA$&Q6;%J M.O"^R_VW?H-0\8$35<]&<2#WRBOEQ6A/4WR>QANIRJ/Z]9"5(QQ\J0)R54BS M9 '[H;]-BQ\?@_. \.ABUJB"*E?+*D)9/N&JI5268V<*8)R_K+]T:;5PJO?& M5=T^N\I*/Y.%O_&U.#U4#3P'?4R P]1]JHV();9>1*-X/IO#OP/XS\BR^A/\ M/D\X\GA7$H4#UA*/YM-H:)\R_P[B<;_/SZ;W5$D*-ZY$FVJ+HH0R'R*7P='F MT; ?&FXPY^&JG0UH7N\W).])/.0HGLVFT;CY-BQ\.(4=Q9$@^F M@V@"T!\/!^?VZ5D_GO7G$5<=>A'-)W$R&L&'9(S_YV#J9! [UVTZM M^ZRF\6@\P45Y2\%OI[43@LW#+J<:&-/Y,T\&-J5.))D=WSL=-MF_X&>>G(B8P/C6/ K8D[[%DPH1K23>_$X\RND-V7;/5H3U>R&!M?DJWY^W&P=W9Z4.QD%O?)S,=W7E&^(XCC M-SQ2)T0OHDD_'@(/"9%Y]ZGVD"%4SWFW"Q2